Windows 程序设计:第5版 - CharlesPetzold

Windows 程序设计:第5版

CharlesPetzold

出版时间

2003-10-31

ISBN

9787301041871

评分

★★★★★

标签

计算机

书籍介绍

Windows程序设计(第5版)对于Windows程序员来说,“从 Charles 的(Windows程序设计)一书中寻找答案。”几乎成了一句至理名言。而(Windows程序设计》第5版是专门为在Microsoft Windows 98、Microsoft Windows NT 4和 Windows NT 5下编程的开发人员编写的。内容博大精深,并有大量的源代码来帮助读者掌握Windows编程。本书覆盖了Windows编程的方方面面,是广大编程人员和学习Windows编程的读者必备的一本好书。

AI导读
核心看点
  • Windows消息循环与窗口过程机制详解
  • GDI图形设备接口与设备无关绘图
  • Win32 API编程基础与系统原理
适合谁读
  • 需要深入理解Windows底层机制的开发者
  • 学习Win32 API编程的入门者与进阶者
  • 希望掌握经典Windows程序设计方法的程序员
读前提醒
  • 需具备C语言基础,建议先熟悉基本语法
  • 部分内容已过时,可结合MSDN与新版框架学习
  • 中文版译误较多,建议对照英文版或勘误表
读者共识
  • 经典之作,全面覆盖Windows编程核心概念
  • 内容深奥,大量API描述,适合备查而非通读
  • 精华集中在上册,下册涉及图形与高级主题

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "当windows程序开始执行时,windows首先会为该程序创建一个“消息队列”。该消息队列存放着应用程序可能创建的所有窗口消息。windows应用程序中一般都包含一小段为“消息循环”的代码,该段代码用于从消息队列中检索消息,并将其分发给相应的窗口过程(窗口回调函数)。其他消息则不经过消息队列直接发送给窗口过程。"
  • "客户区是一块应用程序可以自由绘图并向用户传达可视输出的区域。"
  • "真正有意义的东西发生在窗口过程中,正是窗口过程决定了窗口客户区的显示内容以及窗口如何对用户的输入做出响应。 应用程序通常不对窗口过程直接调用。窗口过程几乎总是由windows自身调用的。应用程序如果希望调用自身的窗口过程,可以使用SendMessage。"
  • "在windows中,窗口所发生的一切都通过消息的形式传递给窗口过程。 队列消息是指那些由windows放入程序的消息队列中的消息。在程序的消息循环中,消息被检索,然后投递到窗口过程中。非队列消息则是由windows窗口过程的直接调用产生的。队列消息主要由用户的输入产生,主要形式为按键信息。非队列消息包括队列消息以外的其他所有信息。通常由调用特定的windows函数引起。 从窗口过程的视角看,这些消息以有序,同步的方式来到的。在窗口过程处理某消息的过程中,程序不会被其他的消息突然中断。 虽然windows可以执行多线程。但是每个线程的消息队列仅为那些其窗口过程在该线程内执行的窗口进行消息处理,换"
  • "GDI的主要目的就是支持与设备无关的图形。windows程序应当毫无问题地在windows所支持的任何图形设备上输出。GDI提供了一些特殊的机制来彻底隔离应用程序和不同输出设备的特性。"
  • "图形输出设备分为两大类:光栅设备和矢量设备。大多数的PC输出设备是光栅设备,这也就意味着它们将图像表示成以点的形式构成的矩阵。该类输出设备有视频显示适配器,点阵打印机,激光打印机。矢量设备则使用线条来绘制图像。 GDI总体来说只是一个静态显示系统,对动画的支持很有限。如果是复杂动画,就用DirectX。"
  • "1.线条和曲线--------GDI支持直线,矩形,椭圆等 2.可被填充的封闭区域----------当一系列线条构成封闭区域时,可以使用画刷填充这个区域。 3.位图-------是一个二维的位数组,每个元素都对应显示设备上的一个像素 4.文本"
  • "映射模式和转换。图元文件是一个以二进制形式存储的GDI命令集合 设备环境包含了许多决定GDI函数如何工作的属性。这些属性使得GDI只需要提供少量参数(如起始坐标),而不需要提供windows在设备上显示对象时需要的所有信息。"
作者简介
Charles Petzold 从1984年开始编写个人计算机程序,从1985年开始编写Micrososft Windows程序。他在《Microsoft Systems Journal》1986年12月号上发表了第一篇关于Windows程序设计的杂志论文。从1986年到1995年,他为《PC Magazine》撰写“Environments”专栏,给读者介绍了Windows和OS/2程序设计的许多方面。 《Windows程序设计》由微软出版社在1988年首次出版,后来被认为是这方面最好的导论性读本。在1994年5月,Petzold作为仅有的七个人之一(并且是唯一的作家)被《Windows Magazine》和Microsoft公司授予Windows Pioneer奖,以表彰他对Microsoft Windows的成功做出的贡献。 在1999年秋天,微软出版社将出版Charles Petzold 面向普通读者的第一本书。暂时命名为《Code: The Hidden Language of Computer Hardware and Software》,这本书专门介绍数字信息的本质以及计算机处理数字信息的方式。
目录
上册
第一部分 基础知识
第一章 开始
第二章 Unicode简介
第三章 窗口和消息

显示全部
用户评论
windows程序设计的经典之作。可惜当年在学校的时候买不起这本大部头的书啊。汗一个先。
Windows 编程的圣经。虽然现在不用写 windows 的应用程序。但作为了解 windows 系统的原理,开拓视野,还是很有好处的。毕竟,作者是个大师。
第一本完整看完的 Windows 开发书籍. 还没有出道时候看的...不过好像不是 第 5 版...
不仅仅是Windows应用程序开发,还阐述了很多GDI的机理
一直在读的书
确实经典
windows入门必读
经典 13年时候买的,前前后后还啃了其他MFC的书,不过后来转web了
看完这本书,决定还是学习Linux了。。。。
没什么意思
下载
收藏