《Windows程序设计》(第五版)勘误表

《c程序设计》勘误 本文档完整的提出了《c程序设计》谭浩强教授第二版书籍里面的问题,提出了问题所在以及解决办法。 立即下载

《Windows程序设计》一书,虽然被奉为Windows程序设计领域的经典,但在制作上却很不及格。我只看了上册(什么时候看的已经记不清了,大概是2002年的时候),现在把我认为有错误的地方罗列如下:

第61页倒数第二行,第一个DestroyWindow应改为DefWindowProc
第76页图中的tmExternalLeading应改为tmInternalLeading
第78页第一个文字行中的nLength应改为iLength
第89页图中第二个“单击此处上滚一页或一整屏内容”中的“上”应改为“下”
第115页倒数第二段最后一句话前面的“屏幕”和后面的“打印机”不相符
第122页第五段第二行“每英寸大概就为13象素”中的每英寸应改为10磅,第三行也一样
第123页图中的tmExternalLeading应改为tmInternalLeading
第243页第三段末尾的DestroyWindow应改为DestroyCaret
第260页中间的“那么双击鼠标右键时”中的右应改为“左”
第327页中FindWindowSize函数的代码中,第三行的CreateIC应改为CreateDC
第329页,同样的,CreateIC应改为CreateDC
第332页,倒数第三行中的“常用控制”应改为“特殊控制”
第475页中间的SendMessage(GetDlgItem(hDlg,id),id,wParam,lParam);中的第二个id应
       改为iMsg
第534页,有很多错误:
    1:第三行中的“不喜欢”应改为“喜欢”
    2:从第14行起开始令人费解,第15行中的两个GMEM_FIXED应改为GMEM_MOVEABLE
       而第17行的GMEM_MOVEABLE应改为GMEM_FIXED,否则你的头是大的
第541页,Windows大师也会犯错误啊!在对IDM_EDIT_PASTE的消息处理函数中,对内存锁
    定后开始执行粘贴操作,后来居然没有解锁!
    实际的代码应改为:
    case IDM_EDIT_PASTE:
               OpenClipboard (hwnd) ;

               if (hGlobal = GetClipboardData (CF_TCHAR))
               {
                    pGlobal = GlobalLock (hGlobal) ;

                    if (pText)
                    {
                         free (pText) ;
                         pText = NULL ;
                    }
                    pText = malloc (GlobalSize (hGlobal)) ;
                    lstrcpy (pText, pGlobal) ;
                    InvalidateRect (hwnd, NULL, TRUE) ;
                    GlobalUnlock(hGlobal);   //加上这一行
               }
               CloseClipboard () ;
               return 0 ;

《Windows程序设计》(第五版) 在第五版的《Windows 程式开发设计指南》中,作者身为倍受敬重的 Windows Pioneer Award(Windows 开路先锋奖)得主,依据最新版本 Windows 作业系统,以可靠的取材资料校定这一本经典之作——再一次深入探索了 Win32 程式设计介面的根本重心 立即下载

相关推荐

Windows程序设计第五版中文PDF(含书完整源代码)-5

Windows程序设计第五版中文PDF(含书完整源代码)共7部分,请下载完整,否则解压不了!

windows程序设计第五版第九章 COLORS1.C程序

效果如图: 代码如下: /*----------------------------------------------------------------------------------------- COLORS1.C-- Color Using Scroll Bars (c)Charles Petsold, 1998 -------------------...

caiyilong的专栏 483

谭浩强《c程序设计》错误之不完全汇集.pdf

谭浩强《c程序设计》错误之不完全汇集

Windows核心编程(第五版)_1_错误处理_字符处理_内核对象

ʕ •ᴥ•ʔ ɔ: 1 Windows API返回值 调用Windows函数时,它会先验证我们传给它的参数,然后再开始执行任务。如果传入的参数无效,或者由于其他原因导致操作无法执行,则函数的返回值将指出函数因为某些原因失败了。表1-1展示了大多数Windows函数使用的返回值的数据类型。 1.1 函数的错误码 通常情况下,如果 Windows函数能返回错误代码,将有助于我们理解函数调用为什么会失败。 Microsoft编辑了一个列表,其中列出了所有可能的错误代码,{% label success @并

Alvin的博客 1965

载波同步技术(一):BPSK的Costas Loop 载波同步

Author:McCrocodile 2010/11/04          载波的提取在相干解调中往往比较重要,根据信号中是否包含载频分量,载波同步一般也可以分为两种方法。包含载频分量的可以采用窄带滤波或者基本的锁相环环路来实现,不包含的则比较麻烦需要采用特殊的环路实现载波的同步。这里介绍的BPSK的载波恢复就属于后面一种。 对于不包含载频分量的信号载波同步一般有:同相-正交环(就是常说的Costas环)、判决反馈环(几乎可以适用所有调制方式)、同相-正交环衍生环(QPSK松尾环、N相同相-正交环)。

McCrocodile Blog 1万+

模型性能评估之 Friedman 检验与 Nemenyi 后续检验

前言 当我们提出一种算法,需要知道我们的算法和现在已有的算法相比,性能是否更优的时候,就需要用到模型性能评估的方法。本篇博客介绍一种模型性能评估的方法:Friedman 检验与 Nemenyi 后续检验。 该方法的特点是:可以进行多个算法的比较。下面看看具体的使用: 具体使用 1. 计算序值 假定我们用 D1D_1D1​、D2D_2D2​ 、D3D_3D3​ 和 D4D_4D4​ 四个数据集对算法 AAA、BBB、CCC 进行比较。首先需要得到每个算法在每个数据集上的测试结果,可以是准确率,也可以是均方误差

蕾欧娜与26的博客 1万+

Windows 程序设计(第5版)不完全勘误表(添加中……)

我手上的这本Windows 程序设计(第5版)(上、下册)是1999年11月第1版 2004年9月第8次印刷下表内容出自网上网友的文章或我本人与英文电子版对照写出。‘严重程度’定义:1--可能是无关紧要的错误或疏漏,并不会造成理解(包括技术层面或非技术层面)上的障碍。但从某种程度上体现了译者的态度。2--可能是译者想当然的译法,错误比较明显,读者利用自己的常识就可以将其更正。并不会造成理解(主

ltolll的博客(技术版) 2001

基于STM32的便携式心率血氧监测系统 | 保姆式教程 开源可复刻

本项目基于STM32F103C8T6核心控制器,完整实现了便携式心率血氧监测系统的全功能开发,覆盖MAX30102光电传感器驱动、PPG信号处理、心率血氧解算算法、人机交互、数据存储、报警保护、低功耗管理等核心功能,全程采用无跳步保姆式教学,从硬件选型、接线、CubeMX配置、代码开发、调试优化全流程拆解,跟着步骤一步步操作,就能顺利完成项目复刻

ZhongWeiXiang9的博客 767

c primer plus第五版勘误

真没想到大一买的书大学毕业才看… 年少不努力,二本来相聚,准备好念二本了。= = 这本书印刷错误不少,不影响阅读。 目前看到第5章,真的是我心目中最好的c语言零基础教材,深入浅出。每个计科学子都应该搞一本。后悔没大一看,呜呜。 p73 程序4.10 第6行应为%24s。 p106 程序5.14 第9行应为c。 .........

chao_xiaoZE的博客 741

elmos 524系列芯片笔记

芯片的工作工作原理:集成芯片Elmos524.03有发射回路和接收回路,手册有关的内部原理图,大致如下: 芯片会产生固有频率的电压信号,信号通过引脚DRV1、2输出给外部压电陶瓷片,产生固定频率的机械波,也就是所谓的超声波,超声波遇到障碍物时会反射,反射信号经过AINS、D引脚进入芯片,在芯片内部先后经过GAIN放大,滤波然后进入比较器,滤波后的信号(signal)同预先设定的阈值(threshold)比较产生信号输出。此信号最终会连接MCU处理器,需要重点关注。 基于这个内部的工作原

qq_38230916的博客 2483

通达信抓波段指标(主图)

VAR3:=IF(INBLOCK('科创板'),VART20,IF(INBLOCK('创业板') AND DATE>1200823,VART20,IF(INBLOCK('ST板块'),VART5,VART10)));VAR5:=IF(INBLOCK('科创板'),CT20,IF(INBLOCK('创业板') AND DATE>1200823,CT20,IF(INBLOCK('ST板块'),CT5,CT10)));曾涨停/紫色细K线:青字"炸",涨停未封住。曾跌停/蓝色细K线:红字"撬",跌停被打开。

q125500612的博客 2134

《windows程序设计》勘误(备忘ing)待续

http://www.jasondoucette.com/books/pw5/pw5errata.html上面是windows编程圣经《windows程序设计》的勘误表链接拣几个个人认为最重要的几个勘误简单翻译下,做个备忘哈勘误1: GetMessage() 有可能会返回失败,所以应该检查其返回值通常的写法如下while( GetMessage( &msg, NULL, 0, 0 ) ) { TranslateMessage( &msg ); DispatchMessage( &msg );

hanzz2007的专栏 1019

YOLOv8 改进有效涨点专栏目录 | 含卷积、主干、注意力机制、Neck、检测头、损失函数、二次创新C2PSA/C3k2等各种网络结构改进

YOLOv8在目标检测领域的地位与优势模型改进的意义与价值本专栏的特色与创新点读者学习路径建议关键改进点回顾不同场景的模型选型建议开源社区资源汇总持续学习路径指南YOLOv8在目标检测领域的地位与优势模型改进的意义与价值本专栏的特色与创新点读者学习路径建议关键改进点回顾不同场景的模型选型建议开源社区资源汇总持续学习路径指南。

weixin_39818775的博客 1072

Windows CE大排档 资源汇总

Windows CE大排档 资源汇总

ytfgff的博客 232

【气候模式降尺度】分位数增量映射(QDM)原理及MATLAB代码实现

简介QDM原理及其MATLAB代码实现

WW、forever的博客 5860

OpenClaw 源代码深度分析报告 &如何把企业自有的MCP server 工具集成到OpenClaw里? 怎样通过OpenAI 风格SDK 解析出来OpenClaw的全部的流式输出内容?

项目属性详情名称OpenClaw版本2026.3.2许可证MIT语言最低运行时包管理器pnpm主要仓库},// 注册工具// 工具实现},});// 注册命令" }),});},方面评价模块化设计⭐⭐⭐⭐⭐ 插件架构清晰,扩展性强协议设计⭐⭐⭐⭐⭐ WebSocket 协议完善,支持多种客户端多渠道支持⭐⭐⭐⭐⭐ 20+ 消息通道,覆盖主流平台安全机制⭐⭐⭐⭐ 配对认证、设备签名、权限控制完善本地优先⭐⭐⭐⭐⭐ 数据本地存储,用户完全控制项目属性详情名称OpenClaw版本。

AI天才研究院 936

《Windows CE大排档》资源汇总

《Windows CE大排档》一书的资源汇总

norains的专栏 1万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

《Windows CE大排档》第一版勘误表

《Windows CE大排档》错误汇集

norains的专栏 6630

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

《Windows用户态程序高效排错》当前状态

现在china-pub正式有售了。而且是封面正确印刷的版本。封面印刷有失误的版本一共只有100本,如果你买到的话,那是绝版 12月17日 === 1. 该书应经在印刷完毕,但是封面标题除了点小错误,所以印刷厂需要做一些重新印刷和修正,网上书店的上市时间大约在12月15日左右 2. 目前在China-pub有少量错版可售。地址在:http://www.china-pub.com/comput...

爱.NET 111

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

上一篇: 《深度探索C++对象模型》勘误表
下一篇: Windows Socket五种I/O模型——代码全攻略
mlite
博客等级 码龄23年 11粉丝 8原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值