Programming Windows:程式开发权威指南

需积分: 10 3 下载量 198 浏览量 更新于2024-07-30 收藏 7.25MB PDF 举报
"本书是《Programming Windows 程式开发设计指南》第五版,由 Charles Petzold 撰写,余孟学翻译,主要针对Windows 95及更新的Windows操作系统,详细介绍了Win32 API的使用,涵盖窗口、Unicode、图形处理、系统核心、多工与多执行绪等多个方面,旨在帮助读者深入理解Windows程式设计的基本概念和技术。" 《Programming Windows》是Charles Petzold的经典之作,被誉为Windows程式设计领域的权威参考书籍。书中详细阐述了如何在Windows环境下进行程序开发,涵盖了从基础的窗口创建、消息处理到复杂的多工多执行绪、网络与企业内网程设,以及图形和声音处理等众多主题。 在书中,作者首先介绍了Windows的历史和环境,包括动态连结、程式设计选项,以及API和记忆体模式的使用。对于初学者,书中的"编写第一个WINDOWS程式"部分详细解释了如何从零开始创建一个简单的应用程序,包括程式进入点、表头档案的使用,以及如何利用`MessageBox`函数实现基本的用户交互。 第二章深入讨论了Unicode,这是现代编程中处理多种语言和字符集的关键。作者讲述了字元集的发展,从美国标准ASCII到Unicode的转变,并解释了宽字元的概念,以及在C语言中如何处理宽字元。此外,还介绍了如何在Windows环境中使用Unicode函数,并确保代码的国际化兼容性。 第三章则围绕Windows的核心元素——视窗和讯息展开,读者将学习如何创建自定义的视窗,理解Windows程序的总体结构,以及如何处理和响应来自系统的各种消息。通过具体的示例程序HELOWIN,读者可以实际操作,理解Windows程序的基本运行机制。 后续章节进一步扩展了这些基础知识,如图形处理,涉及绘图、文字与字体、点阵图形和metafile的使用;系统核心和印表机部分,讨论了如何与硬件设备进行通信;声音与音乐的处理让开发者了解如何在程序中集成音频功能;动态连结程式库(DLLs)的使用方法,以及如何实现多工和多执行绪编程,提高了程序的效率和并发能力;最后,书中还涉及了多重文件介面和网际网路与企业内网路程式设计,使开发者能够构建更复杂的应用程序。 《Programming Windows》是一本全面且深度足够的指南,适合想要深入理解Windows程式设计的开发者,无论你是新手还是经验丰富的程序员,都能从中获益匪浅。通过阅读这本书,你可以掌握Windows程式设计的基础,为开发高质量的桌面应用打下坚实的基础。