原文地址:http://bobbycalf.blogbus.com/logs/2463095.html
兩年前就給自己列出了一個讀書清單,但進展緩慢,看的經典書籍仍然寥寥可數,慚愧中......
現在將這個書單重新修改,一方面鞭策自己學習,另一方面也表達對大牛們有如滔滔江水般的敬仰之意。
書單中列舉的都是相關領域的經典書籍,必讀之作。此書單的編輯參考了很多網站,包括一些名家的推薦,例如侯捷,孟巖,榮耀,潘愛民等等,在此也向這些前輩表示感謝。^_^
1、C++ Language
------------------------------
Bjarne Stroustrup. The C++ Programming Language (Special 3rd Edition)
《C++程序設計語言(特別版)》
Bjarne Stroustrup. The Design and Evolution of C++
《C++語言的設計和演化》
Stanley B.Lippman, Josée LaJoie, Barbara E.Moo. C++ Primer (4th Edition)
《C++ Primer中文版(第4版)》
Scott Meyers, Effective C++ (3rd Edition)
《Effective C++中文版(第三版)》
Scott Meyers, More Effective C++
《More Effective C++中文版》
Herb Sutter, Exceptional C++
《Exceptional C++中文版》
Herb Sutter, More Exceptional C++
《More Exceptional C++中文版》
Nicolai M. Josuttis, The C++ Standard Library: A Tutorial and Reference
《C++標準程序庫:自修教程與參考手冊》
Scott Meyers, Effective STL
Brian W.Kernighan, The Prictice of Programming
《程序設計實踐》
Steve McConnell, Code Complete , 2nd Edition
《代碼大全(第二版)》
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. Design Patterns: Elements of Reusable Object-Oriented software
《設計模式:可復用面向對象軟件的基礎》
John Lakos, Large-Scale C++ Software Design
《大規模C++程序設計》
2、網絡編程
------------------------------
Richard Stevens, TCP/IP Illustrated, Vol.1 / Vol.2 / Vol.3
《TCP/IP詳解》(三卷)
Richard Stevens, Bill Fenner, Andrew M. Rudoff.
Unix Network Programming, Vol. 1: The Sockets Networking API, Third Edition
《UNIX網絡編程》
Jon C. Snader, Effective TCP/IP Programming
《高級TCP/IP編程》
Douglas Schmidt, Steven Huston,C++ Network Programming, Vol.1 / Vol.2
《C++網絡編程 卷1:運用ACE和模式消除復雜性》
《C++網絡編程,卷2:基于ACE和框架的系統化復用》
Anthony Jones, Jim Ohlund. Network Programming for Microsoft Windows
《Windows網絡編程(第2版)》
非常詳盡的TCP/IP資源介紹:
Uri's TCP/IP Resources List: http://www.private.org.il/tcpip_rl.html
3、Windows
------------------------------
Mark E. Russinovich, David A. Solomon.
Microsoft Windows Internals, Fourth Edition
Charles Petzold, Programming Windows (Fifth Edition)
《WINDOWS程序設計(第5版)》
Jeffrey Richter, Programming Applications for Microsoft Windows Fourth Edition
《WINDOWS核心編程》
Jim Beveridge, Robert Wiener. Multithreading Applications in Win32
《WIN32多線程程序設計》
侯捷, 《深入淺出MFC》
George Shepherd, David Kruglinski. Programming with Microsoft Visual C++ .NET, Sixth Edition
《Visual C++ .NET技術內幕(第6版)》
Jeff Prosise, Programming Windows with MFC Second Edition
《MFC Windows程序設計(第2版)》
Jeffrey Richter, Applied Microsoft .NET Framework Programming
《Microsoft .NET框架程序設計(修訂版)》
John Robbins, Debugging Applications for Microsoft .NET and Microsoft Windows
《Microsoft .NET和Windows應用程序調試》
Chris Cant, Writing Windows WDM Device Drivers
《Windows WDM設備驅動程序開發指南》
4、Linux
------------------------------
Richard Stevens, Advanced Programming in the UNIX Environment
《UNIX環境高級編程》
Richard Stevens, Bill Fenner, Andrew M. Rudoff.
Unix Network Programming, Vol. 1: The Sockets Networking API, Third Edition
《UNIX網絡編程》
John Lions, Lion'Cornmentary on UNIX 6th Edition With Source Code
《萊昂氏UNIX源代碼分析》
Robert Love, Linux Kernel Development, 2nd Edition
《Linux內核設計與實現(第2版)》
Daniel Pierre Bovet, Marco Cesati. Understanding the Linux Kernel, 3rd Edition
《深入理解Linux內核(第三版)》
Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman. Linux Device Drivers, 3rd Edition
《LINUX設備驅動程序(第三版)》
Marshall Kirk McKusick, Keith Bostic, Michael J. Karels and John S. Quarterman.
The Design and Implementation of the 4.4 BSD Operating System
《4.4BSD操作系統設計與實現》
毛德操, 胡希明. 《Linux內核源代碼情景分析》
5、Others
------------------------------
Donald E.Knuth, Art of Computer Programming, Volume 1-3
《計算機程序設計藝術》(三卷)
Thomas H.Cormen Charles E.Leiserson Ronald L.Rivest Clifford Stein.
Introduction to Algorithms, Second Edition
《算法導論(第二版)》
Bruce Schneier, Applied Cryptography
《應用密碼學》
posted on 2010-09-05 13:28
漂漂 閱讀(885)
評論(0) 編輯 收藏 引用 所屬分類:
c++經典文章轉載