"Windows程序设计,第五版,由Charles Petzold撰写,余孟学翻译,详细介绍了Windows程序开发,涵盖从基本的输出输入到复杂的多工多执行绪、图形处理、Unicode、动态连结程式库等多个主题。"
《Programming Windows》是Charles Petzold的经典之作,被誉为Windows程式设计领域的权威指南。这本书自出版以来,一直是开发者解决Windows编程问题的重要参考。第五版针对当时最新的Windows操作系统进行了更新,确保了内容的时效性和实用性。
在书中,作者首先介绍了Windows的历史和环境,阐述了Windows程序设计的基本概念,如动态连结和不同的程式设计选项。API(应用程序接口)和记忆体模式的讨论为后续章节打下了基础。此外,书中还提到了多种编程语言的选择以及如何利用各种程式开发环境进行高效工作。
接着,Petzold引入了Unicode,探讨了字元集的发展历程,包括ASCII、扩展ASCII和双位元组字元集,以及Unicode在解决全球化问题中的角色。书中详细讲解了宽字元的使用,如何在Windows程式中适配Unicode,并提供了相应的程式库函数。
第三章深入到Windows的核心——视窗和讯息机制。作者通过创建自己的视窗示例(HELLOWIN程式),让读者理解视窗的总体结构和运作方式,包括Windows函式的调用、讯息的处理等。这一部分是Windows编程的基础,也是理解和创建用户界面的关键。
随着内容的深入,读者将学习到图形处理,包括绘图、文字与字体的管理,点阵图形和metafile的使用,以及如何处理系统核心和印表机的相关功能。此外,书中还涵盖了声音与音乐的集成,动态连结程式库(DLL)的应用,多工与多执行绪编程,以及如何设计多重文件介面。对于网络编程,书中有专门章节讲述网际网路与企业内网路程式设计,这对于现代应用程序开发至关重要。
《Programming Windows》是一本全面且深入的教程,适合初学者和有经验的开发者,无论是在学习Windows API的使用,还是寻求解决复杂编程问题,都能从中获益。书中丰富的实例和详尽的解释,使得复杂的技术概念变得易于理解和应用。