Win32/MFC/COM學習推薦書籍
以前有不少朋友問關於學習各種技術的推薦書籍的問題,這裡把我覺得比較好的一些書籍列一下,希望能起到拋磚引玉的作用就好了:)
Win32開發
Programming Windows by Charles Petzold:Charles Petzold的書,Windows程式設計入門的超經典書籍,很多朋友學習了MFC,可是還是不清楚Windows程式的運作原理,結構和各種API的用法,這本書由淺入深的講解了用Win32 API程式設計,特別是和GUI相關的API,強烈推薦!
Windows核心程式設計 / Programming Application in Microsoft Windows 2009 by Jeffrey Richter:由Windows開發著名大師Jeffrey Richter所著,講解了Windows程式設計的一些和系統相關的API的用法,如Unicode,Process,Thread,記憶體管理,IPC,DLL,Hook等,和上一本書正好是互為補充。必讀!
Win32環境組合語言程式設計 by 羅雲彬:本書從彙編角度講解用API程式設計,除了基本程式設計之外,還涉及到部分較深入的技術如SEH,Hook,遠端執行緒,自重定位等技術。非常值得一讀。
編寫安全的程式碼 / Writing Secure Code / by Michael Howard and David:由Windows安全專家Michael Howard和David編寫,Windows安全方面必讀的書籍,講解了Windows中和安全相關的各種概念,API的用法以及大量實用的提高安全型的技巧,常見安全問題的分析等。即使你並非從事安全工作,也應該讀這本書,因為安全已經滲透到開發的方方面面。
Programming Server Side Applications for Microsoft Windows 2000 by Jason Clark and Jeffrey Richter: Jeffrey Richter等人寫的關於Windows伺服器端程式設計,涉及到Windows服務,非同步IO,完成埠,執行緒池,EventLog等高質量伺服器端程式開發所需的各種技術。從事伺服器端開發者必讀。
Microsoft® Windows® Internals, Fourth Edition: Microsoft Windows Server™ 2003, Windows XP, and Windows 2000 by Mark E. Russinovich and David A. Solomon:Russinovich是Windows程式設計的專家,是Sys Internal王佔的創始人之一,前段時間不久還加入了微軟公司成為了微軟的Technical Fellow(微軟內部工程師的最高職稱,相當於副總裁級別),他對Windows核心非常精通。這本書沒有直接講API用法,而是講解Windows核心的各個部分的運作方式,讀過這本書之後會讓你對Windows的內部有一個非常深入的瞭解。強烈推薦!
Debugging Applications for Microsoft .NET & Microsoft Windows, by John Robbins:覆蓋Windows平臺下用的各種除錯方法,API,技巧和工具。對於提高除錯水平和對Windows的理解都很有好處,這些技巧也可以被用到程式當中,提高程式的穩定性和可除錯性。推薦。
MFC開發
Programming Windows With MFC by Jeff Prosise:Jeff Prosise的書籍向來質量很高,這本書也不例外,講解了MFC的使用方法,而且作為參考書也很有價值,必讀!
MFC Internals: Inside the Microsoft(c) Foundation Class Architecture by by George Shepherd, Scot Wingo和深入淺出MFC by 侯捷:這兩本書講解MFC內部實現的,講解了MFC中訊息的傳遞方式和MessageMap,物件的序列化,Document/View結構,OLE等內容,非常經典,學習MFC強烈推薦!
COM
COM本質論 / COM essentials, by Don Box:COM技術專家Don Box(原來在DevelopMentor,後來加入微軟)所著,主要講解COM的概念和原理(而並非講解實際用C++/ATL進行COM程式設計),特別是前幾章用C++模擬COM對理解COM非常有幫助。學習COM必讀。
COM原理和應用, by 潘愛明:也是一本學習COM的好書,不僅講解了原理,也比較實用,涉及內容也有一定廣度和深度,可以和上面那本配套著讀。
深入解析ATL / ATL Internals, by Brent E. Rector, Chris Sells:講解ATL的內部實現,如智慧指標,CComObject,CComModule, CComCoClass,連線點等。實際上使用ATL的時候經常需要跟進到ATL內部程式碼去查詢問題,或者ATL自己有可能就有問題,因此這本書就顯得十分重要。強烈推薦。
COM高手心經 / Effective COM: 50 Ways to Improve Your COM and MTS-based Applications,by Keith Brown, Tim Ewald, Chris Sells, Don Box (編輯):這本書以類似Effective C++的方式,用50個Item講解了50個使用COM要注意的問題,非常實用。強烈推薦。
相關文章
- DBA學習書籍推薦
- Java學習推薦書籍Java
- C++學習推薦書籍C++
- Java學習必備書籍推薦Java
- 學習Hadoop最佳書籍推薦Hadoop
- 學習Go書籍推薦 (更新中)Go
- 學習Oracle推薦值得你看的書籍Oracle
- 解決日常“書荒”:深度學習書籍推薦瞭解下!深度學習
- Java學習必備書籍推薦終極版!Java
- Java書籍推薦Java
- javascript推薦書籍JavaScript
- Linux入門及進階學習推薦書籍Linux
- uC/OS-ii 學習步驟及書籍推薦
- 後端書籍推薦後端
- 機器學習必看書籍推薦機器學習
- PHP新手推薦書籍PHP
- [轉]javascript推薦書籍JavaScript
- 推薦適合Java初學的書籍?Java
- python 書籍推薦 三Python
- Android開發者書籍推薦Android
- 學Java可以看哪些書?6本Java書籍推薦Java
- 初學者學習Java程式設計的基礎書籍推薦Java程式設計
- 對於初學者學習web前端,關於書籍方面的推薦Web前端
- 學習Python有什麼好的書籍?推薦這幾本Python
- 老司機分散式書籍推薦分散式
- 計算機書籍(必看推薦)計算機
- 書籍推薦:《API 設計模式》API設計模式
- Oracle Form開發書籍推薦OracleORM
- 程式設計科普書籍推薦程式設計
- C++必讀書籍推薦C++
- Android開發書籍推薦Android
- 推薦書籍:金字塔原理
- 技術管理—管理書籍推薦
- Linux好書、經典書籍推薦Linux
- 0基礎大資料學習路線及各階段學習書籍推薦大資料
- 適合初學者學java技術的書籍推薦!Java
- 開始學go,有推薦什麼書籍的嗎?Go
- 《java 進階之路》 上--推薦書籍Java