Windows via C/C++, Fifth Edition
by Jeffrey Richter and Christophe Nasarre
Part I: Required Reading
- 第1章 错误处理
- 第2章 处理字符和字符串
- 第3章 内核对象 (1)
- 第3章 内核对象 (2) —— 跨越进程边界共享内核对象:使用对象句柄继承,命名对象,复制对象句柄
Part II: Getting Work Done
- 第4章 进程 (1) —— 进程的实例句柄、命令行、环境变量、错误模式、当前驱动器和目录
- 第4章 进程 (2)
- 第5章 作业
- 第6章 线程的基本知识
- 第7章 线程的调度、优先级和关联性
- 第8章 用户模式下的线程同步
- 第9章 用内核对象进行线程同步
- 第10章 同步设备I/O与异步设备I/O
- 第11章 Windows线程池
- 第12章 纤程
Part III: Memory Management
- 第13章 Windows内存体系结构
- 第14章 探索虚拟内存
- 第15章 在应用程序中使用虚拟内存
- 第16章 线程栈
- 第17章 内存映射文件
- 第18章 堆
Part IV: Dynamic-Link Libraries
- 第19章 DLL基础
- 第20章 DLL高级技术
- 第21章 线程局部存储区
- 第22章 DLL注入和API拦截
Part V: Structured Exception Handling
- 第23章 终止处理程序
- 第24章 异常处理程序与软件异常
- 第25章 未处理异常、向量化异常处理与C++异常
- 第26章 错误报告与应用程序恢复
Part VI: Appendixes
- 附录A 构建环境
- 附录B 消息处理宏、子控件宏和API宏