Windows核心编程(第5版)

出版时间:2008年9月  出版社:清华大学出版社  作者:Jeffrey Richter,Christophe Nasarre  页数:770  译者:葛子昂,周靖,廖敏  
Tag标签:无  

前言

Windows世界已经发生了许多变化,WindowsXP、Windows2003、Windowsvigta以及。WindowsServer2008相继推出。与之对应的,《Windows核心编程》(第5版)也与时俱进,针对最新的操作系统进行更新,为我们了解并发挥最新的平台特性提供了宝贵的指引。这是一本Windows系统编程的权威专著,许多年之前我就已经读过它的第4版;这是一本生动的教科书,它帮助我更深入地了解Windows系统;同时它又是一本参考书,在我开发’Windows应用程序的过程中遇到问题时,我会到本书中寻找答案。希望它同样能够为你答疑解惑,并解决你的实际问题。本书由葛子昂、周靖、廖敏共同翻译:第8~22章由葛子昂翻译,第1~6章由周靖翻译,第23~26章及附录由廖敏翻译,第7章由刘江友情客串翻译,全书由葛子昂最终审阅和统稿。鉴于时间和精力有限,一些翻译难免存在不足甚至错误之处,为此我建立了一份网上勘误表。如果读者发现任何错误,都可以通过该网页与我联系,一旦确认,我会立即将其更新到勘误表中。勘误表的网址为www.gesoftfactory.com/ge/WindowsViaCpp。最后,感谢Jeffrey和Christophe在本书翻译过程中不厌其烦地解答我的问题,核实并纠正英文版中发现的一些错误。感谢李劲松、王渊峰、张羿、孙展波、谭映辉以及孙祺对中文版的全部或部分章节进行了审阅并提出宝贵的意见。感谢潘爱民在百忙中抽空阅读部分译稿,并给以反馈。感谢妻儿和家人对我的理解和支持,本书的翻译工作占用了本应属于你们的时间,现在终于可以有更多时间来陪伴你们了。

内容概要

这是一本经典的Windows核心编程指南,从第1版到第5版,引领着数十万程序员走入Windows开发阵营,培养了大批精英。
  作为Windows开发人员的必备参考,本书是为打算理解Windows的C和C++程序员精心设计的。第5版全面覆盖Windows
XP,Windows Vista和Windows Server
2008中的170个新增函数和Windows特性。书中还讲解了Windows系统如何使用这些特性,我们开发的应用程序又如何充分使用这些特性,如何自行创建新的特性。

作者简介

Jeffrey
Richter是Wintellect公司的创始人之一,该公司从事培训、调试和咨询,致力于帮助其他公司以更快的速度开发出更优秀的软件。他著作颇丰,代表作有畅销书CLR
viaC#。他还是MSDN Magazine的特约编辑和专栏作家。

书籍目录

第Ⅰ部分 必备知识
 第1章 错误处理
  1.1 定义自己的错误代码
  1.2 ErrorShow示例程序
 第2章 字符和字符串处理
  2.1 字符编码
  2.2 ANSI字符和Unicode字符与字符串数据类型
  2.3 Windows中的Unicode函数和ANSI函数
  2.4 C运行库中的Unicode函数和ANSI函数
  2.5 C运行库中的安全字符串函数
   2.5.1 初识新的安全字符串函数
   2.5.2 在处理字符串时如何获得更多控制
   2.5.3 Windows字符串函数
  2.6 为何要用Unicode
  2.7 推荐的字符和字符串处理方式
  2.8 Unicode与ANSI字符串转换
   2.8.1 导出ANSI和Unicode DLL函数
   2.8.2 判断文本是ANSI还是Unicode
 第3章 内核对象
  3.1 何为内核对象
   3.1.1 使用计数
   3.1.2 内核对象的安全性
  3.2 进程内核对象句柄表
   3.2.1 创建一个内核对象
   3.2.2 关闭内核对象
  3.3 跨进程边界共享内核对象
   3.3.1 使用对象句柄继承
   3.3.2 改变句柄的标志
   3.3.3 为对象命名
   3.3.4 终端服务命名空间
   3.3.5 专有命名空间
   3.3.5 复制对象句柄
第Ⅱ部分 工作机制
 第4章 进程
  4.1 编写第一个Windows应用程序
   4.1.1 进程实例句柄
   4.1.2 进程前一个实例的句柄
   4.1.3 进程的命令行
   4.1.4 进程的环境变量
   4.1.5 进程的关联性
   4.1.6 进程的错误模式
   4.1.7 进程当前所在的驱动器和目录
   4.1.8 进程的当前目录
   4.1.9 系统版本
  4.2 CreateProcess函数
   4.2.1 pszApplicationName和pszCommandLine参数
   4.2.2 psaProcess,psaThread和bInheritHandles参数
   4.2.3 fdwCreate参数
   4.2.4 pvEnvironment参数
   4.2.5 pszCurDir参数
   4.2.6 psiStartInfo参数
   4.2.7 ppiProcInfo参数
  4.3 终止进程
   4.3.1 主线程的入口点函数返回
   4.3.2 ExitProcess函数
   4.3.3 TerminateProcess函数
   4.3.4 当进程中的所有线程终止时
   4.3.5 当进程终止运行时
  4.4 子进程
  4.5 管理员以标准用户权限运行时
   4.5.1 自动提升进程的权限
   4.5.2 手动提升进程的权限
   4.5.3 何为当前权限上下文
   4.5.4 枚举系统中正在运行的进程
   4.5.5 Process Information示例程序
 第5章 作业
  5.1 对作业中的进程施加限制
  5.2 将进程放入作业中
  5.3 终止作业中的所有线程查询作业统计信息
  5.4 作业通知
  5.6 Job Lab示例程序
 第6章 线程基础
  6.1 何时创建线程
  6.2 何时不应该创建线程
  6.3 编写第一个线程函数
  6.4 CreateThread函数
   6.4.1 psa参数
   6.4.2 cbStackSize参数
   6.4.3 pfnStartAddr和pvParam参数
   6.4.4 dwCreateFlags
   6.4.5 pdwThreadID7
  6.5 终止运行线程
   6.5.1 线程函数返回
   6.5.2 ExitThread函数
   6.5.3 TerminateThread函数
   6.5.4 进程终止运行时
   6.5.5 线程终止运行时
  6.6 线程内幕
  6.7 C/C++运行库注意事项
   6.7.1 用_beginthreadex而不要用CreateThread创建线程
   6.7.2 绝对不应该调用的C/C++运行库函数
  6.8 了解自己的身份
   6.8.1 将伪句柄转换为真正的句柄
 第7章 线程调度、优先级和关联性
  7.1 线程的挂起和恢复
  7.2 进程的挂起和恢复
  7.3 睡眠
  7.4 切换到另一个线程
  7.5 在超线程CPU上切换到另一个线程
  7.6 线程的执行时间
  7.7 在实际上下文中谈CONTEXT结构
  7.8 线程优先级
  7.9 从抽象角度看优先级
  7.10 优先级编程
   7.10.1 动态提升线程优先级
   7.10.2 为前台进程微调调度程序
   7.10.3 调度I/O请求优先级
   7.10.4 Scheduling Lab 示例程序
  7.11 关联性
 第8章 用户模式下的线程同步
  8.1 原子访问:Interlocked系列函数
  8.2 高速缓存行
  8.3 高级线程同步需要避免使用的一种方法
  8.4 关键段
   8.4.1 关键段:细节
   8.4.2 关键段和旋转锁
   8.4.3 关键段和错误处理
  8.5 Slim读/写锁
  8.6 条件变量
   8.6.1 Queue示例程序
   8.6.2 在停止线程时的死锁问题
   8.6.3 一些有用的窍门和技巧
 第9章 用内核对象进行线程同步
  9.1 等待函数
  9.2 等待成功所引起的副作用
  9.3 事件内核对象
  9.4 可等待的计时器内核对象
   9.4.1 让可等待的计时器添加APC调用
   9.4.2 计时器的剩余问题
  9.5 信号量内核对象
  9.6 互斥量内核对象
   9.6.1 遗弃问题
   9.6.2 互斥量与关键段的比较
   9.6.3 Queue示例程序
  9.7 线程同步对象速查表
  9.8 其他的线程同步函数
   9.8.1 异步设备I/O
   9.8.2 WaitForInputIdle函数
   9.8.3 MsgWaitForMultipleObjects(Ex)函数
   9.8.4 WaitForDebugEvent函数
   9.8.5 SignalObjectAndWait函数
   9.8.6 使用等待链遍历API来检测死锁
 第10章 同步设备I/O与异步设备I/O
  10.1 打开和关闭设备细看CreateFile函数
  10.2 使用文件设备
   10.2.1 取得文件的大小
   10.2.2 设置文件指针的位置
   10.2.3 设置文件尾
  10.3 执行同步设备I/O
   10.3.1 将数据刷新至设备
   10.3.2 同步I/O的取消
  10.4 异步设备I/O基础
   10.4.1 OVERLAPPED结构
   10.4.2 异步设备I/O的注意事项
   10.4.3 取消队列中的设备I/O请求
  10.5 接收I/O请求完成通知
   10.5.1 触发设备内核对象
   10.5.2 触发事件内核对象
   10.5.3 可提醒I/O
   10.5.4 I/O完成端口
   10.5.5 模拟已完成的I/O请求
 第11章 Windows线程池
  11.1 情形1:以异步方式调用函数
   11.1.1 显式地控制工作项
   11.1.2 Batch示例程序
  11.2 情形2:每隔一段时间调用一个函数
  11.3 情形3:在内核对象触发时调用一个函数
  11.4 情形4:在异步I/O请求完成时调用一个函数
  11.5 回调函数的终止操作
   11.5.1 对线程池进行定制
   11.5.2 得体地销毁线程池:清理组
 第12章 纤程
第Ⅲ部分 内存管理
 第13章 Windows内存体系结构
  13.1 进程的虚拟地址空间
  13.2 虚拟地址空间的分区
   13.2.1 空指针赋值分区
   13.2.2 用户模式分区
  13.3 地址空间中的区域
  13.4 给区域调拨物理存储器
  13.5 物理存储器和页交换文件
  13.6 页面保护属性
   13.6.1 写时复制
   13.6.2 一些特殊的访问保护属性标志
  13.7 实例分析
  13.8 数据对齐的重要性
 第14章 探索虚拟内存
  14.1 系统信息
  14.2 虚拟内存状态
  14.3 NUMA机器中的内存管理
  14.4 确定地址空间的状态
   14.4.1 VMQuery函数
   14.4.2 示例程序:虚拟内存映射
 第15章 在应用程序中使用虚拟内存
  15.1 预订地址空间区域
  15.2 给区域调拨物理存储器
  15.3 同时预订和调拨物理存储器
  15.4 何时调拨物理存储器
  15.5 撤销调拨物理存储器及释放区
   15.5.1 何时撤销调拨物理存储器
   15.5.2 虚拟内存分配示例程序
  15.6 改变保护属性
  15.7 重置物理存储器的内容
  15.8 地址窗口扩展
 第16章 线程栈
  16.1 C/C++运行库的栈检查函数
  16.2 Summation示例程序
 第17章 内存映射文件
  17.1 映射到内存的可执行文件和DLL
   17.1.1 同一个可执行文件或DLL的多个实例不会共享静态数据
   17.1.2 在同一个可执行文件或DLL的多个实例间共享静态数据
   17.1.3 Application Instances示例程序
  17.2 映射到内存的数据文件
   17.2.1 方法1:一个文件,一块缓存
   17.2.2 方法2:两个文件,一块缓存
   17.2.3 方法3:一个文件,两块缓存
   17.2.4 方法4:一个文件,零个缓存
  17.3 使用内存映射文件
   17.3.1 第1步:创建或打开文件内核对象
   17.3.2 第2步:创建文件映射内核对象
   17.3.3 第3步:将文件的数据映射到进程的地址空间
   17.3.4 第4步:从进程的地址空间撤销对文件数据的映射
   17.3.5 第5步和第6步:关闭文件映射对象和文件对象
  17.6 File Reverse示例程序
  17.7 用内存映射文件来处理大文件
  17.8 内存映射文件和一致性
  17.9 给内存映射文件指定基地址
  17.10 内存映射文件的实现细节
 第18章 堆
  18.1 进程的默认堆
  18.2 为什么要创建额外的堆
   18.2.1 对组件进行保护
   18.2.2 更有效的内存管理
   18.2.3 使内存访问局部化
   18.2.4 避免线程同步的开销
   18.2.5 快速释放
  18.3 如何创建额外的堆
   18.3.1 从堆中分配内存块
   18.3.2 调整内存块的大小
   18.3.3 获得内存块的大小
   18.3.4 释放内存块
   18.3.5 销毁堆
   18.3.6 在C++中使用堆
  18.4 其他堆函数
第Ⅳ部分 动态链接库
 第19章 DLL基础
  19.1 DLL和进程的地址空间
  19.2 纵观全局
   19.2.1 构建DLL模块
   19.2.2 构建可执行模块
   19.2.3 运行可执行模块
 第20章 DLL高级技术
  20.1 DLL模块的显式载入和符号链接
   20.1.1 显式地载入DLL模块
   20.1.2 显式地卸载DLL模块
   20.1.3 显式地链接到导出符号
  20.2 DLL的入口点函数
   20.2.1 DLL_PROCESS_ATTACH通知
   20.2.2 DLL_PROCESS_DETACH通知
   20.2.3 DLL_THREAD_ATTACH通知
   20.2.4 DLL_THREAD_DETACH通知
   20.2.5 DllMain的序列化调用
   20.2.6 DllMain和C/C++运行库
  20.3 延迟载入DLL
  20.4 函数转发器
  20.5 已知的DLL
  20.6 DLL重定向
  20.7 模块的基地址重定位
  20.8 模块的绑定
 第21章 线程局部存储区
  21.1 动态TLS
  21.2 静态TLS0
 第22章 DLL注入和API拦截
  22.1 DLL注入的一个例子
  22.2 使用注册表来注入DLL
  22.3 使用Windows挂钩来注入DLL
  22.4 使用远程线程来注入DLL
   22.4.1 Inject Library示例程序
   22.4.2 Image Walk DLL
  22.5 使用木马DLL来注入DLL
  22.6 把DLL作为调试器来注入
  22.7 使用CreateProcess来注入代码
  22.8 API拦截的一个例子9
   22.8.1 通过覆盖代码来拦截API0
   22.8.2 通过修改模块的导入段来拦截API
   22.8.3 Last MessageBox Info示例程序
第Ⅴ部分 结构化异常处理
 第23章 终止处理程序
 第24章 异常处理程序与软件异常
  24.1 通过实例理解异常过滤程序和异常处理程序
   24.1.1 Funcmeister1函数
   24.1.2 Funcmeister2函数
  24.2 EXCEPTION_EXECUTE_HANDLER1
   24.2.1 一些有用的例子
   24.2.2 全局展开
   24.2.3 停止全局展开
  24.3 EXCEPTION_CONTINUE_EXECUTION
  24.4 EXCEPTION_CONTINUE_SEARCH0
  24.5 GetExceptionCode2
  24.6 GetExceptionInformation6
  24.7 软件异常
 第25章 未处理异常、向量化异常处理与C++异常
  25.1 UnhandledExceptionFilter函数详解
  25.2 即时调试
  25.3 电子表格示例程序
  25.4 向量化异常和继续处理程序
  25.5 C++异常与结构化异常的比较
  25.6 异常与调试器
 第26章 错误报告与应用程序恢复
  26.1 Windows错误报告控制台
  26.2 可编程的Windows错误报告
  26.3 对进程中所有的问题报告进行定制
  26.4 问题报告的创建与定制
   26.4.1 创建一个自定义的问题报告
   26.4.2 设置报告参数:WerReportSetParameter
   26.4.3 将小型转储文件放入报告:WerReportAddDump8
   26.4.4 将任意文件放入报告:WerReportAddFile9
   26.4.5 修改对话框文本:WerReportSetUIOption0
   26.4.6 提交错误报告:WerReportSubmit0
   26.4.7 关闭问题报告:WerReportCloseHandle
   26.4.8 Customized WER示例程序
  26.5 应用程序的自动重启与恢复
   26.5.1 应用程序的自动重启
   26.5.2 对应用程序恢复的支持
第Ⅵ部分
附录A 构建环境
附录B 消息处理宏、子控件宏和API宏
索引

章节摘录

插图:第Ⅰ部分 必备知识第1章错误处理1.1定义自己的错误代码1.2ErrorShow示例程序在深入讨论MicrosoftWindows提供的诸多特性之前,应该先理解各个Windows函数如何进行错误处理的。调用Windows函数时,它会先验证我们传给它们的参数,然后再开始执行任务。如果传入的参数无效,或者由于其他原因导致操作无法执行,则函数的返回值将指出函数因为某些原因失败了。

媒体关注与评论

无论是Windows编程新手,还是完全用本机代码来编程或通过P/Invoke来调用,NET Framework未提供的API的老手,都会发现《Windows核心编程》的价值。 ——Mark Russinovich,《深入解析Windows操作系统》作者 要想在Windows编程方面更上一层楼,迟早都需要好阅读并领会《Windows核心编程》的内容。 ——Francis Glassborow,C/C++用户协会前主席 搞Windows程序设计有两方面的资源是不可或缺的:一是MSDN,另一个便是《Windows核心编程》。 ——侯捷,著名技术作家

编辑推荐

《Windows核心编程》是一本经典的Windows核心编程指南,从第1版到第5版,引领着数十万程序员走入Windows开发阵营,培养了大批精英。Windows核心编程(第5版)针对WindowsXP,WindowsVista和WindowsServer2008全面修订。主题广泛,内容丰富,讲解深入而精辟。透过这本Windows编程经典,我们可以在专家的悉心指导下,洞悉Windows编程精华,深入了解高级编程技巧,编写出高性能的Windows应用程序。

图书封面

图书标签Tags

评论、评分、阅读与下载


    Windows核心编程(第5版) PDF格式下载


用户评论 (总计173条)

 
 

  •   作为Windows开发人员的必备参考,本书是为打算理解Windows的C和C++程序员精心设计的。第5版全面覆盖WindowsXP,WindowsVista和WindowsServer2008中的170个新增函数和Windows特性。书中还讲解了Windows系统如何使用这些特性,我们开发的应用程序又如何充分使用这些特性,如何自行创建新的特性。
  •   虽然本地代码编程已将快成为夕阳技术,但现在应用还是非常广泛,现在还没看完前三章就知道这就是我需要的书,已经解答了我以前积累的很多疑惑,也对微软API中一些复杂的命名规则减少了恐惧感,想要在windows上写出好的程序,必须要进一步了解windows系统的细节和微软的规范,作为一本案头书绝对值得。
  •   本书对于Windows下的编程之细节,讲述的还是非常详尽的。
    个人比较推荐有闲时再阅读,毕竟从效果的角度来看,是比较潜移默化的一个过程,很难立竿见影。
    但正因为详尽,所以有时候会觉得这个章节在别外了解过,那个章节在另外一本书里已经了解过,这样的感觉。
    还有一点,就是书中加入了一些新系统的特性,老实来说,这部分内容完全没有必要。毕竟,Vista的失败,人尽皆知啊。
  •   不用说,内容万分充实,思路清晰,条理分明。从原理上介绍操作系统功能,使读者更能深刻理解WINDOWS编程的精华。翻译得也不错,对于有争议的译法也将原文词组贴了出来。可以根据读者喜好来选择理解的方式。还有就是发现一些问题,不管是什么翻译过来的技术书,总有那么些人爱鸡蛋里挑骨头,总得说几句档次高的话:“每几页里面就有那么几句翻译得很晦涩”。其实我觉得,翻译得不符合个人习惯的句子肯定有啊,地球人平常说话的时候都有很多句子让人觉得“晦涩难懂”,更何况这些专业领域存在争议的翻译呢?这难道不是吹毛求疵么。那些专挑毛病的人就不用买本70多块的这种书读了吧,反正能读懂原文。C++PRIMER和WINDOWS核心编程这两本书都是好书,内容好,译的大部分内容也都能恨顺畅地理解~这是地球人都该知道的。
  •   经典就是经典,真是一本不错的编程指导书籍,对搞WINDOWS平台下的软件系统开发工作者很有帮助!强烈推荐!
  •   做软件,最主要的两个参考:Windows核心编程,还有MSDN。这是侯捷说的,我也很是赞同。顺便推荐下侯捷翻译的书,质量都挺高。
    这本书我想是我会放在我的办公桌上的书,首先,内容全面深入,翻译质量还OK,其次,这是一本越读越新的书,每次看都能获得新的知识,新的感受,每次看,你都能看到自己的《windows核心编程》,最后,书的质量还不错,至少纸张我看着还能接受。
  •   Windows核心编程(第5版)这本书却实是一本好书,里面的内容十分丰富。是一本十分经典的书籍。但当当的书的质量也太差了,后几页根本没办法看,望大家以后买书时注意一点,千万不要因为书的质量不好而影响了知识的学习。
  •   JeffreyRichter大师的经典继续,虽然自己只读了几章,却能感受到大师对Windows系统的深刻认识,相信通过学习可以进一步提高自己对Windows认识,特别是编程水平的提高
  •   JR大师的经典作品,深刻干练的语句结合简单直接的例子带领我们走入windows编程的世界。无需对着茫茫的技术文档摸不着头脑,有了此书的指导,仿佛航海中有了指南针,向着目标破浪而行!
  •   核心编程是针对有一定基础WINDOWS编程基础的读者想深入了解Windows的读者的书籍,如果想在Windows编程方面进阶的话,这本书还是很好的,不过前提是对于Windows编程已经有很多经验了,新手不要盲目的来读,因为很会费劲
  •   windows编程经典作品,相当于于unix程序员之于APUE
  •   虽然涉及windows核心,但是叙述的一点不难,很好理解。不仅对编程有提高,而且对windows的核心技术也会有所提高。
  •   内容太丰富了,书的质量也不错,推荐给喜欢WINDOWS编程的所有程序员.
  •   从内核/进程/多线程等涉及到系统的各个方面来诠释windows程序设计.我想在windows下开发的人员必不可少的是着本书吧.
  •   这本书非常好。看到有人说只学过C++,或看过C++Primer是否适合看这本书。我认为是不适合。看这本书至少要了解windows编程,使用过WINDOWSAPI才能够有比较深的体会。
  •   Windows核心编程(第5版)非常不错!推荐
  •   这是一本关于Windows核心编程国外经典工具书,值得一读.
  •   真正经典的书,windows编程宝典。
  •   不论是作为参考书,还是windows编程开发,都是不错的
  •   虽然没有真正内核的代码...但对于windows编程来讲是几重要的.
    如果真正要内核代码...去看linux.
    总体来说是关于设计的.
  •   这本书绝对是每个Windows程序员必备的宝典!!!!!!!!!!!!书的质量也很好,纸张很不错,摸起来拿在手里都感觉非常棒!!!!!!!!!!不过还是有一些印刷错误被我发现,比如说第三章的API写成了AP等等。。。!!不过,瑕不掩瑜,这绝对是一本绝对的经典,绝对的值得一看的书,相信你所收获的东西会很多很多!!!!!!!!!!!!!!!!!!!!
  •   这么厚的书这么可能读完了。。不错的windows核心编程书。,没什么话讲。书很新。给赞
  •   windows编程中的经典教材!
  •   这本书详细讲解了windows内核编程的精髓,看后受益匪浅,值得慢慢品味,相信定会大大受益
  •   里面将的是Windows API编程,不包括MFC,WPF等
  •   想学习windows系统编程,必备书籍
  •   Windows核心编程看了几张,内容特别棒
  •   确实经典,看了一遍之后还想再看一遍,里面的例子很好。如果你想学WINDOWS编程,必看的一本书。看了之后你会发现你原来在编程时候遇到的知识,这上面都有。
  •   刚看完英文原版,很不错的一本书,还不知道译本是不是也很好。这本书面对的读者应该是有一定windows编程基础的人吧。入门用这本书可能会有点吃力
  •   新版的windows核心编程翻译的很不错
  •   Windows编程的经典作品,推荐对Windows编程感兴趣的人看~
  •   windows编程的经典之作!身边很多朋友都有读过,真心很不错!
  •   windows编程经典
  •   WINDOWS编程经典书籍,需要好好研读
  •   想要深入学习Windows编程就读下此书吧!
  •   主管说 要沉下心来看这本书,这本书熟读后,你的windows编程就可以入门了。
  •   学windows编程的必备金典
  •   这本书还是很新了, 虽然ver6出来了。先老老实实摸清windows编程,再做其它系统吧
  •   相当不错的一本书,对WINDOWS编程讲解得很透彻
  •   如果你想了解windows编程的系统知识,这是不错的选择
  •   两年前在图书馆看过该书,当时的水平,觉得太晦涩难懂。在接触了比较多的windows下的编程之后,再看看该书,有种醍醐灌顶的感觉。学以致用、用以致学,理论结合实际,这种方式效果显著。
  •   windows编程的入门工具书
  •   这本书很适合学习windows编程的学生,而且翻译的相当不错
  •   学windows编程最好的教程
  •   书不错,喜欢Windows编程的人可以买来学习,推荐。但是有难度我觉得,需要有一定基础
  •   书讲的非常透彻,对windows开发下的各个要点都做了深入阐述。不过本书不适合没有任何编码经验的人来读,也不是像一些基础教材般由浅入深一步步都讲到位,如果想要彻头彻尾理解本书的内容,需要由一定的编码经验和操作系统知识。
  •   深层次的了解WINDOWS编程,值得买
  •   对一些windows编程你也许不清楚的问题,这里可以找到答案
  •   还未读过,希望能够在windows编程上有所提升,充满期待。
  •   相信该书能带给你Windows编程的乐趣,既可当作手册,也可当作参考书。
  •   确实是本很好的windows编程书籍
  •   WINDOWS编程不能不看的好书。
  •   这本是msdn的纲目!windows程序员必须要知道内核对象都涉及到了!如果在想深入请看reactos和毛德操的书!
  •   以前买了第四版,后来见第五版有很多更新,就买了。非常经典的一本书,如果在windows下搞开发,这个是必看的一本。
  •   一切奇妙的东西都像魔术,一旦理解了就没有多少意思了,如果这本书结合反汇编来描述,我觉得会让我们理解更加帖切,不过通过应用程序这样写也已经很精典了,毕竟国内没有这样的书,有也是通过这本书盗过来的,我看过好几本Windows程序设计的书,但是每项要值得去看多遍的,还有这本书对于WIN逆向爱好者来说是必须要看的
  •   昨天下单,今天就收到了。速度还是很快,收到书后书的质量非常好,扉页是鎏金的,纸张质量很好。内容翻看了下,主要是Windows核心方面的东西。建议有Win32 API 函数基础的人阅读,老师推荐的书,读起来很实在,不翻过几遍是不能不行的。
  •   如果你是在windows下做程序的开发,尤其是传统程序开发,没有什么好说的,找本吧,然后认认真真的把它看掉,回报是显然的!
  •   windows核心編程第五版是在windows下編程的必備書籍
  •   它让我了解了windows64位的操作系统从此再也不说win7的坏话了。人说的有条有理越来越爱我的win7没事大家习惯就好。哦这本书主要讲的是vista但是这的win7跟他很接近的!!
  •   传说多年的经典,windows开发必备。
  •   Windows程序员一定要看的书,很详细地讲述了Windows系统的工作原理,个人感觉没有多余的部分,每一章每一节都是那么重要,每个地方都能学到有用的知识.此书令我受益匪浅!虽然我是JAVA程序员,但还是忍不住要看这本书,实在是很好的书.
  •   买了《Windows驱动开发技术详解》来和该书配套,这些都应该是玩家的基本功,不补不行。
  •   Windows下编程必备经典,所有利用C/C++在Windows下编程人员应该人手一本。
  •   详细介绍了Windows内部的东西。对于从事Windows开发的人员很有帮助!
  •   想进入windows系统开发的人必读的书籍,我读了好几遍了,感觉还是没有深入的理解。
  •   Windows开发的经典,值得细细学习和掌握
  •   如果你是Windows程序员,而且你不想这会拖拖控件。那你就看这本书吧。
  •   本书比那本windows程序设计要好,可能是这本书比较适合进一步阅读吧,以前读windows程序设计感觉比较好,现在读发现太烂了!所以刚入行的可以买,有一定基础了买这本吧!
  •   对于windows开发的新手来说,是本有指导意义的书
  •   大师级的作品,没有什么好说的,如果你在Windows下编写底层的代码,这本书是不二的参考,翻译的水平在国内这样的大环境下算是好的!
  •   难得看到不是讲英语式中文的翻译书籍了,作者背景很深厚,内容很系统,要成为真正的Windows程序员,此书不可不备!
  •   这本书主要是做windows底层开发要用到,现在正在学习,有些难度...
  •   详细的介绍了windows的核心技术 。值得一买
  •   windows系统开发人员必读的书
  •   windows程序员想提升自己的读者必读
  •   了解windows系统内部处理机制的一本很好的书!
  •   没买到windows程序设计中文版,就买了这本,据说还不错,刚收到货,正在研究中……
  •   很不错主要把windows的原理和api的正确应用讲得很清楚~~个人觉得看10遍都不为过~~
  •   这本书还不错Windows程序员必看的
  •   以前写过一些windows程序,准备深入一点,听说蛮好的,试试看。以前读了一点,感觉还行..
  •   这本书详细解释了windows平台的各个细节, windows下面开发经常要查阅这本的.
  •   内容很棒,翻译也很棒,windows程序员必读。
  •   书是好书,但内容比较深,推荐有一定windows开发基础了再买
  •   纸质不错,比在这里买的那本windows程序设计好得多了,内容非赏好,国外的书就是不一样。
    看了一次电子版了,还是买纸质的再看一遍。
  •   系统详细介绍了windows开发必须的系统知识,是有志成为windows软件开发高手的必读书
  •   对Windows程序员来说,确实是一本不错的好书,
  •   windows程序员的最佳选择!
  •   所有Windows开发人员都应该拥有的一本书。
  •   一本很棒的书,详细的介绍了windows系统的基本机理,属于进阶教材,如果还需深入,请移步windows internals
  •   经典书籍,windows开发者必备,买来好好研究一下
  •   windows开发必看。
  •   对于了解windows运行机制和内核有很大帮助
  •   每个windows开发者都应当细细品味的一本经典著作
  •   内容详实,讲解深刻,难的的windows方面的好书。
  •   此书果然是WINDOWS之核心之谈,不错,不错。。。
  •   经典啊。。。。。windows研究员必看
  •   一直想要了解Windows调试和C++的东西,经朋友推荐买了这本书。刚刚拿到,还没读几页。第一个感觉是,这块砖没那么厚,恐惧感小了一些:)不知道这本书该怎么读,我要找找法门。
  •   本书讲的是Windows的底层内容,好书,慢慢咀嚼……
  •   学WINDOWS必备
  •   配合R0级的Windows内核原理与实现,完美了。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7