日本免费精品视频,男人的天堂在线免费视频,成人久久久精品乱码一区二区三区,高清成人爽a毛片免费网站

在線客服
C++ 沉思錄圖書
人氣:81

C++ 沉思錄

本書基于作者在知名技術(shù)雜志發(fā)表的技術(shù)文章、世界各地發(fā)表的演講以及斯坦福大學(xué)的課程講義整理、寫作而成,融聚了作者10多年C++程序生涯的真知灼見(jiàn)。

內(nèi)容簡(jiǎn)介

本書基于作者在知名技術(shù)雜志發(fā)表的技術(shù)文章、世界各地發(fā)表的演講以及斯坦福大學(xué)的課程講義整理、寫作而成,融聚了作者10多年C++程序生涯的真知灼見(jiàn)。 全書分為6篇32章,分別對(duì)C++語(yǔ)言的歷史和特點(diǎn)、類和繼承、STL與泛型編程、庫(kù)的設(shè)計(jì)等幾大技術(shù)話題進(jìn)行了詳細(xì)而深入的討論,細(xì)微之處幾乎涵蓋了C++所有的設(shè)計(jì)思想和技術(shù)細(xì)節(jié)。全書通過(guò)精心挑選的實(shí)例,向讀者傳達(dá)先進(jìn)的程序設(shè)計(jì)的方法和理念。 本書適合有一定經(jīng)驗(yàn)的C++程序員閱讀學(xué)習(xí),可以幫助讀者加強(qiáng)提高技術(shù)能力,成為C++程序設(shè)計(jì)的高手。

編輯推薦

十年編程生涯的真知灼見(jiàn);

著名技術(shù)伉麗的C++觀點(diǎn)...

作者簡(jiǎn)介

凱尼格,AT&T大規(guī)模程序研發(fā)部(前貝爾實(shí)驗(yàn)室)成員。他從1986年開(kāi)始從事C語(yǔ)言的研究,1977年加入貝爾實(shí)驗(yàn)室。他編寫了一些早期的類庫(kù),并在1988年組織召開(kāi)了及時(shí)個(gè)具有相當(dāng)規(guī)模的c++會(huì)議。在ISO/ANSI c++委員會(huì)成立的1989年,他就加入了該委員會(huì),并一直擔(dān)任項(xiàng)目編輯,他已經(jīng)發(fā)表了c++方面的100多篇論文,在Addsion-Wesley出版了C Traps and pitfalls一書(中文版名為《c缺陷與陷阱》,由人民郵電出版社出版),還應(yīng)邀到世界各地演講。

目錄

目錄

第0章序幕1

0.1及時(shí)次嘗試1

0.1.1改進(jìn)2

0.1.2另一種改進(jìn)3

0.2不用類來(lái)實(shí)現(xiàn)4

0.3為什么用C++更簡(jiǎn)單5

0.4一個(gè)更大的例子6

0.5結(jié)論6

及時(shí)篇?jiǎng)訖C(jī)

第1章為什么我用C++11

1.1問(wèn)題11

1.2歷史背景12

1.3自動(dòng)軟件12

1.3.1性與通用性13

1.3.2為什么用C14

1.3.3應(yīng)付快速增長(zhǎng)15

1.4進(jìn)入C++15

1.5重復(fù)利用的軟件20

1.6后記21

第2章為什么用C++工作23

2.1小項(xiàng)目的成功23

2.1.1開(kāi)銷24

2.1.2質(zhì)疑軟件工廠24

2.2抽象25

2.2.1有些抽象不是語(yǔ)言的一部分26

2.2.2抽象和規(guī)范26

2.2.3抽象和內(nèi)存管理27

2.3機(jī)器應(yīng)該為人服務(wù)28

第3章生活在現(xiàn)實(shí)世界中29

第二篇類和繼承

第4章類設(shè)計(jì)者的核查表37

第5章類47

5.1問(wèn)題47

5.2經(jīng)典解決方案48

5.3虛復(fù)制函數(shù)49

5.4定義類50

5.5小結(jié)53

第6章句柄:及時(shí)部分55

6.1問(wèn)題55

6.2一個(gè)簡(jiǎn)單的類56

6.3綁定到句柄58

6.4獲取對(duì)象58

6.5簡(jiǎn)單的實(shí)現(xiàn)59

6.6引用計(jì)數(shù)型句柄60

6.7寫時(shí)復(fù)制62

6.8討論63

第7章句柄:第二部分67

7.1回顧68

7.2分離引用計(jì)數(shù)69

7.3對(duì)引用計(jì)數(shù)的抽象70

7.4存取函數(shù)和寫時(shí)復(fù)制73

7.5討論73

第8章一個(gè)面向?qū)ο蟪绦蚍独?5

8.1問(wèn)題描述75

8.2面向?qū)ο蟮慕鉀Q方案76

8.3句柄類79

8.4擴(kuò)展1:新操作82

8.5擴(kuò)展2:增加新的節(jié)點(diǎn)類型85

8.6反思86

第9章一個(gè)課堂練習(xí)的分析(上)89

9.1問(wèn)題描述89

9.2接口設(shè)計(jì)91

9.3補(bǔ)遺93

9.4測(cè)試接口94

9.5策略95

9.6方案96

9.7圖像的組合99

9.8結(jié)論102

第10章一個(gè)課堂練習(xí)的分析(下)103

10.1策略103

10.1.1方案104

10.1.2內(nèi)存分配105

10.1.3結(jié)構(gòu)構(gòu)造107

10.1.4顯示圖像110

10.2體驗(yàn)設(shè)計(jì)的靈活性116

10.3結(jié)論119

第11章什么時(shí)候不應(yīng)當(dāng)使用虛函數(shù)121

11.1適用的情況121

11.2不適用的情況122

11.2.1效率122

11.2.2你想要什么樣的行為125

11.2.3不是所有的類都是通用的127

11.3析構(gòu)函數(shù)很特殊127

11.4小結(jié)129

第三篇模板

第12章設(shè)計(jì)容器類133

12.1包含什么133

12.2復(fù)制容器意味著什么134

12.3怎樣獲取容器的元素137

12.4怎樣區(qū)分讀和寫138

12.5怎樣處理容器的增長(zhǎng)139

12.6容器支持哪些操作141

12.7怎樣設(shè)想容器元素的類型141

12.8容器和繼承143

12.9設(shè)計(jì)一個(gè)類似數(shù)組的類144

第13章訪問(wèn)容器中的元素151

13.1模擬指針151

13.2獲取數(shù)據(jù)153

13.3遺留問(wèn)題155

13.4指向const Array的Pointer159

13.5有用的增強(qiáng)操作161

第14章迭代器167

14.1完成Pointer類167

14.2什么是迭代器170

14.3刪除元素171

14.4刪除容器172

14.5其他設(shè)計(jì)考慮173

14.6討論174

第15章序列175

15.1技術(shù)狀況175

15.2基本的傳統(tǒng)觀點(diǎn)176

15.3增加一些額外操作181

15.4使用范例184

15.5再增加一些188

15.6請(qǐng)你思考190

第16章作為接口的模板191

16.1問(wèn)題191

16.2及時(shí)個(gè)例子192

16.3分離迭代方式192

16.4遍歷任意類型195

16.5增加其他類型196

16.6將存儲(chǔ)技術(shù)抽象化196

16.7實(shí)證199

16.8小結(jié)200

第17章模板和泛型算法203

17.1一個(gè)特例204

17.2泛型化元素類型205

17.3推遲計(jì)數(shù)205

17.4地址獨(dú)立性207

17.5查找非數(shù)組208

17.6討論210

第18章泛型迭代器213

18.1一個(gè)不同的算法213

18.2需求的分類215

18.3輸入迭代器216

18.4輸出迭代器216

18.5前向迭代器217

18.6雙向迭代器218

18.7隨機(jī)存取迭代器218

18.8是繼承嗎220

18.9性能220

18.10小結(jié)221

第19章使用泛型迭代器223

19.1迭代器類型224

19.2虛擬序列224

19.3輸出流迭代器227

19.4輸入流迭代器229

19.5討論232

第20章迭代器配接器233

20.1一個(gè)例子233

20.2方向不對(duì)稱性235

20.3一致性和不對(duì)稱性236

20.4自動(dòng)反向237

20.5討論240

第21章函數(shù)對(duì)象241

21.1一個(gè)例子241

21.2函數(shù)指針244

21.3函數(shù)對(duì)象246

21.4函數(shù)對(duì)象模板248

21.5隱藏中間類型249

21.6一種類型包羅萬(wàn)象250

21.7實(shí)現(xiàn)251

21.8討論253

第22章函數(shù)配接器255

22.1為什么是函數(shù)對(duì)象255

22.2用于內(nèi)建操作符的函數(shù)對(duì)象256

22.3綁定者(Binders)257

22.4更深入地探討258

22.5接口繼承259

22.6使用這些類260

22.7討論261

第四篇庫(kù)

第23章日常使用的庫(kù)265

23.1問(wèn)題265

23.2理解問(wèn)題:第1部分267

23.3實(shí)現(xiàn):第1部分267

23.4理解問(wèn)題:第2部分270

23.5實(shí)現(xiàn):第2 部分270

23.6討論272

第24章一個(gè)庫(kù)接口設(shè)計(jì)實(shí)例275

24.1復(fù)雜問(wèn)題276

24.2優(yōu)化接口277

24.3溫故知新279

24.4編寫代碼280

24.5結(jié)論282

第25章庫(kù)設(shè)計(jì)就是語(yǔ)言設(shè)計(jì)283

25.1字符串283

25.2內(nèi)存耗盡284

25.3復(fù)制287

25.4隱藏實(shí)現(xiàn)290

25.5缺省構(gòu)造函數(shù)292

25.6其他操作293

25.7子字符串295

25.8結(jié)論296

第26章語(yǔ)言設(shè)計(jì)就是庫(kù)設(shè)計(jì)297

26.1抽象數(shù)據(jù)類型297

26.1.1構(gòu)造函數(shù)與析構(gòu)函數(shù)297

26.1.2成員函數(shù)及可見(jiàn)度控制299

26.2庫(kù)和抽象數(shù)據(jù)類型299

26.2.1類型安全的鏈接(linkage)299

26.2.2命名空間300

26.3內(nèi)存分配302

26.4按成員賦值(memberwise assignment)和初始化303

26.5異常處理305

26.6小結(jié)306

第五篇技術(shù)

第27章自己跟蹤自己的類309

27.1設(shè)計(jì)一個(gè)跟蹤類309

27.2創(chuàng)建死代碼312

27.3生成對(duì)象的審計(jì)跟蹤313

27.4驗(yàn)證容器行為315

27.5小結(jié)320

第28章在簇中分配對(duì)象321

28.1問(wèn)題321

28.2設(shè)計(jì)方案321

28.3實(shí)現(xiàn)324

28.4加入繼承326

28.5小結(jié)327

第29章應(yīng)用器、操縱器和函數(shù)對(duì)象329

29.1問(wèn)題329

29.2一種解決方案332

29.3另一種不同的解決方案332

29.4多個(gè)參數(shù)334

29.5一個(gè)例子335

29.6簡(jiǎn)化337

29.7思考338

29.8歷史記錄、參考資料和致謝339

第30章將應(yīng)用程序庫(kù)從輸入輸出中分離出來(lái)341

30.1問(wèn)題341

30.2解決方案1:技巧加蠻力342

30.3解決方案2:抽象輸出343

30.4解決方案3:技巧而無(wú)蠻力345

30.5評(píng)論348

第六篇總結(jié)

第31章通過(guò)復(fù)雜性獲取簡(jiǎn)單性351

31.1世界是復(fù)雜的351

31.2復(fù)雜性變得隱蔽352

31.3計(jì)算機(jī)也是一樣353

31.4計(jì)算機(jī)解決實(shí)際問(wèn)題354

31.5類庫(kù)和語(yǔ)言語(yǔ)義355

31.6很難使事情變得容易357

31.7抽象和接口357

31.8復(fù)雜度的守恒358

第32章說(shuō)了Hello world后再做什么361

32.1找當(dāng)?shù)氐膶<?61

32.2選一種工具包并適應(yīng)它362

32.3C的某些部分是必需的362

32.4C的其他部分不是必需的364

32.5給自己設(shè)一些問(wèn)題366

32.6結(jié)論368

附錄Koenig和Moo夫婦訪談371

索引377

網(wǎng)友評(píng)論(不代表本站觀點(diǎn))

來(lái)自無(wú)昵稱**的評(píng)論:

學(xué)習(xí)C++知識(shí)盲點(diǎn)和注意點(diǎn)的絕對(duì)好書,比中國(guó)同種書籍好太多了

2012-04-14 21:58:58
來(lái)自墓上的**的評(píng)論:

還沒(méi)有詳細(xì)看,以前一個(gè)牛人推薦的,最好是寫過(guò)C++項(xiàng)目之后才看!

2012-05-07 08:56:25
來(lái)自moshang**的評(píng)論:

適合有一定C++編程經(jīng)驗(yàn)的人看,著重于編程思想,很受用。

2012-06-01 23:28:39
來(lái)自chinsun**的評(píng)論:

這本書是C++中的經(jīng)典。能夠像Andrew一樣找到Moo這樣的老婆就好了啊...

2008-02-28 15:03:45
來(lái)自彼岸愛(ài)**的評(píng)論:

學(xué)C++不能只看技巧性的書籍,還應(yīng)多學(xué)學(xué)別人的經(jīng)驗(yàn)和思想,此書很經(jīng)典

2010-11-11 00:10:11
來(lái)自ouyang0**的評(píng)論:

好書,紙質(zhì)也好,內(nèi)容實(shí)用性強(qiáng),對(duì)于編程中經(jīng)常性所犯的錯(cuò)誤有很好的指導(dǎo)性

2016-04-23 12:15:56
來(lái)自胡釋之**的評(píng)論:

對(duì)C++的某些細(xì)節(jié)進(jìn)行了系統(tǒng)描述!值得慢慢品味!

2013-10-09 22:04:30
來(lái)自sabrina**的評(píng)論:

C++進(jìn)階必備書籍,至于這本書都多好,大家有目共睹。

2012-06-06 13:16:07
來(lái)自ourcpp**的評(píng)論:

推薦給至少有四年C++職業(yè)程序設(shè)計(jì)經(jīng)驗(yàn)的程序員精讀.

2009-04-23 15:50:45
來(lái)自匿名用**的評(píng)論:

經(jīng)典書籍入手收藏,慢慢品味,努力對(duì)c++越來(lái)越深入理解。

2017-08-17 23:44:20
來(lái)自無(wú)昵稱**的評(píng)論:

對(duì)C++學(xué)習(xí)中容易犯的錯(cuò)誤和C++內(nèi)容的深思, 很贊的一本書

2012-04-25 21:19:05
來(lái)自北辰守**的評(píng)論:

非常經(jīng)典的書,但是需要有一定的C++項(xiàng)目經(jīng)驗(yàn)的開(kāi)發(fā)者閱讀,如果是初學(xué)者,還是選其他的吧。因?yàn)檫@本書,并不是一本語(yǔ)法的書籍,而是作者多年來(lái)開(kāi)發(fā)經(jīng)驗(yàn)的匯總。不錯(cuò)~

2012-04-08 18:29:58
來(lái)自暮雨春**的評(píng)論:

《C++沉思錄》和《深度探索 C++ 對(duì)象模型》兩書配套,搞定了這兩書,C++就應(yīng)該具有相當(dāng)?shù)墓αα恕?

2008-11-18 05:41:16
來(lái)自wanjiny**的評(píng)論:

用C++已有很多年了,這本書以前看過(guò)電子版,但感覺(jué)不是很深刻,有些地方對(duì)作者所講并沒(méi)有太深的體會(huì);最近剛好有時(shí)間,好好溫習(xí)了幾位大師的經(jīng)典著作,還是受益匪淺,感覺(jué)自己的功力更上一個(gè)臺(tái)階了,感覺(jué)很好!

2010-04-30 13:43:34
來(lái)自cnsword**的評(píng)論:

選擇C++就要了解他的一切,這本書讓我們更加理性的去認(rèn)識(shí)C++使用C++

2011-11-08 08:33:16
來(lái)自icclay**的評(píng)論:

讀完之后確實(shí)有收獲,這本書不像是一本教材,更像是一本作者的心得體會(huì)。書中教你如何真正利用C++進(jìn)行面向?qū)ο蟮木幊?,或者說(shuō)是如何用面向?qū)ο蟮姆椒▉?lái)分析問(wèn)題。并且很大篇幅的討論了C++中很多高級(jí)的用法,教你如何使用C++中一些高級(jí)的特性

2009-01-04 18:02:24
來(lái)自午后暖**的評(píng)論:

各方面都很好,唯一不足就是沒(méi)有pos機(jī)!買的時(shí)候填的是用pos機(jī),結(jié)果還是付的現(xiàn)金。。。

2012-08-23 09:19:44
來(lái)自上上西**的評(píng)論:

用一門語(yǔ)言編程、深入一門語(yǔ)言編程,這是一個(gè)晉級(jí)的過(guò)程。

2010-09-10 10:39:19
來(lái)自ZETMAN_**的評(píng)論:

通過(guò)簡(jiǎn)單的實(shí)例,作者將c++在面向?qū)ο蠓矫娴奶攸c(diǎn)一一道明

2013-05-16 20:48:45
來(lái)自無(wú)昵稱**的評(píng)論:

很值得去反復(fù)讀的一本書,適合有一定編程基礎(chǔ)的人...

2011-08-17 22:52:14
來(lái)自智多sta**的評(píng)論:

學(xué)習(xí)c++好久了,看過(guò)了c++作者寫的,和編程思想,回過(guò)頭看看c++還能學(xué)到什么,也許是c++之所以長(zhǎng)盛不衰,或者其他語(yǔ)言超過(guò)c++的原因,值得好好看一下。

2012-09-17 17:19:15
來(lái)自nono碰**的評(píng)論:

有別于那種系統(tǒng)的將C++,這本書很好找到了自身的定位,也是在看完一般教材后,才能有所領(lǐng)悟其中道理,我想這本書絕對(duì)值得我去品讀,而且不止一次

2012-10-26 19:01:25
來(lái)自無(wú)昵稱**的評(píng)論:

之前買過(guò)一本C++Primer。對(duì)比前者繁瑣細(xì)致的、對(duì)每個(gè)知識(shí)點(diǎn)的詳細(xì)講解,本書就像是期末考試前老師劃的重點(diǎn),很有實(shí)用價(jià)值。

2012-05-17 16:52:33
來(lái)自Program**的評(píng)論:

不可不讀的好書,學(xué)習(xí)C++,熟練掌握基本語(yǔ)法,面向?qū)ο蟮幕靖拍?,能夠?qū)崿F(xiàn)自己想要的東西是一回事,但能夠?qū)懗霭踩⒎€(wěn)定、高效、接口簡(jiǎn)潔、分離度高且可擴(kuò)展性強(qiáng)的高質(zhì)量程序又是另一回事。相信相當(dāng)一部分人還是處于前面一種,一般規(guī)模的程序,能夠?qū)崿F(xiàn)預(yù)定功能,但效率低下,穩(wěn)定性差不是很很容易被發(fā)現(xiàn),因而經(jīng)常被忽略。但對(duì)于較大規(guī)模的軟件領(lǐng)域時(shí),這些問(wèn)題會(huì)突顯,對(duì)于產(chǎn)品質(zhì)量往往是致命的。 此外,養(yǎng)成一個(gè)良好編程素養(yǎng)也是至關(guān)重要的,幾天內(nèi)讀完一本講解C++用法書,能力很快會(huì)有較大提升。但好的編程習(xí)慣不是幾天內(nèi)就學(xué)得來(lái)的,是一個(gè)長(zhǎng)期的潛移默…

2011-07-01 06:46:22

免責(zé)聲明

更多出版社