C++編程剖析

出版時(shí)間:2010-11-30  出版社:人民郵電出版社版  作者:薩特  頁(yè)數(shù):276  譯者:劉未鵬  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

本書中,C++大師Herb Sutter通過40個(gè)編程問題,使讀者不僅“知其然”,更要“知其所以然”,幫助程序設(shè)計(jì)人員在軟件中尋找恰到好處的折中,即討論如何在開銷與功能之間、優(yōu)雅與可維護(hù)性之間、靈活性與過分靈活之間尋找完美的平衡點(diǎn)。本書是圍繞實(shí)際問題及其解決方案展開論述的,對(duì)一些至關(guān)重要的C++細(xì)節(jié)和相互關(guān)系提出了新的見解,為當(dāng)今關(guān)鍵的C++編程技術(shù)(如泛型編程、STL、異常安全等)提供了新的策略。本書的目標(biāo)是讓讀者在設(shè)計(jì)、架構(gòu)和編碼過程中保持良好的風(fēng)格,從而使編寫的C++軟件更健壯、更高效。本書適合中高級(jí)C++程序員閱讀。

作者簡(jiǎn)介

Herb Sutter  ISO C++標(biāo)準(zhǔn)委員會(huì)主席,C/C++ Users Journal雜志特邀編輯和專欄作家,Microsoft Visual C++架構(gòu)師,領(lǐng)導(dǎo).NET環(huán)境下C++語(yǔ)言擴(kuò)展的設(shè)計(jì)工作。除本書外,他還撰寫了三本廣受贊譽(yù)的圖書:C++ Coding Standards、Exceptional C++和More Exceptional C++。
譯者簡(jiǎn)介:
劉未鵬 畢業(yè)于南京大學(xué)軟件學(xué)院,熱愛C++,長(zhǎng)期關(guān)注C++前沿技術(shù),對(duì)C++有較深的研究。曾在《程序員》雜志上發(fā)表文章數(shù)篇,譯有Imperfect C++(與榮耀合譯)。個(gè)人blog為http://blog.csdn.net/pongba,郵箱pp_liu@msn.com。

書籍目錄

泛型編程與C++標(biāo)準(zhǔn)庫(kù)  第1條  vector的使用  第2條  字符串格式化的“動(dòng)物莊園”之一:sprintf  第3條  字符串格式化的“動(dòng)物莊園”之二:標(biāo)準(zhǔn)的(或極度優(yōu)雅的)替代方案  第4條  標(biāo)準(zhǔn)庫(kù)成員函數(shù)  第5條  泛型性的風(fēng)味之一:基礎(chǔ)  第6條  泛型性的風(fēng)味之二:夠“泛”了嗎  第7條  為什么不特化函數(shù)模板  第8條  友元模板  第9條  導(dǎo)出限制之一:基礎(chǔ)  第10條  導(dǎo)出限制之二:相互影響,可用性問題以及準(zhǔn)則異常安全問題及相關(guān)技術(shù)  第11條  try和catch  第12條  異常安全性:值得嗎  第13條  對(duì)異常規(guī)格的實(shí)際考慮類的設(shè)計(jì)、繼承和多態(tài)  第14條  順序,順序  第15條  訪問權(quán)限的使用  第16條  (幾乎)私有  第17條  封裝  第18條  虛擬  第19條  對(duì)派生類施加規(guī)則內(nèi)存和資源管理  第20條  內(nèi)存中的容器之一:內(nèi)存管理的層次  第21條  內(nèi)存中的容器之二:它到底有多大  第22條  進(jìn)行new操作,也許會(huì)拋出異常之一:new的方方面面  第23條  進(jìn)行new操作,也許會(huì)拋出異常之二:內(nèi)存管理中的實(shí)際問題優(yōu)化和效率  第24條  常量?jī)?yōu)化  第25條  再論內(nèi)聯(lián)  第26條  數(shù)據(jù)格式和效率之一:什么時(shí)候壓縮是真正重要的  第27條  數(shù)據(jù)格式和效率之二:(甚至更少的)位操縱陷阱、缺陷和謎題  第28條  不是關(guān)鍵字的關(guān)鍵字(或者:另一種注釋)  第29條  這是初始化嗎  第30條  要么double要么徹底完蛋  第31條  狂亂的代碼  第32條  小小的拼寫錯(cuò)誤?鬼畫符似的語(yǔ)言以及其他奇形怪狀的東西  第33條  操作符,無(wú)處不在的操作符風(fēng)格案例研究  第34條  索引表  第35條  泛型回調(diào)  第36條  構(gòu)造式union  第37條  分解std::string之一:概觀std::string  第38條  分解std::string之二:重構(gòu)std::string  第39條  分解std::string之三:給std::string瘦身  第40條  分解std::string之四:再論std::string參考文獻(xiàn)索引

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    C++編程剖析 PDF格式下載


用戶評(píng)論 (總計(jì)15條)

 
 

  •   本書是exceptional系列之一,很經(jīng)典,讓讀者不僅“知其然”,更重要的是“知其所以然”。
  •   說的都是深層次方面的問題 接觸到機(jī)制了 不錯(cuò)
  •   沖著作者,著本書完全符合預(yù)期,還沒有看完,但前面講的東西絕對(duì)對(duì)得起這個(gè)價(jià)格.
  •   很不錯(cuò)的書,超值,經(jīng)典
  •   經(jīng)典 質(zhì)量不錯(cuò)
  •   這本書自己非常喜歡,還推薦給同事了,買的時(shí)候就是想深入細(xì)節(jié)去了解一下,但發(fā)現(xiàn)這本書的全面已經(jīng)超出了我的需要,對(duì)我非常有幫助
  •   學(xué)習(xí)c++的好書籍,分析較透徹!
  •   正在讀,感覺不錯(cuò)。希望對(duì)今后的學(xué)習(xí)更有用~
  •     最后的這一版 Style 的覺得還行,比起Exceptional C++ 沒那么枯燥很多,不過總之看起來(lái)好像總是沒那么有激情一樣,我也還是覺得中規(guī)中矩~~~~
      看一遍還是值得的。如果要深入里面的某些東西,可以有更加好的專著,而且從這本書里面也得不到太多的東西了,所以最好的就是把書看完,然后記住一些目錄就差不多了,無(wú)須深究~~~~
  •     本書的深度非常高,正如 Herb Sutter所說的: 我期望你已經(jīng)掌握了C++基礎(chǔ)知識(shí),如果你還沒有,可以從一本介紹性和概覽性的C++好書開始學(xué)習(xí)。像Bjarne Stroustrup的《The C++ Programming Language》)或Stan Lippman和Josee Lajoie合著的《C++Primer》這樣的經(jīng)典著作都是不錯(cuò)的選擇。接下來(lái),務(wù)必選讀一本編程風(fēng)格指南,例如Scott Meyers的經(jīng)典著作《Effective C++》系列,說明其深度已經(jīng)超越《Effective C++》!China-pub還是特價(jià)書,強(qiáng)烈推薦。
  •      這本書不適合初學(xué)者,作者在序中已經(jīng)說了,要先看看the c++ programing language 或者c++ primer 這本書 編程風(fēng)格要先看看effective c++
       書里面一共有40個(gè)問題,分成七個(gè)部分,每個(gè)問題分析的很透徹,最后還有幾個(gè)準(zhǔn)則。
      
       書的翻譯質(zhì)量非常好,譯者是一個(gè)研究生,今年也畢業(yè)了。
       不給五星是因?yàn)檎娴牟贿m合初學(xué)者
      
      看看譯者寫的這幾篇文章應(yīng)該有幫助
      
      http://blog.csdn.net/pongba/archive/2004/11/26/195075.aspx
      http://blog.csdn.net/pongba/archive/2007/05/16/1611593.aspx
      
      他的blog和google group都很不錯(cuò)
      
      終于明白為什么c++是反緊湊的語(yǔ)言,細(xì)節(jié),細(xì)節(jié)太多了,沒有兩三年的經(jīng)驗(yàn)真的不敢說掌握了C++
      而語(yǔ)言拿來(lái)用的,不應(yīng)該有那么多的細(xì)節(jié),sigh~
  •     總的來(lái)說,這本書還不錯(cuò)。
      我比較關(guān)注的部分是“內(nèi)存和資源管理”、“優(yōu)化和效率”
      內(nèi)存和資源管理部分介紹了內(nèi)存管理的層次,STL容器的內(nèi)存管理,和new相關(guān)的一陀。
      優(yōu)化和效率部分很喜歡它舉的走棋的例子,從STL容器到位操作,很有意思。
      因?yàn)猷駠髯x過,不能給出非常貼切的評(píng)價(jià),看過的部分覺得作者思維很清晰,很好理解。
  •   呵呵,劉未鵬的翻譯,應(yīng)該是不錯(cuò)的。
  •   為何不應(yīng)該有那么多細(xì)節(jié)?做什么都必然要有取舍,效率和復(fù)雜程度成正比,或者成指數(shù)關(guān)系都是正常的。
  •   “而語(yǔ)言拿來(lái)用的,不應(yīng)該有那么多的細(xì)節(jié)”,贊!
    但不得不說正是這么多的細(xì)節(jié)才讓人對(duì)這門語(yǔ)言有愛又恨哦,個(gè)人感覺細(xì)節(jié)多了,所以才會(huì)有多樣性,C++的快感也在于此。
 

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

京ICP備13047387號(hào)-7