"《Windows程序设计 第五版》是由Charles Petzold撰写,余孟学翻译的一本关于Windows程式开发的经典著作,出版于2000年6月2日,书号957-8239-73-4。本书适合所有想要深入理解和实践Windows程序开发的开发者阅读。"
在本书中,Petzold详细介绍了Windows程序设计的基础和高级概念,为读者提供了一条通往Win32编程世界的路径。他基于最新的Windows操作系统,详细阐述了Windows编程的核心元素,包括:
1. **基本入门**:书中引导读者从最基本的输出和输入开始,逐步了解对话方块的使用,这些都是构建用户界面的基础。
2. **Unicode的介绍**:随着全球化的推进,Unicode成为处理多种语言文本的标准。Petzold详细讲解了字元集的历史,从ASCII到Unicode的发展,以及如何在C语言中使用宽字元和宽字元库函数进行Unicode编程。
3. **图形处理**:涵盖了绘图、文字与字体、点阵图形与metafile的相关技术,帮助开发者理解Windows中的图形渲染机制。
4. **系统核心与印表机**:深入探讨了Windows操作系统的核心功能,包括如何与硬件设备如印表机进行交互,实现硬件级别的控制。
5. **声音与音乐**:讨论了如何在Windows环境中集成声音和音乐播放功能,为应用程序增添多媒体元素。
6. **动态连结程式库(DLL)**:讲述了如何创建和使用DLL,以便代码重用和优化应用程序。
7. **多工与多执行绪**:多执行绪编程是现代应用的基石,Petzold解释了如何在Windows环境下实现并发操作。
8. **多重文件介面(MDI)**:MDI允许在一个窗口中管理多个子窗口,是许多专业应用的标准特性。
9. **网际网路与企业内网路程式设计**:随着互联网的普及,如何构建网络应用也成为了必备技能,书中对此进行了讲解。
10. **API和记忆体模式**:详细介绍了Windows API的使用,以及不同记忆体模式下如何进行有效编程。
此外,书中的每一章都包含丰富的示例代码和详细解释,帮助读者通过实践来学习。例如,第一章节展示了如何编写第一个Windows程式,从文字模式到Windows模式的转换,以及如何使用API文件和表头档案。第二章则专注于Unicode的使用,从字元集历史到Windows下的Unicode函数调用。第三章深入讲解了Windows的视窗和讯息机制,如何创建和管理自己的视窗,以及Windows函式的调用方式。
总而言之,《Windows程序设计 第五版》是一本全面且深入的Windows编程教程,无论是初学者还是经验丰富的开发者,都能从中获益匪浅。