• Windows系统编程
  • Windows系统编程
  • Windows系统编程
  • Windows系统编程
  • Windows系统编程
  • Windows系统编程
  • Windows系统编程
  • Windows系统编程
  • Windows系统编程
  • Windows系统编程
21年品牌 40万+商家 超1.5亿件商品

Windows系统编程

15 2.1折 72 八五品

仅1件

江苏南京
认证卖家担保交易快速发货售后保障

作者周金萍 编

出版社人民邮电出版社

出版时间2002-06

版次1

装帧平装

货号12-1-b

上书时间2024-11-21

古松书店的书店

四年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
图书标准信息
  • 作者 周金萍 编
  • 出版社 人民邮电出版社
  • 出版时间 2002-06
  • 版次 1
  • ISBN 9787115103222
  • 定价 72.00元
  • 装帧 平装
  • 开本 其他
  • 纸张 胶版纸
  • 页数 690页
  • 字数 1千字
【内容简介】
本书讲解了Windows系统编程方面的内容。按照"由浅入深"、"相互贯穿"、"重点突出"、"文字叙述与典型代码实例相结合"的原则,本书首先介绍了不同版本的Windows系统的内核和编程环境,接着介绍了Windows程序设计的特点和程序员所应掌握的基础知识,然后详细讲述了Windows的基本构件(如进程、线程、系统信息、内存管理和动态链接库等)以及它们在Windows系统中和在实际的应用程序中是如何使用的,此外书中的各章配以丰富而恰当的实例,帮助读者深入理解系统编程的内容。对于Windows编程人员来说,本书极具参考价值,是一本不可多得的参考书。
【目录】
第1章  Windows编程开发环境1.1  Windows操作系统及其内核1.1.1  已有的Windows平台1.1.2  新一代Windows平台--Windows XP1.1.3  未来的Windows平台--64位Windows1.2  集成性开发环境Developer Studio1.2.1  Microsoft Visual C++和Developer Studio1.2.2  新一代集成性开发环境Visual Studio.net1.3  使用编程帮助1.3.1  为什么需要帮助1.3.2  如何使用帮助1.4  自定义Developer Studio1.4.1  自定义工具条和菜单栏1.4.2  自定义快捷键第2章  Win32程序设计2.1  Windows程序设计的特点2.1.1  消息驱动机制2.1.2  图形输出及设备无关性2.1.3  标准的用户界面对象2.1.4  Windows资源的共享2.2  Windows应用程序组成2.3  用SDK进行Win32程序设计2.3.1  Win32 API和SDK272.3.2  Win32程序设计的特点2.3.3  实例--禁止进程的多个实例存在2.4  初识进程、线程和内存分配2.4.1  进程与线程的问题2.4.2  32位应用程序的内存分配2.4.3  32位应用程序的内存管理模式2.5  本章实例--消息监视专家Spy第3章  Windows用户界面3.1  控件3.1.1  按钮3.1.2  组合框3.1.3  编辑控件3.1.4  列表框3.1.5  滚动条3.1.6  静态控件3.2  资源3.2.1  光标3.2.2  图标3.2.3  菜单3.2.4  字符串3.3  用户输入3.3.1  通用对话框3.3.2  鼠标输入3.3.3  键盘输入3.4  窗口3.5  实例1--迷你视频终端VideoTerminal3.6  实例2--自定义资源的程序WinMainSample第4章  Windows程序员基础4.1  Windows对错误的处理4.1.1  错误代码表4.1.2  获取错误信息--GetLastError()4.1.3  错误代码转换工具4.1.4  自定义错误代码4.2  Unicode编程与软件本地化4.2.1  为什么要选择Unicode4.2.2  如何编写Unicode源代码4.2.3  使自己的应用程序符合Unicode规范4.2.4  如何区分ANSI文本和Unicode文本4.2.5  在多字节字符与宽字节字符之间转换4.3  内核对象的概念4.3.1  什么是内核对象4.3.2  管理和操作内核对象4.3.3  进程间共享内核对象4.4  本章实例--Unicode转换大师UConvert第5章  进程5.1  进程的实例句柄5.2  进程的命令行和环境变量5.2.1  进程的命令行5.2.2  进程的环境变量5.3  进程的当前驱动器和当前目录5.4  进程的亲缘性5.5  进程的错误模式5.6  创建进程与终止进程5.6.1  创建进程函数CreateProcess()5.6.2  终止进程5.7  子进程5.8  本章实例1--进程查看器ProcessView5.9  本章实例2--事件调试浏览器Debug Event Browser第6章  进程的作业6.1  对作业进程的限制6.2  将进程放入作业和终止作业6.2.1  将进程放入作业6.2.2  终止作业中的进程6.3  查询作业信息6.4  作业通知信息第7章  线程基础7.1  由进程到线程7.2  线程的使用条件7.2.1  何时能够使用线程7.2.2  何时不能使用线程7.3  线程的创建与终止7.3.1  线程函数的编写7.3.2  线程的创建7.3.3  线程的终止7.3.4  深入了解线程本质7.4  C/C++运行时库与线程7.4.1  C/C++运行时库的问题7.4.2  C/C++运行时库函数与局部数据块tiddata7.4.3  为什么不调用CreateThread()创建线程7.4.4  不应该调用的C/C++运行时库函数7.5  线程在系统中的ID7.5.1  通过ID操作线程7.5.2  将伪句柄转换为实句柄7.6  线程分类7.6.1  工作线程7.6.2  用户界面线程7.7  本章实例--文件比较工具WinDiff第8章  线程的调度、优先级和亲缘性8.1  线程的调度8.1.1  系统对线程的调度过程8.1.2  暂停和恢复线程的运行8.1.3  睡眠方式8.1.4  转换到另一个线程8.1.5  线程的运行时间8.1.6  CONTEXT结构8.2  优先级8.2.1  线程的优先级8.2.2  优先级的抽象理解8.2.3  使用优先级编程8.3  亲缘性8.3.1  软亲缘性和硬亲缘性8.3.2  进程的亲缘性屏蔽8.3.3  进程中线程的亲缘性屏蔽8.4  本章实例--一个多线程程序MThread第9章  线程的同步9.1  用户模式中的线程同步9.1.1  原子访问与互锁函数9.1.2  高级线程同步9.1.3  高速缓存行9.1.4  临界代码区9.2  线程与内核对象的同步9.2.1  已通知状态与未通知状态9.2.2  等待函数9.2.3  事件(Event)9.2.4  等待定时器(WaitableTimer)9.2.5  信号量(Semaphore)9.2.6  互斥对象(Mutex)9.2.7  线程同步对象速查表9.2.8  其他线程同步函数9.3  线程池9.4  本章实例--声音的获取与回放(AudioLoop)第10章  线程的堆栈与纤程10.1  线程的堆栈10.1.1  Windows 2000下的线程堆栈10.1.2  Windows 98下的线程堆栈10.2  纤程10.2.1  纤程的意义10.2.2  纤程的使用10.3  本章实例--基于纤程的文件拷贝器Fibers第11章  系统信息与注册表11.1  系统信息11.1.1  硬件配置11.1.2  操作系统版本11.1.3  计算机名11.1.4  操作系统配置11.1.5  系统参数11.1.6  系统尺寸11.2  注册表11.2.1  注册表结构11.2.2  注册表存储空间11.2.3  预定义的关键字11.2.4  数据分类11.2.5  关键字的打开、创建与关闭11.2.6  注册表数据的添加和删除11.2.7  注册表关键字的安全属性与访问权限11.2.8  从注册表中检索数据11.2.9  注册表文件11.2.10  注册表的使用11.3  本章实例--注册表读取专家Registry第12章  虚拟内存12.1  进程的虚拟地址空间12.1.1  虚拟地址空间的分区12.1.2  地址空间中区域的管理12.1.3  地址空间区域中物理内存的占用12.1.4  实例--创建保护页面12.1.5  CPU的数据对齐特性12.2  虚拟内存的状态12.2.1  内存的使用状态12.2.2  虚拟地址空间的状态12.3  地址窗口扩展12.4  本章实例--虚拟内存的管理员Walker第13章  文件映射13.1  关于文件映射13.1.1  文件视图的数据一致性13.1.2  文件映射的优势13.2  使用文件映射13.2.1  创建或打开文件内核对象13.2.2  创建文件映射内核对象13.2.3  创建文件视图13.2.4  撤销文件视图13.2.5  关闭文件映射对象和文件对象13.2.6  两个文件映射的例子13.3  几个不同类型文件的内存映射13.3.1  EXE文件和DLL文件的映射13.3.2  数据文件的映射13.4  共享文件和内存13.5  本章实例--实现命名共享内存的程序Memory第14章  内存堆栈14.1  关于内存堆栈14.1.1  堆栈的概念14.1.2  进程的默认堆栈14.2  创建与使用内存堆栈14.2.1  为什么要创建内存堆栈14.2.2  如何使用内存堆栈14.2.3  C++程序中如何使用堆栈14.3  其他堆栈函数的使用14.4  本章实例--多线程的堆栈管理器MpHeap第15章  动态链接库15.1  为什么要使用DLL15.2  DLL在进程的地址空间15.3  DLL的隐式链接15.3.1  DLL模块的创建15.3.2  EXE模块的创建15.3.3  EXE模块的运行15.4  DLL的显式链接15.4.1  显式加载DLL模块15.4.2  显式卸载DLL模块15.4.3  DLL的使用计数15.4.4  获得输出符号地址15.5  DLL的进入点函数15.5.1  DllMain()函数15.5.2  C/C++运行时库的情况15.6  DLL的高级使用15.6.1  延迟加载DLL15.6.2  操作系统的DLL15.6.3  DLL的转移15.6.4  模块的移位15.6.5  模块的绑定15.6.6  线程本地存储器15.7  本章实例1--一个简单的动态链接库程序dll15.8  本章实例2--标准DLL的创建实例SpinCube第16章  结构化异常处理16.1  关于结构化异常处理16.1.1  异常处理16.1.2  基于帧的异常处理16.1.3  结束处理16.1.4  处理器的文法结构16.2  结构化异常处理的使用16.2.1  使用异常处理器16.2.2  使用结束处理器16.3  结构化异常与C++异常的对比16.4  本章实例--模式匹配查找工具Asyncio654
点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP