"本书是《Windows程序设计》的第五版,中文翻译版,由Charles Petzold撰写,余孟学翻译。这是一本深受程序员喜爱的经典教程,针对Windows 95及更新版本的Windows操作系统,详细介绍了Win32编程接口的核心内容。书中涵盖了许多关键主题,包括基本的输入输出、对话框、Unicode、图形处理、系统核心与打印机、声音与音乐、动态链接库、多任务与多线程、多重文件界面以及互联网和企业内部网络编程。适合所有级别的Windows程序员学习使用。"
《Windows程序设计(第五版)》是一本详尽的指南,旨在帮助读者理解和掌握Windows程序设计的各个方面。书中首先介绍了Windows的历史和发展,强调了其作为操作系统的重要地位。动态链接的概念被阐述,帮助读者理解如何在不同程序间共享代码和资源。接着,书中探讨了Windows程序设计的各种选项,包括API和内存模式,以及不同编程语言的选择。
在UNICODE章节,作者Charles Petzold详细解释了字符集的发展,从美国标准ASCII到国际化的Unicode解决方案。他介绍了宽字元和C语言的数据类型,以及如何在Windows环境中使用宽字元函数。此外,还讨论了如何在Windows程序中维护单一源码,以适应不同地区的字符集需求。
第三章深入到Windows的核心——视窗和消息机制。读者将学习如何创建自己的窗口,理解窗口的总体结构,以及如何编写和处理窗口消息。书中通过HELLOWIN程序为例,让读者实际操作,体验Windows编程的基本过程。
随着内容的深入,读者还将接触到图形处理,包括绘图、文字与字体、点阵图形和metafile。此外,书中的章节讲解了如何处理系统核心功能,如打印机控制,以及如何集成声音和音乐。动态链接库(DLL)的使用,多任务和多线程编程,使得开发者能够构建更复杂的应用程序。最后,书本还涉及了如何在Windows环境中进行互联网和企业内网路的程序设计,涵盖了当时最新的技术趋势。
《Windows程序设计(第五版)》是一本全面而深入的教程,无论是对于初学者还是经验丰富的程序员,都能从中获取宝贵的Windows编程知识和实践经验。通过学习这本书,读者不仅可以掌握Windows API的使用,还能了解到Windows系统背后的设计理念,从而提升自己的程序设计能力。