- Essential C++ 中文版
導讀:《Essential C++中文版》以4個方面來表現C++的本質:procedural(程序性的)、generic(泛型的)、object-based(個別對象的)、object-oriented(面向對象的)。《Essential C++中文版》的組織圍繞著一系列逐漸繁復的程序問題,以及用以解決這些問題的語言特性。循此方式,你不只學到C++的函數和結構,也會學習到它們的設計目的和基本原理。
- C++ Primer中文版(第4版)(特別版)
導讀:《C++ Primer中文版(第4版·特別版)》附加了《C++編程規范:101條規則、準則與最佳實踐》一書的全部內容
對C++基本概念和技術全面而且權威的闡述,以及對現代C++編程風格的強調,使本書不僅是初學者的最佳C++指南,而且是中高級程序員不可或缺的參考書。
- Effective C++:改善程序技術與設計思維的55個有效做法(第三版)(中文版)
層次:中級
導讀:本書一共組織 55 個準則,每一條準則描述一個編寫出更好的 c++ 的方式。每一個條款的背后都有具體范例支撐。第三版有一半以上的篇幅是嶄新內容,包括討論資源管理和模板(templates)運用的兩個新章。為反映出現代設計考慮,對第二版論題做了廣泛的修訂,包括異常(exceptions)、設計模式(design patterns)和多線程(multithreading)。
《effective c++》的重要特征包括:
* 高效的 classes、functions、templates 和inheritance hierarchies(繼承體系)方面的專家級指導。
* 嶄新的 "tr1" 標準程序庫功能應用,以及與既有標準程序庫組件的比較。
* 洞察 c++和其他語言(例如java、c#、c)之間的不同。此舉有助于那些來自其他語言陣營的開發人員消化吸收 c++ 式的各種解法。
- C++ 編程思想
層次:中級
導讀:《c++編程思想(兩卷合訂本)》的第1卷是在第1版的基礎上進行了更加深入的分析和修改后得到的第2版,其內容更加集中,可以供不同程度的讀者選擇閱讀。本書第2卷介紹了c++實用的編程技術和最佳的實踐方法,深入探究了異常處理方法和異常安全設計;介紹c++的字符串、輸入輸出流的現代用法;解釋多重繼承問題的難點,描述了典型的設計模式及其實現,特別介紹了多線程處理編程技術。
- More Effective C++中文版
層次:中級
導讀:繼 effective c++ 之後,scott meyers 於 1996 推出這本「續集」。條款變得比較少,頁數倒是多了一些,原因是這次選材比「第一集」更高階,尤其是第五章。meyers 將此章命名為技術(techniques),并明白告訴你,其中都是一些 patterns,例如 virtual ctors、smart pointers、reference counting、proxy classes,double dispatching┅等等。這一章的每個條款篇幅都在 15~30 頁之譜,實在讓人有「山窮水盡疑無路,柳暗花明又一村」之嘆。
- Exceptional C++中文版
層級:中級
導讀:本書中講述的疑惑和問題不僅僅會使你感興趣,而且還會幫助你成為一名優秀的C++程序員。每個問題都是根據難度進行分級并用來說明錯綜的編程錯誤或設計考慮的。在你有機會自己嘗試完成一個解決方案后,本書會幫助你分析代碼、闡明錯誤,并演示如何修正錯誤。
- More Exceptional C++中文版
導讀:本書是真正的程序員的必讀之物,在向你展示如何用C++撰寫優質代碼的同時,它為你提供了對語言徹底而實用的理解。本書是廣受贊譽的Exceptional C++的續篇,它采用了行之有效的“提問/解答”的組織形式,提供了用C++解決現實世界問題的成功策略。
- Exceptional C++ Style中文版
導讀:本書中,C++大師Herb Sutter通過40個編程問題,使讀者不僅“知其然”,更要“知其所以然”,幫助程序設計人員在軟件中尋找恰到好處的折中,即討論如何在開銷與功能之間、優雅與可維護性之間、靈活性與過分靈活之間尋找完美的平衡點。本書是圍繞實際問題及其解決方案展開論述的,對一些至關重要的C++細節和相互關系提出了新的見解,為當今關鍵的C++編程技術(如泛型編程、STL、異常安全等)提供了新的策略。本書的目標是讓讀者在設計、架構和編碼過程中保持良好的風格,從而使編寫的C++軟件更健壯、更高效。本書適合中高級C++程序員閱讀。 軟件“風格”所要討論的主題是如何在開銷和功能性之間、優雅跟可維護性之間、靈活性與過分靈活之間尋找完美的平衡點。
- 深度探索C++對象模型
層級:高級
導讀:《深度探索C++對象模型》重點:探索"對象導向程序所支持的C++對象模型"下的程序行為。對于"對象導向性質之基礎實現技術"以及"各種性質背后的隱含利益交換"提供一個清楚的認識。檢驗由程序變形所帶來的效率沖擊。提供豐富的程序范例、圖片,以及對象導向觀念和底層對象模型之間的效率測量。Inside The C++ Object Model專注于C++對象導向程序設計的底層機制,包括結構式語意、暫時性對象的生成、封裝、繼承,以及虛擬——虛擬函數和虛擬繼承。這《深度探索C++對象模型》讓你知道:一旦你能夠了解底層實現模型,你的程序代碼將獲得多么大的效率。Lippman澄清了那些關于C++額外負荷與復雜度的各種錯誤信息和迷思,但也指出其中某些成本和利益交換確實存在。他闡述了各式各樣的實現模型,指出它們的進化之道及其本質因素。
【點擊下載】
- C++沉思錄
導讀: 全書分為6篇32章,分別對c++語言的歷史和特點、類和繼承、stl與泛型編程、庫的設計等幾大技術話題進行了詳細而深入的討論,細微之處幾乎涵蓋了c++所有的設計思想和技術細節。全書通過精心挑選的實例,向讀者傳達先進的程序設計的方法和理念。
? 本書適合有一定經驗的c++程序員閱讀學習,可以幫助讀者加強提高技術能力,成為c++程序設計的高手。
- 提高C++性能的編程技術
導讀: 很多程序員及軟件設計師都認為利用C++開發意味著放棄程序性能提升的可能。在很多人眼里,使用C++來開發那些效率至上的應用無疑將導致一場空前的浩劫。因此,在許多性能敏感型領域,諸如網絡協議、操作系統內核、移動設備驅動等等,C++都常常處于被冷落的境地。
詳細討論了臨時對象、內存管理、繼承、虛函數、內聯、引用計數以及STL等一切有可能提升C++效率的細節內容。最終,該書將C++性能提升的各種終極利器,完美地呈現在廣大讀者的面前!無論你是相關領域的從業人員,還是C++程序設計愛好者,或者是渴望突破編程瓶頸、大幅提升自我修為的程序設計愛好者,《提高C++性能的編程技術》都必將使你獲益良多。