Windows程式设计指南:API, Unicode, 多工与多执行绪

需积分: 35 0 下载量 193 浏览量 更新于2024-09-19 收藏 7.29MB PDF 举报
"Windows程序设计(第五版) - Charles Petzold" 本书《Windows程序设计(第五版)》是Charles Petzold的经典之作,由余孟学翻译,详细介绍了Windows平台上的程序开发。这本书旨在帮助读者理解和掌握Win32 API,以便进行高效的Windows应用程序开发。 在第一章"开始"中,作者介绍了Windows环境,包括Windows的历史、操作系统的基本概念以及动态链接(Dynamic Linking)的重要性。讨论了Windows编程的各种选择,如API和内存模式,并概述了可用的语言选项。此外,还提到了常见的编程环境,如API文件的使用,以及如何编写并运行第一个简单的Windows程序。通过文字模式和表头档案的概念,让初学者逐步理解Windows程序的基础结构和入口点。特别提到了`MessageBox`函数的使用,以及编译、链接和执行的过程。 第二章"UNICODE简介"探讨了字符集的发展历程,从美国标准ASCII到国际化的需要,再到扩展ASCII和双字节字符集(DBCS)。书中详细介绍了Unicode作为解决字符编码问题的方案,以及它在C语言中的应用,如`char`数据类型和宽字符。讲解了宽字符库函数的使用,并强调了维护单一源代码的重要性,同时涉及了宽字符在Windows环境中的处理方式。 第三章"视窗和讯息"引导读者进入Windows程序的核心部分,讲解了如何创建和管理Windows窗口。这一章详细阐述了窗口的整体结构,通过实例程序`HELLOWIN`解析了创建自定义窗口的过程,以及Windows函数调用的机制,如消息队列和消息循环。 书中的其他章节会进一步深入到图形处理(绘图、文字与字体、点阵图形与Metafile)、系统核心与打印机操作、声音与音乐播放、动态链接库(DLLs)、多任务与多线程、多重文件界面(MFC)、互联网和企业内部网络程序设计等领域,提供了全面且深入的Windows程序设计知识。 本书适用于所有想要学习或提升Windows应用程序开发技能的开发者,无论你是新手还是有经验的程序员,都可以从中获得宝贵的知识和实践经验。