提高C++性能的編程技術 pdf epub mobi txt 電子書 下載 2024
☆☆☆☆☆
簡體網頁||
繁體網頁
(美)Dov Bulka(多夫.布爾卡) David Mayhew(大衛.梅休)
電子工業齣版社
博文視點
左飛
2011-3-28
272
59.00元
傳世經典書叢
9787121129377
圖書標籤:
C++
性能優化
C/C++
編程
程序設計
計算機
Programming
計算機科學
喜歡 提高C++性能的編程技術 的讀者還喜歡
下載链接在页面底部
點擊這裡下載
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
发表于2024-12-23
提高C++性能的編程技術 epub 下載 mobi 下載 pdf 下載 txt 電子書 下載 2024
提高C++性能的編程技術 epub 下載 mobi 下載 pdf 下載 txt 電子書 下載 2024
提高C++性能的編程技術 pdf epub mobi txt 電子書 下載 2024
圖書描述
很多程序員及軟件設計師都認為,用c++開發意味著放棄程序性能提升的可能。在很多人眼裏,使用c++來開發那些效率至上的應用無疑將導緻一場空前的浩劫。因此,在許多性能敏感型領域,諸如網絡協議、操作係統內核、移動設備驅動等等,c++都常常處於被冷落的境地。
而本書正是對這種錯誤觀念的最有力迴擊。《提高c++性能的編程技術》揭示瞭c++開發高效應用的潛力,嚮廣大讀者展示瞭大量實用的c++麵嚮對象編程技術。通過改善普遍藏匿於設計編碼過程暗處的缺陷,這些技術無一不為c++的性能提升帶來最為強勁的動力。
《提高c++性能的編程技術》詳細討論瞭臨時對象、內存管理、繼承、虛函數、內聯、引用計數以及stl等一切有可能提升c++效率的細節內容。最終,該書將c++性能提升的各種終極利器,完美地呈現在廣大讀者的麵前!無論你是相關領域的從業人員,還是c++程序設計愛好者,或者是渴望突破編程瓶頸、大幅提升自我修為的程序設計愛好者,本書都必將使你獲益良多。
提高C++性能的編程技術 下載 mobi epub pdf txt 電子書
著者簡介
Dov Bulka在軟件開發以及嚮市場交付大型軟件産品方麵擁有超過15年的實戰經驗。他曾是IBM DominoGo Web服務器的性能設計師,一些曾齣現在Internet上的最大型網站使用瞭這種服務器,其中包括1996年亞特蘭大奧運會的網站。Dov Bulka在杜剋大學獲得瞭計算機科學博士學位。
David Mayhew是StarBridge Technologies,Inc.的首席設計師。他主要從事互連構造、對等處理和PCI總綫研發等方麵的工作,他曾就職於IBM的網絡軟件部。David Mayhew在弗吉尼亞理工大學獲得瞭計算機科學博士學位。
圖書目錄
導讀 1
第1章 跟蹤實例 10
1.1 初步跟蹤的實現 12
1.2 要點 18
第2章 構造函數和析構函數 20
2.1 繼承 20
2.2 復閤 32
2.3 緩式構造 34
2.4 冗餘構造 37
2.5 要點 41
第3章 虛函數 43
3.1 虛函數的構造 43
3.2 模闆和繼承 46
3.3 要點 51
第4章 返迴值優化 52
4.1 按值返迴機製 52
4.2 返迴值優化 54
4.3 計算性構造函數 57
4.4 要點 58
.第5章 臨時對象 59
5.1 對象定義 59
5.2 類型不匹配 60
5.3 按值傳遞 63
5.4 按值返迴 64
5.6 使用op=()消除臨時對象 66
5.7 要點 67
第6章 單綫程內存池 69
6.1 版本0:全局函數new()和delete() 70
6.2 版本1:專用rational內存管理器 71
6.3 版本2:固定大小對象的內存池 76
6.4 版本3:單綫程可變大小內存管理器 80
6.5 要點 87
第7章 多綫程內存池 88
7.1 版本4:實現 88
7.2 版本5:快速鎖定 91
7.3 要點 95
第8章 內聯基礎 96
8.1 什麼是內聯? 96
8.2 方法調用的代價 100
8.3 因何內聯? 105
8.4 內聯詳述 105
8.5 虛方法的內聯 107
8.6 通過內聯提升性能 108
8.7 要點 109
第9章 內聯——站在性能的角度 110
9.1 調用間優化 110
9.2 何時避免內聯? 115
9.3 開發階段及編譯期的內聯考慮 118
9.4 基於配置的內聯 119
9.5 內聯規則 123
9.6 要點 125
第10章 內聯技巧 126
10.1 條件內聯 126
10.2 選擇性內聯 127
10.3 遞歸內聯 129
10.4 對靜態局部變量進行內聯 134
10.5 與體係結構有關的注意事項:多寄存器集 136
10.6 要點 137
第11章 標準模闆庫 138
11.1 漸近復雜度 138
11.2 插入 139
11.3 刪除 146
11.4 遍曆 149
11.5 查找 150
11.6 函數對象 152
11.7 比stl更好? 154
11.8 要點 157
第12章 引用計數 158
12.1 實現細節 160
12.2 已存在的類 172
12.3 並發引用計數 175
12.4 要點 179
第13章 編碼優化 180
13.1 緩存 182
13.2 預先計算 183
13.3 降低靈活性 184
13.4 80-20法則:加快常用路徑的速度 185
13.5 延遲計算 189
13.6 無用計算 191
13.7 係統體係結構 192
13.8 內存管理 193
13.9 庫和係統調用 194
13.10 編譯器優化 197
13.11 要點 198
第14章 設計優化 200
14.1 設計靈活性 200
14.2 緩存 204
14.3 高效的數據結構 208
14.4 延遲計算 208
14.5 getpeername() 209
14.6 無用計算 212
14.7 失效代碼 213
14.8 要點 214
第15章 可擴展性 215
15.1 對稱多處理器架構 217
15.2 amdahl定律 218
15.3 多綫程和同步 220
15.4 將任務分解為多個子任務 221
15.5 緩存共享數據 222
15.6 無共享 224
15.7 部分共享 226
15.8 鎖粒度 228
15.9 僞共享 230
15.10 驚群現象 231
15.11 讀/寫鎖 233
15.12 要點 234
第16章 係統體係結構相關話題 235
16.1 存儲器層級 235
16.2 寄存器:存儲器之王 237
16.3 磁盤和內存結構 241
16.4 緩存效應 244
16.5 緩存抖動 246
16.6 避免跳轉 247
16.7 使用簡單計算代替小分支 248
16.8 綫程化的影響 249
16.9 上下文切換 251
16.10 內核交叉 254
16.11 綫程化選擇 255
16.12 要點 257
參考文獻 258
索引 260
· · · · · · (
收起)
提高C++性能的編程技術 pdf epub mobi txt 電子書 下載
用戶評價
評分
☆☆☆☆☆
這本關於 C++ 程序優化的專著 Efficient C++ (1999.11),齣版時間較早,適用於 C++98。雖然本書的主要優化原則仍具有指導意義,但某些平颱環境和操作細節已過時。可將本書作為學習其它最新 C++ 程序優化資料時的交叉參考。
評分
☆☆☆☆☆
C++的性能優化書,不過內容有點老瞭
評分
☆☆☆☆☆
書還不錯,就是有些小貴,而且紙張太搓瞭。看瞭這本書想起之前看深入理解計算機係統的時候,發現現在寫代碼的一些優化手段都在集中在設計優化,對高速緩存之類的考慮太少瞭
評分
☆☆☆☆☆
看過《(more) effective c++》和《inside the c++ object model》的話這書看起來還是挺輕鬆的,有些重復。內聯那幾章算是新知識,受益匪淺。
評分
☆☆☆☆☆
正如靈活性、可重用性與性能的對立,不能指望有奇技淫巧給C++帶來C的性能。瞭解語言各功能底層大緻的實現,開發中的局部優化基本保證。對算法、操作係統、硬件環境以及軟件使用場景特點的瞭解使得性能優化變得更加靈活。為圖快看瞭中文版,翻譯質量不佳,有時需英文版對照。兩顆星給中文版。
讀後感
評分
☆☆☆☆☆
书是好书,翻译的一般。 有些东西可以马上用到实践中,有些东西却是更偏理论些。 如果能多增加一些相应的实践中的实例,那效果就更好了。 书中有很多都关注了编程中的细节,这点相当不错。性能不仅要从大 处着眼,对于细节也同样不能忽视。
評分
☆☆☆☆☆
如果你比较关心代码的性能,这无疑是一本好书。 书中讲了一些代码优化的细节,包括构造与析构的成本、内联、多线程等。比较实用。 翻译有点烂,很多都是照字面意思翻译,太不专业了。所以推荐看英文版的。英文版看起来比许多其他的英文技术书籍要轻松些。
評分
☆☆☆☆☆
第一感觉:这本书是好书,但是并不适合初级C++程序员阅读 本书坚持着这样的一个观点:C++并非就无法达到C那样的高性能,只要经过一定的技巧优化,C++也能够在对程序性能要求苛刻的如WEB传输等应用中表现出等同甚至超越C语言的性能。 不过书中并没有一味的强调性能至上,如在STL...
評分
☆☆☆☆☆
我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看...
評分
☆☆☆☆☆
这本书提供了C++性能优化的一些可以实践的技巧。特别是前面几章内存,比如构造函数,返回值优化,虚函数,临时对象,内存池还有内联。最好的实践的方法是先把书读一遍,再把例子写一遍,最后把自己的写过的代码进行一次优化,看下性能是否有所提高。
類似圖書 點擊查看全場最低價
提高C++性能的編程技術 pdf epub mobi txt 電子書 下載 2024