Windows核心編程(第5版)

出版時間:2008年9月  出版社:清華大學(xué)出版社  作者:Jeffrey Richter,Christophe Nasarre  頁數(shù):770  譯者:葛子昂,周靖,廖敏  
Tag標(biāo)簽:無  

前言

Windows世界已經(jīng)發(fā)生了許多變化,WindowsXP、Windows2003、Windowsvigta以及。WindowsServer2008相繼推出。與之對應(yīng)的,《Windows核心編程》(第5版)也與時俱進(jìn),針對最新的操作系統(tǒng)進(jìn)行更新,為我們了解并發(fā)揮最新的平臺特性提供了寶貴的指引。這是一本W(wǎng)indows系統(tǒng)編程的權(quán)威專著,許多年之前我就已經(jīng)讀過它的第4版;這是一本生動的教科書,它幫助我更深入地了解Windows系統(tǒng);同時它又是一本參考書,在我開發(fā)’Windows應(yīng)用程序的過程中遇到問題時,我會到本書中尋找答案。希望它同樣能夠?yàn)槟愦鹨山饣?,并解決你的實(shí)際問題。本書由葛子昂、周靖、廖敏共同翻譯:第8~22章由葛子昂翻譯,第1~6章由周靖翻譯,第23~26章及附錄由廖敏翻譯,第7章由劉江友情客串翻譯,全書由葛子昂最終審閱和統(tǒng)稿。鑒于時間和精力有限,一些翻譯難免存在不足甚至錯誤之處,為此我建立了一份網(wǎng)上勘誤表。如果讀者發(fā)現(xiàn)任何錯誤,都可以通過該網(wǎng)頁與我聯(lián)系,一旦確認(rèn),我會立即將其更新到勘誤表中??闭`表的網(wǎng)址為www.gesoftfactory.com/ge/WindowsViaCpp。最后,感謝Jeffrey和Christophe在本書翻譯過程中不厭其煩地解答我的問題,核實(shí)并糾正英文版中發(fā)現(xiàn)的一些錯誤。感謝李勁松、王淵峰、張羿、孫展波、譚映輝以及孫祺對中文版的全部或部分章節(jié)進(jìn)行了審閱并提出寶貴的意見。感謝潘愛民在百忙中抽空閱讀部分譯稿,并給以反饋。感謝妻兒和家人對我的理解和支持,本書的翻譯工作占用了本應(yīng)屬于你們的時間,現(xiàn)在終于可以有更多時間來陪伴你們了。

內(nèi)容概要

這是一本經(jīng)典的Windows核心編程指南,從第1版到第5版,引領(lǐng)著數(shù)十萬程序員走入Windows開發(fā)陣營,培養(yǎng)了大批精英。
  作為Windows開發(fā)人員的必備參考,本書是為打算理解Windows的C和C++程序員精心設(shè)計的。第5版全面覆蓋Windows
XP,Windows Vista和Windows Server
2008中的170個新增函數(shù)和Windows特性。書中還講解了Windows系統(tǒng)如何使用這些特性,我們開發(fā)的應(yīng)用程序又如何充分使用這些特性,如何自行創(chuàng)建新的特性。

作者簡介

Jeffrey
Richter是Wintellect公司的創(chuàng)始人之一,該公司從事培訓(xùn)、調(diào)試和咨詢,致力于幫助其他公司以更快的速度開發(fā)出更優(yōu)秀的軟件。他著作頗豐,代表作有暢銷書CLR
viaC#。他還是MSDN Magazine的特約編輯和專欄作家。

書籍目錄

第Ⅰ部分 必備知識
 第1章 錯誤處理
  1.1 定義自己的錯誤代碼
  1.2 ErrorShow示例程序
 第2章 字符和字符串處理
  2.1 字符編碼
  2.2 ANSI字符和Unicode字符與字符串?dāng)?shù)據(jù)類型
  2.3 Windows中的Unicode函數(shù)和ANSI函數(shù)
  2.4 C運(yùn)行庫中的Unicode函數(shù)和ANSI函數(shù)
  2.5 C運(yùn)行庫中的安全字符串函數(shù)
   2.5.1 初識新的安全字符串函數(shù)
   2.5.2 在處理字符串時如何獲得更多控制
   2.5.3 Windows字符串函數(shù)
  2.6 為何要用Unicode
  2.7 推薦的字符和字符串處理方式
  2.8 Unicode與ANSI字符串轉(zhuǎn)換
   2.8.1 導(dǎo)出ANSI和Unicode DLL函數(shù)
   2.8.2 判斷文本是ANSI還是Unicode
 第3章 內(nèi)核對象
  3.1 何為內(nèi)核對象
   3.1.1 使用計數(shù)
   3.1.2 內(nèi)核對象的安全性
  3.2 進(jìn)程內(nèi)核對象句柄表
   3.2.1 創(chuàng)建一個內(nèi)核對象
   3.2.2 關(guān)閉內(nèi)核對象
  3.3 跨進(jìn)程邊界共享內(nèi)核對象
   3.3.1 使用對象句柄繼承
   3.3.2 改變句柄的標(biāo)志
   3.3.3 為對象命名
   3.3.4 終端服務(wù)命名空間
   3.3.5 專有命名空間
   3.3.5 復(fù)制對象句柄
第Ⅱ部分 工作機(jī)制
 第4章 進(jìn)程
  4.1 編寫第一個Windows應(yīng)用程序
   4.1.1 進(jìn)程實(shí)例句柄
   4.1.2 進(jìn)程前一個實(shí)例的句柄
   4.1.3 進(jìn)程的命令行
   4.1.4 進(jìn)程的環(huán)境變量
   4.1.5 進(jìn)程的關(guān)聯(lián)性
   4.1.6 進(jìn)程的錯誤模式
   4.1.7 進(jìn)程當(dāng)前所在的驅(qū)動器和目錄
   4.1.8 進(jìn)程的當(dāng)前目錄
   4.1.9 系統(tǒng)版本
  4.2 CreateProcess函數(shù)
   4.2.1 pszApplicationName和pszCommandLine參數(shù)
   4.2.2 psaProcess,psaThread和bInheritHandles參數(shù)
   4.2.3 fdwCreate參數(shù)
   4.2.4 pvEnvironment參數(shù)
   4.2.5 pszCurDir參數(shù)
   4.2.6 psiStartInfo參數(shù)
   4.2.7 ppiProcInfo參數(shù)
  4.3 終止進(jìn)程
   4.3.1 主線程的入口點(diǎn)函數(shù)返回
   4.3.2 ExitProcess函數(shù)
   4.3.3 TerminateProcess函數(shù)
   4.3.4 當(dāng)進(jìn)程中的所有線程終止時
   4.3.5 當(dāng)進(jìn)程終止運(yùn)行時
  4.4 子進(jìn)程
  4.5 管理員以標(biāo)準(zhǔn)用戶權(quán)限運(yùn)行時
   4.5.1 自動提升進(jìn)程的權(quán)限
   4.5.2 手動提升進(jìn)程的權(quán)限
   4.5.3 何為當(dāng)前權(quán)限上下文
   4.5.4 枚舉系統(tǒng)中正在運(yùn)行的進(jìn)程
   4.5.5 Process Information示例程序
 第5章 作業(yè)
  5.1 對作業(yè)中的進(jìn)程施加限制
  5.2 將進(jìn)程放入作業(yè)中
  5.3 終止作業(yè)中的所有線程查詢作業(yè)統(tǒng)計信息
  5.4 作業(yè)通知
  5.6 Job Lab示例程序
 第6章 線程基礎(chǔ)
  6.1 何時創(chuàng)建線程
  6.2 何時不應(yīng)該創(chuàng)建線程
  6.3 編寫第一個線程函數(shù)
  6.4 CreateThread函數(shù)
   6.4.1 psa參數(shù)
   6.4.2 cbStackSize參數(shù)
   6.4.3 pfnStartAddr和pvParam參數(shù)
   6.4.4 dwCreateFlags
   6.4.5 pdwThreadID7
  6.5 終止運(yùn)行線程
   6.5.1 線程函數(shù)返回
   6.5.2 ExitThread函數(shù)
   6.5.3 TerminateThread函數(shù)
   6.5.4 進(jìn)程終止運(yùn)行時
   6.5.5 線程終止運(yùn)行時
  6.6 線程內(nèi)幕
  6.7 C/C++運(yùn)行庫注意事項(xiàng)
   6.7.1 用_beginthreadex而不要用CreateThread創(chuàng)建線程
   6.7.2 絕對不應(yīng)該調(diào)用的C/C++運(yùn)行庫函數(shù)
  6.8 了解自己的身份
   6.8.1 將偽句柄轉(zhuǎn)換為真正的句柄
 第7章 線程調(diào)度、優(yōu)先級和關(guān)聯(lián)性
  7.1 線程的掛起和恢復(fù)
  7.2 進(jìn)程的掛起和恢復(fù)
  7.3 睡眠
  7.4 切換到另一個線程
  7.5 在超線程CPU上切換到另一個線程
  7.6 線程的執(zhí)行時間
  7.7 在實(shí)際上下文中談CONTEXT結(jié)構(gòu)
  7.8 線程優(yōu)先級
  7.9 從抽象角度看優(yōu)先級
  7.10 優(yōu)先級編程
   7.10.1 動態(tài)提升線程優(yōu)先級
   7.10.2 為前臺進(jìn)程微調(diào)調(diào)度程序
   7.10.3 調(diào)度I/O請求優(yōu)先級
   7.10.4 Scheduling Lab 示例程序
  7.11 關(guān)聯(lián)性
 第8章 用戶模式下的線程同步
  8.1 原子訪問:Interlocked系列函數(shù)
  8.2 高速緩存行
  8.3 高級線程同步需要避免使用的一種方法
  8.4 關(guān)鍵段
   8.4.1 關(guān)鍵段:細(xì)節(jié)
   8.4.2 關(guān)鍵段和旋轉(zhuǎn)鎖
   8.4.3 關(guān)鍵段和錯誤處理
  8.5 Slim讀/寫鎖
  8.6 條件變量
   8.6.1 Queue示例程序
   8.6.2 在停止線程時的死鎖問題
   8.6.3 一些有用的竅門和技巧
 第9章 用內(nèi)核對象進(jìn)行線程同步
  9.1 等待函數(shù)
  9.2 等待成功所引起的副作用
  9.3 事件內(nèi)核對象
  9.4 可等待的計時器內(nèi)核對象
   9.4.1 讓可等待的計時器添加APC調(diào)用
   9.4.2 計時器的剩余問題
  9.5 信號量內(nèi)核對象
  9.6 互斥量內(nèi)核對象
   9.6.1 遺棄問題
   9.6.2 互斥量與關(guān)鍵段的比較
   9.6.3 Queue示例程序
  9.7 線程同步對象速查表
  9.8 其他的線程同步函數(shù)
   9.8.1 異步設(shè)備I/O
   9.8.2 WaitForInputIdle函數(shù)
   9.8.3 MsgWaitForMultipleObjects(Ex)函數(shù)
   9.8.4 WaitForDebugEvent函數(shù)
   9.8.5 SignalObjectAndWait函數(shù)
   9.8.6 使用等待鏈遍歷API來檢測死鎖
 第10章 同步設(shè)備I/O與異步設(shè)備I/O
  10.1 打開和關(guān)閉設(shè)備細(xì)看CreateFile函數(shù)
  10.2 使用文件設(shè)備
   10.2.1 取得文件的大小
   10.2.2 設(shè)置文件指針的位置
   10.2.3 設(shè)置文件尾
  10.3 執(zhí)行同步設(shè)備I/O
   10.3.1 將數(shù)據(jù)刷新至設(shè)備
   10.3.2 同步I/O的取消
  10.4 異步設(shè)備I/O基礎(chǔ)
   10.4.1 OVERLAPPED結(jié)構(gòu)
   10.4.2 異步設(shè)備I/O的注意事項(xiàng)
   10.4.3 取消隊列中的設(shè)備I/O請求
  10.5 接收I/O請求完成通知
   10.5.1 觸發(fā)設(shè)備內(nèi)核對象
   10.5.2 觸發(fā)事件內(nèi)核對象
   10.5.3 可提醒I/O
   10.5.4 I/O完成端口
   10.5.5 模擬已完成的I/O請求
 第11章 Windows線程池
  11.1 情形1:以異步方式調(diào)用函數(shù)
   11.1.1 顯式地控制工作項(xiàng)
   11.1.2 Batch示例程序
  11.2 情形2:每隔一段時間調(diào)用一個函數(shù)
  11.3 情形3:在內(nèi)核對象觸發(fā)時調(diào)用一個函數(shù)
  11.4 情形4:在異步I/O請求完成時調(diào)用一個函數(shù)
  11.5 回調(diào)函數(shù)的終止操作
   11.5.1 對線程池進(jìn)行定制
   11.5.2 得體地銷毀線程池:清理組
 第12章 纖程
第Ⅲ部分 內(nèi)存管理
 第13章 Windows內(nèi)存體系結(jié)構(gòu)
  13.1 進(jìn)程的虛擬地址空間
  13.2 虛擬地址空間的分區(qū)
   13.2.1 空指針賦值分區(qū)
   13.2.2 用戶模式分區(qū)
  13.3 地址空間中的區(qū)域
  13.4 給區(qū)域調(diào)撥物理存儲器
  13.5 物理存儲器和頁交換文件
  13.6 頁面保護(hù)屬性
   13.6.1 寫時復(fù)制
   13.6.2 一些特殊的訪問保護(hù)屬性標(biāo)志
  13.7 實(shí)例分析
  13.8 數(shù)據(jù)對齊的重要性
 第14章 探索虛擬內(nèi)存
  14.1 系統(tǒng)信息
  14.2 虛擬內(nèi)存狀態(tài)
  14.3 NUMA機(jī)器中的內(nèi)存管理
  14.4 確定地址空間的狀態(tài)
   14.4.1 VMQuery函數(shù)
   14.4.2 示例程序:虛擬內(nèi)存映射
 第15章 在應(yīng)用程序中使用虛擬內(nèi)存
  15.1 預(yù)訂地址空間區(qū)域
  15.2 給區(qū)域調(diào)撥物理存儲器
  15.3 同時預(yù)訂和調(diào)撥物理存儲器
  15.4 何時調(diào)撥物理存儲器
  15.5 撤銷調(diào)撥物理存儲器及釋放區(qū)
   15.5.1 何時撤銷調(diào)撥物理存儲器
   15.5.2 虛擬內(nèi)存分配示例程序
  15.6 改變保護(hù)屬性
  15.7 重置物理存儲器的內(nèi)容
  15.8 地址窗口擴(kuò)展
 第16章 線程棧
  16.1 C/C++運(yùn)行庫的棧檢查函數(shù)
  16.2 Summation示例程序
 第17章 內(nèi)存映射文件
  17.1 映射到內(nèi)存的可執(zhí)行文件和DLL
   17.1.1 同一個可執(zhí)行文件或DLL的多個實(shí)例不會共享靜態(tài)數(shù)據(jù)
   17.1.2 在同一個可執(zhí)行文件或DLL的多個實(shí)例間共享靜態(tài)數(shù)據(jù)
   17.1.3 Application Instances示例程序
  17.2 映射到內(nèi)存的數(shù)據(jù)文件
   17.2.1 方法1:一個文件,一塊緩存
   17.2.2 方法2:兩個文件,一塊緩存
   17.2.3 方法3:一個文件,兩塊緩存
   17.2.4 方法4:一個文件,零個緩存
  17.3 使用內(nèi)存映射文件
   17.3.1 第1步:創(chuàng)建或打開文件內(nèi)核對象
   17.3.2 第2步:創(chuàng)建文件映射內(nèi)核對象
   17.3.3 第3步:將文件的數(shù)據(jù)映射到進(jìn)程的地址空間
   17.3.4 第4步:從進(jìn)程的地址空間撤銷對文件數(shù)據(jù)的映射
   17.3.5 第5步和第6步:關(guān)閉文件映射對象和文件對象
  17.6 File Reverse示例程序
  17.7 用內(nèi)存映射文件來處理大文件
  17.8 內(nèi)存映射文件和一致性
  17.9 給內(nèi)存映射文件指定基地址
  17.10 內(nèi)存映射文件的實(shí)現(xiàn)細(xì)節(jié)
 第18章 堆
  18.1 進(jìn)程的默認(rèn)堆
  18.2 為什么要創(chuàng)建額外的堆
   18.2.1 對組件進(jìn)行保護(hù)
   18.2.2 更有效的內(nèi)存管理
   18.2.3 使內(nèi)存訪問局部化
   18.2.4 避免線程同步的開銷
   18.2.5 快速釋放
  18.3 如何創(chuàng)建額外的堆
   18.3.1 從堆中分配內(nèi)存塊
   18.3.2 調(diào)整內(nèi)存塊的大小
   18.3.3 獲得內(nèi)存塊的大小
   18.3.4 釋放內(nèi)存塊
   18.3.5 銷毀堆
   18.3.6 在C++中使用堆
  18.4 其他堆函數(shù)
第Ⅳ部分 動態(tài)鏈接庫
 第19章 DLL基礎(chǔ)
  19.1 DLL和進(jìn)程的地址空間
  19.2 縱觀全局
   19.2.1 構(gòu)建DLL模塊
   19.2.2 構(gòu)建可執(zhí)行模塊
   19.2.3 運(yùn)行可執(zhí)行模塊
 第20章 DLL高級技術(shù)
  20.1 DLL模塊的顯式載入和符號鏈接
   20.1.1 顯式地載入DLL模塊
   20.1.2 顯式地卸載DLL模塊
   20.1.3 顯式地鏈接到導(dǎo)出符號
  20.2 DLL的入口點(diǎn)函數(shù)
   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的序列化調(diào)用
   20.2.6 DllMain和C/C++運(yùn)行庫
  20.3 延遲載入DLL
  20.4 函數(shù)轉(zhuǎn)發(fā)器
  20.5 已知的DLL
  20.6 DLL重定向
  20.7 模塊的基地址重定位
  20.8 模塊的綁定
 第21章 線程局部存儲區(qū)
  21.1 動態(tài)TLS
  21.2 靜態(tài)TLS0
 第22章 DLL注入和API攔截
  22.1 DLL注入的一個例子
  22.2 使用注冊表來注入DLL
  22.3 使用Windows掛鉤來注入DLL
  22.4 使用遠(yuǎn)程線程來注入DLL
   22.4.1 Inject Library示例程序
   22.4.2 Image Walk DLL
  22.5 使用木馬DLL來注入DLL
  22.6 把DLL作為調(diào)試器來注入
  22.7 使用CreateProcess來注入代碼
  22.8 API攔截的一個例子9
   22.8.1 通過覆蓋代碼來攔截API0
   22.8.2 通過修改模塊的導(dǎo)入段來攔截API
   22.8.3 Last MessageBox Info示例程序
第Ⅴ部分 結(jié)構(gòu)化異常處理
 第23章 終止處理程序
 第24章 異常處理程序與軟件異常
  24.1 通過實(shí)例理解異常過濾程序和異常處理程序
   24.1.1 Funcmeister1函數(shù)
   24.1.2 Funcmeister2函數(shù)
  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函數(shù)詳解
  25.2 即時調(diào)試
  25.3 電子表格示例程序
  25.4 向量化異常和繼續(xù)處理程序
  25.5 C++異常與結(jié)構(gòu)化異常的比較
  25.6 異常與調(diào)試器
 第26章 錯誤報告與應(yīng)用程序恢復(fù)
  26.1 Windows錯誤報告控制臺
  26.2 可編程的Windows錯誤報告
  26.3 對進(jìn)程中所有的問題報告進(jìn)行定制
  26.4 問題報告的創(chuàng)建與定制
   26.4.1 創(chuàng)建一個自定義的問題報告
   26.4.2 設(shè)置報告參數(shù):WerReportSetParameter
   26.4.3 將小型轉(zhuǎn)儲文件放入報告:WerReportAddDump8
   26.4.4 將任意文件放入報告:WerReportAddFile9
   26.4.5 修改對話框文本:WerReportSetUIOption0
   26.4.6 提交錯誤報告:WerReportSubmit0
   26.4.7 關(guān)閉問題報告:WerReportCloseHandle
   26.4.8 Customized WER示例程序
  26.5 應(yīng)用程序的自動重啟與恢復(fù)
   26.5.1 應(yīng)用程序的自動重啟
   26.5.2 對應(yīng)用程序恢復(fù)的支持
第Ⅵ部分
附錄A 構(gòu)建環(huán)境
附錄B 消息處理宏、子控件宏和API宏
索引

章節(jié)摘錄

插圖:第Ⅰ部分 必備知識第1章錯誤處理1.1定義自己的錯誤代碼1.2ErrorShow示例程序在深入討論MicrosoftWindows提供的諸多特性之前,應(yīng)該先理解各個Windows函數(shù)如何進(jìn)行錯誤處理的。調(diào)用Windows函數(shù)時,它會先驗(yàn)證我們傳給它們的參數(shù),然后再開始執(zhí)行任務(wù)。如果傳入的參數(shù)無效,或者由于其他原因?qū)е虏僮鳠o法執(zhí)行,則函數(shù)的返回值將指出函數(shù)因?yàn)槟承┰蚴×恕?/pre>

媒體關(guān)注與評論

無論是Windows編程新手,還是完全用本機(jī)代碼來編程或通過P/Invoke來調(diào)用,NET Framework未提供的API的老手,都會發(fā)現(xiàn)《Windows核心編程》的價值。 ——Mark Russinovich,《深入解析Windows操作系統(tǒng)》作者 要想在Windows編程方面更上一層樓,遲早都需要好閱讀并領(lǐng)會《Windows核心編程》的內(nèi)容。 ——Francis Glassborow,C/C++用戶協(xié)會前主席 搞Windows程序設(shè)計有兩方面的資源是不可或缺的:一是MSDN,另一個便是《Windows核心編程》。 ——侯捷,著名技術(shù)作家

編輯推薦

《Windows核心編程》是一本經(jīng)典的Windows核心編程指南,從第1版到第5版,引領(lǐng)著數(shù)十萬程序員走入Windows開發(fā)陣營,培養(yǎng)了大批精英。Windows核心編程(第5版)針對WindowsXP,WindowsVista和WindowsServer2008全面修訂。主題廣泛,內(nèi)容豐富,講解深入而精辟。透過這本W(wǎng)indows編程經(jīng)典,我們可以在專家的悉心指導(dǎo)下,洞悉Windows編程精華,深入了解高級編程技巧,編寫出高性能的Windows應(yīng)用程序。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Windows核心編程(第5版) PDF格式下載


用戶評論 (總計173條)

 
 

  •   作為Windows開發(fā)人員的必備參考,本書是為打算理解Windows的C和C++程序員精心設(shè)計的。第5版全面覆蓋WindowsXP,WindowsVista和WindowsServer2008中的170個新增函數(shù)和Windows特性。書中還講解了Windows系統(tǒng)如何使用這些特性,我們開發(fā)的應(yīng)用程序又如何充分使用這些特性,如何自行創(chuàng)建新的特性。
  •   雖然本地代碼編程已將快成為夕陽技術(shù),但現(xiàn)在應(yīng)用還是非常廣泛,現(xiàn)在還沒看完前三章就知道這就是我需要的書,已經(jīng)解答了我以前積累的很多疑惑,也對微軟API中一些復(fù)雜的命名規(guī)則減少了恐懼感,想要在windows上寫出好的程序,必須要進(jìn)一步了解windows系統(tǒng)的細(xì)節(jié)和微軟的規(guī)范,作為一本案頭書絕對值得。
  •   本書對于Windows下的編程之細(xì)節(jié),講述的還是非常詳盡的。
    個人比較推薦有閑時再閱讀,畢竟從效果的角度來看,是比較潛移默化的一個過程,很難立竿見影。
    但正因?yàn)樵敱M,所以有時候會覺得這個章節(jié)在別外了解過,那個章節(jié)在另外一本書里已經(jīng)了解過,這樣的感覺。
    還有一點(diǎn),就是書中加入了一些新系統(tǒng)的特性,老實(shí)來說,這部分內(nèi)容完全沒有必要。畢竟,Vista的失敗,人盡皆知啊。
  •   不用說,內(nèi)容萬分充實(shí),思路清晰,條理分明。從原理上介紹操作系統(tǒng)功能,使讀者更能深刻理解WINDOWS編程的精華。翻譯得也不錯,對于有爭議的譯法也將原文詞組貼了出來??梢愿鶕?jù)讀者喜好來選擇理解的方式。還有就是發(fā)現(xiàn)一些問題,不管是什么翻譯過來的技術(shù)書,總有那么些人愛雞蛋里挑骨頭,總得說幾句檔次高的話:“每幾頁里面就有那么幾句翻譯得很晦澀”。其實(shí)我覺得,翻譯得不符合個人習(xí)慣的句子肯定有啊,地球人平常說話的時候都有很多句子讓人覺得“晦澀難懂”,更何況這些專業(yè)領(lǐng)域存在爭議的翻譯呢?這難道不是吹毛求疵么。那些專挑毛病的人就不用買本70多塊的這種書讀了吧,反正能讀懂原文。C++PRIMER和WINDOWS核心編程這兩本書都是好書,內(nèi)容好,譯的大部分內(nèi)容也都能恨順暢地理解~這是地球人都該知道的。
  •   經(jīng)典就是經(jīng)典,真是一本不錯的編程指導(dǎo)書籍,對搞WINDOWS平臺下的軟件系統(tǒng)開發(fā)工作者很有幫助!強(qiáng)烈推薦!
  •   做軟件,最主要的兩個參考:Windows核心編程,還有MSDN。這是侯捷說的,我也很是贊同。順便推薦下侯捷翻譯的書,質(zhì)量都挺高。
    這本書我想是我會放在我的辦公桌上的書,首先,內(nèi)容全面深入,翻譯質(zhì)量還OK,其次,這是一本越讀越新的書,每次看都能獲得新的知識,新的感受,每次看,你都能看到自己的《windows核心編程》,最后,書的質(zhì)量還不錯,至少紙張我看著還能接受。
  •   Windows核心編程(第5版)這本書卻實(shí)是一本好書,里面的內(nèi)容十分豐富。是一本十分經(jīng)典的書籍。但當(dāng)當(dāng)?shù)臅馁|(zhì)量也太差了,后幾頁根本沒辦法看,望大家以后買書時注意一點(diǎn),千萬不要因?yàn)闀馁|(zhì)量不好而影響了知識的學(xué)習(xí)。
  •   JeffreyRichter大師的經(jīng)典繼續(xù),雖然自己只讀了幾章,卻能感受到大師對Windows系統(tǒng)的深刻認(rèn)識,相信通過學(xué)習(xí)可以進(jìn)一步提高自己對Windows認(rèn)識,特別是編程水平的提高
  •   JR大師的經(jīng)典作品,深刻干練的語句結(jié)合簡單直接的例子帶領(lǐng)我們走入windows編程的世界。無需對著茫茫的技術(shù)文檔摸不著頭腦,有了此書的指導(dǎo),仿佛航海中有了指南針,向著目標(biāo)破浪而行!
  •   核心編程是針對有一定基礎(chǔ)WINDOWS編程基礎(chǔ)的讀者想深入了解Windows的讀者的書籍,如果想在Windows編程方面進(jìn)階的話,這本書還是很好的,不過前提是對于Windows編程已經(jīng)有很多經(jīng)驗(yàn)了,新手不要盲目的來讀,因?yàn)楹軙M(fèi)勁
  •   windows編程經(jīng)典作品,相當(dāng)于于unix程序員之于APUE
  •   雖然涉及windows核心,但是敘述的一點(diǎn)不難,很好理解。不僅對編程有提高,而且對windows的核心技術(shù)也會有所提高。
  •   內(nèi)容太豐富了,書的質(zhì)量也不錯,推薦給喜歡WINDOWS編程的所有程序員.
  •   從內(nèi)核/進(jìn)程/多線程等涉及到系統(tǒng)的各個方面來詮釋windows程序設(shè)計.我想在windows下開發(fā)的人員必不可少的是著本書吧.
  •   這本書非常好??吹接腥苏f只學(xué)過C++,或看過C++Primer是否適合看這本書。我認(rèn)為是不適合??催@本書至少要了解windows編程,使用過WINDOWSAPI才能夠有比較深的體會。
  •   Windows核心編程(第5版)非常不錯!推薦
  •   這是一本關(guān)于Windows核心編程國外經(jīng)典工具書,值得一讀.
  •   真正經(jīng)典的書,windows編程寶典。
  •   不論是作為參考書,還是windows編程開發(fā),都是不錯的
  •   雖然沒有真正內(nèi)核的代碼...但對于windows編程來講是幾重要的.
    如果真正要內(nèi)核代碼...去看linux.
    總體來說是關(guān)于設(shè)計的.
  •   這本書絕對是每個Windows程序員必備的寶典?。。。。。。。。。。?!書的質(zhì)量也很好,紙張很不錯,摸起來拿在手里都感覺非常棒!?。。。。。。。?!不過還是有一些印刷錯誤被我發(fā)現(xiàn),比如說第三章的API寫成了AP等等。。。!!不過,瑕不掩瑜,這絕對是一本絕對的經(jīng)典,絕對的值得一看的書,相信你所收獲的東西會很多很多?。。。。。。。。。。。。。。。。。。?!
  •   這么厚的書這么可能讀完了。。不錯的windows核心編程書。,沒什么話講。書很新。給贊
  •   windows編程中的經(jīng)典教材!
  •   這本書詳細(xì)講解了windows內(nèi)核編程的精髓,看后受益匪淺,值得慢慢品味,相信定會大大受益
  •   里面將的是Windows API編程,不包括MFC,WPF等
  •   想學(xué)習(xí)windows系統(tǒng)編程,必備書籍
  •   Windows核心編程看了幾張,內(nèi)容特別棒
  •   確實(shí)經(jīng)典,看了一遍之后還想再看一遍,里面的例子很好。如果你想學(xué)WINDOWS編程,必看的一本書??戳酥竽銜l(fā)現(xiàn)你原來在編程時候遇到的知識,這上面都有。
  •   剛看完英文原版,很不錯的一本書,還不知道譯本是不是也很好。這本書面對的讀者應(yīng)該是有一定windows編程基礎(chǔ)的人吧。入門用這本書可能會有點(diǎn)吃力
  •   新版的windows核心編程翻譯的很不錯
  •   Windows編程的經(jīng)典作品,推薦對Windows編程感興趣的人看~
  •   windows編程的經(jīng)典之作!身邊很多朋友都有讀過,真心很不錯!
  •   windows編程經(jīng)典
  •   WINDOWS編程經(jīng)典書籍,需要好好研讀
  •   想要深入學(xué)習(xí)Windows編程就讀下此書吧!
  •   主管說 要沉下心來看這本書,這本書熟讀后,你的windows編程就可以入門了。
  •   學(xué)windows編程的必備金典
  •   這本書還是很新了, 雖然ver6出來了。先老老實(shí)實(shí)摸清windows編程,再做其它系統(tǒng)吧
  •   相當(dāng)不錯的一本書,對WINDOWS編程講解得很透徹
  •   如果你想了解windows編程的系統(tǒng)知識,這是不錯的選擇
  •   兩年前在圖書館看過該書,當(dāng)時的水平,覺得太晦澀難懂。在接觸了比較多的windows下的編程之后,再看看該書,有種醍醐灌頂?shù)母杏X。學(xué)以致用、用以致學(xué),理論結(jié)合實(shí)際,這種方式效果顯著。
  •   windows編程的入門工具書
  •   這本書很適合學(xué)習(xí)windows編程的學(xué)生,而且翻譯的相當(dāng)不錯
  •   學(xué)windows編程最好的教程
  •   書不錯,喜歡Windows編程的人可以買來學(xué)習(xí),推薦。但是有難度我覺得,需要有一定基礎(chǔ)
  •   書講的非常透徹,對windows開發(fā)下的各個要點(diǎn)都做了深入闡述。不過本書不適合沒有任何編碼經(jīng)驗(yàn)的人來讀,也不是像一些基礎(chǔ)教材般由淺入深一步步都講到位,如果想要徹頭徹尾理解本書的內(nèi)容,需要由一定的編碼經(jīng)驗(yàn)和操作系統(tǒng)知識。
  •   深層次的了解WINDOWS編程,值得買
  •   對一些windows編程你也許不清楚的問題,這里可以找到答案
  •   還未讀過,希望能夠在windows編程上有所提升,充滿期待。
  •   相信該書能帶給你Windows編程的樂趣,既可當(dāng)作手冊,也可當(dāng)作參考書。
  •   確實(shí)是本很好的windows編程書籍
  •   WINDOWS編程不能不看的好書。
  •   這本是msdn的綱目!windows程序員必須要知道內(nèi)核對象都涉及到了!如果在想深入請看reactos和毛德操的書!
  •   以前買了第四版,后來見第五版有很多更新,就買了。非常經(jīng)典的一本書,如果在windows下搞開發(fā),這個是必看的一本。
  •   一切奇妙的東西都像魔術(shù),一旦理解了就沒有多少意思了,如果這本書結(jié)合反匯編來描述,我覺得會讓我們理解更加帖切,不過通過應(yīng)用程序這樣寫也已經(jīng)很精典了,畢竟國內(nèi)沒有這樣的書,有也是通過這本書盜過來的,我看過好幾本W(wǎng)indows程序設(shè)計的書,但是每項(xiàng)要值得去看多遍的,還有這本書對于WIN逆向愛好者來說是必須要看的
  •   昨天下單,今天就收到了。速度還是很快,收到書后書的質(zhì)量非常好,扉頁是鎏金的,紙張質(zhì)量很好。內(nèi)容翻看了下,主要是Windows核心方面的東西。建議有Win32 API 函數(shù)基礎(chǔ)的人閱讀,老師推薦的書,讀起來很實(shí)在,不翻過幾遍是不能不行的。
  •   如果你是在windows下做程序的開發(fā),尤其是傳統(tǒng)程序開發(fā),沒有什么好說的,找本吧,然后認(rèn)認(rèn)真真的把它看掉,回報是顯然的!
  •   windows核心編程第五版是在windows下編程的必備書籍
  •   它讓我了解了windows64位的操作系統(tǒng)從此再也不說win7的壞話了。人說的有條有理越來越愛我的win7沒事大家習(xí)慣就好。哦這本書主要講的是vista但是這的win7跟他很接近的??!
  •   傳說多年的經(jīng)典,windows開發(fā)必備。
  •   Windows程序員一定要看的書,很詳細(xì)地講述了Windows系統(tǒng)的工作原理,個人感覺沒有多余的部分,每一章每一節(jié)都是那么重要,每個地方都能學(xué)到有用的知識.此書令我受益匪淺!雖然我是JAVA程序員,但還是忍不住要看這本書,實(shí)在是很好的書.
  •   買了《Windows驅(qū)動開發(fā)技術(shù)詳解》來和該書配套,這些都應(yīng)該是玩家的基本功,不補(bǔ)不行。
  •   Windows下編程必備經(jīng)典,所有利用C/C++在Windows下編程人員應(yīng)該人手一本。
  •   詳細(xì)介紹了Windows內(nèi)部的東西。對于從事Windows開發(fā)的人員很有幫助!
  •   想進(jìn)入windows系統(tǒng)開發(fā)的人必讀的書籍,我讀了好幾遍了,感覺還是沒有深入的理解。
  •   Windows開發(fā)的經(jīng)典,值得細(xì)細(xì)學(xué)習(xí)和掌握
  •   如果你是Windows程序員,而且你不想這會拖拖控件。那你就看這本書吧。
  •   本書比那本windows程序設(shè)計要好,可能是這本書比較適合進(jìn)一步閱讀吧,以前讀windows程序設(shè)計感覺比較好,現(xiàn)在讀發(fā)現(xiàn)太爛了!所以剛?cè)胄械目梢再I,有一定基礎(chǔ)了買這本吧!
  •   對于windows開發(fā)的新手來說,是本有指導(dǎo)意義的書
  •   大師級的作品,沒有什么好說的,如果你在Windows下編寫底層的代碼,這本書是不二的參考,翻譯的水平在國內(nèi)這樣的大環(huán)境下算是好的!
  •   難得看到不是講英語式中文的翻譯書籍了,作者背景很深厚,內(nèi)容很系統(tǒng),要成為真正的Windows程序員,此書不可不備!
  •   這本書主要是做windows底層開發(fā)要用到,現(xiàn)在正在學(xué)習(xí),有些難度...
  •   詳細(xì)的介紹了windows的核心技術(shù) 。值得一買
  •   windows系統(tǒng)開發(fā)人員必讀的書
  •   windows程序員想提升自己的讀者必讀
  •   了解windows系統(tǒng)內(nèi)部處理機(jī)制的一本很好的書!
  •   沒買到windows程序設(shè)計中文版,就買了這本,據(jù)說還不錯,剛收到貨,正在研究中……
  •   很不錯主要把windows的原理和api的正確應(yīng)用講得很清楚~~個人覺得看10遍都不為過~~
  •   這本書還不錯Windows程序員必看的
  •   以前寫過一些windows程序,準(zhǔn)備深入一點(diǎn),聽說蠻好的,試試看。以前讀了一點(diǎn),感覺還行..
  •   這本書詳細(xì)解釋了windows平臺的各個細(xì)節(jié), windows下面開發(fā)經(jīng)常要查閱這本的.
  •   內(nèi)容很棒,翻譯也很棒,windows程序員必讀。
  •   書是好書,但內(nèi)容比較深,推薦有一定windows開發(fā)基礎(chǔ)了再買
  •   紙質(zhì)不錯,比在這里買的那本windows程序設(shè)計好得多了,內(nèi)容非賞好,國外的書就是不一樣。
    看了一次電子版了,還是買紙質(zhì)的再看一遍。
  •   系統(tǒng)詳細(xì)介紹了windows開發(fā)必須的系統(tǒng)知識,是有志成為windows軟件開發(fā)高手的必讀書
  •   對Windows程序員來說,確實(shí)是一本不錯的好書,
  •   windows程序員的最佳選擇!
  •   所有Windows開發(fā)人員都應(yīng)該擁有的一本書。
  •   一本很棒的書,詳細(xì)的介紹了windows系統(tǒng)的基本機(jī)理,屬于進(jìn)階教材,如果還需深入,請移步windows internals
  •   經(jīng)典書籍,windows開發(fā)者必備,買來好好研究一下
  •   windows開發(fā)必看。
  •   對于了解windows運(yùn)行機(jī)制和內(nèi)核有很大幫助
  •   每個windows開發(fā)者都應(yīng)當(dāng)細(xì)細(xì)品味的一本經(jīng)典著作
  •   內(nèi)容詳實(shí),講解深刻,難的的windows方面的好書。
  •   此書果然是WINDOWS之核心之談,不錯,不錯。。。
  •   經(jīng)典啊。。。。。windows研究員必看
  •   一直想要了解Windows調(diào)試和C++的東西,經(jīng)朋友推薦買了這本書。剛剛拿到,還沒讀幾頁。第一個感覺是,這塊磚沒那么厚,恐懼感小了一些:)不知道這本書該怎么讀,我要找找法門。
  •   本書講的是Windows的底層內(nèi)容,好書,慢慢咀嚼……
  •   學(xué)WINDOWS必備
  •   配合R0級的Windows內(nèi)核原理與實(shí)現(xiàn),完美了。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7