出版時間:2012-3 出版社:清華大學(xué)出版社 作者:羅劍鋒 頁數(shù):599
Tag標簽:無
內(nèi)容概要
boost程序庫由c++標準委員會部分成員所設(shè)立的boost社區(qū)開發(fā)并維護,它功能強大、構(gòu)造精巧、跨平臺、開源并且完全免費,被稱為“c++‘準’標準庫”,已被廣泛應(yīng)用在實際軟件開發(fā)中。
c++的最新標準(c++11)已經(jīng)正式公布,而早在這之前,boost就已經(jīng)使用庫的形式實現(xiàn)了大部分新功能——而且是完全基于c++98標準實現(xiàn)的,內(nèi)容涵蓋智能指針、文本處理、并發(fā)、模板元等許多領(lǐng)域,其范圍之廣內(nèi)涵之深甚至要超過c++11標準,極大地增強了c++的功能和表現(xiàn)力。
《boost程序庫探秘:深度解析c++準標準庫》基于boostl.47版,深入探討了其中的許多重要組件,包括迭代器、函數(shù)對象、容器、流處理、序列化以及c++語言中最復(fù)雜最具威力的模板元編程,并專辟一章詳細闡述boost的開發(fā)實例,具有較強的實用性,可幫助讀者更好更快地理解掌握boost的高級用法。
全書內(nèi)容豐富、組織得當(dāng)、概念清晰、講解細致,是廣大c++程序員和愛好者的必備好書。
書籍目錄
第0章 導(dǎo)讀
0.1關(guān)于本書
0.2讀者對象
0.3本書的風(fēng)格
0.4本書的開發(fā)環(huán)境
0.5本書的結(jié)構(gòu)
0.6如何閱讀本書
第1章 模板元編程(i)
1.1模板元編程概述
1.2type_trits
1.3總結(jié)
第2章 實用工具
2.1comppressed_pair
2.2checked_delete
2.3addressof
2.4value initialized
2.5base from member
2.6conversion
2.7numeric/conversion
2.8pointer
2.9scope_exit
2.10總結(jié)
第3章 迭代器
3.1迭代器概述
3.2 next_pflor
3.3iterator traits
3.4iterator facade
3.5 iterator_adaptor
3.6迭代器工具
3.7總結(jié)
第4章 函數(shù)對象
4.1hash
4.2mem fn
4.3factory
4.4forward
4.5總結(jié)
第5章 指針容器
5.1概述
5.2指針容器的共通能力
5.3序列指針容器適配器
5.4 ptr_vector
5.5 ptr_deque
5.6 ptr_list
5.7 ptr array
5.8ptr circular buffer
5.9空指針處理
5.10關(guān)聯(lián)指針容器的共
5.11集合指針容器適配
5.12 ptr_set和ptr_multiset
5.13 ptr_unordered_set和ptr_unordered_multiset
5.14映射指針容器適配器
5.16 ptrunordered_map和ptr_unordered_multimap
5.17使用assign庫
5.18使用算法
5.19其他議題
5.20總結(jié)
第6章 侵入式容器
6.1概述
6.2入門示例
6.3基本概念
6.4鏈表
6.5有序集合
6.6無序集合
6.7其他議題
6.8總結(jié)
第7章 多索引容器
7.1概述
7.2入門示例
7.3基本概念
7.4鍵提取器
7.5序列索引
7.6隨機訪問索引
7.7有序索引
7.8散列索引
7.9修改元素
7.10多索引容器
7.11組合索引鍵
7.12總結(jié)
第8章 流處理
8.1概述
8.2入門示例
8.3設(shè)備的特征
8.4設(shè)備
8.5過濾器
8.6流
8.7流處理函數(shù)
8.8定制設(shè)備
8.9定制過濾器
8.10組合設(shè)備
8.11其他議題
8.12總結(jié)
第9章 序列化
9.1編譯與使用
9.2門示例
9.3基本概念
9.4存檔
9.5使用序列化
9.6定制序列化
9.7高級定制序列化
9.8指針的序列化
9.9實用工具
9.10總結(jié)
第10章 泛型編程
10.1 enable_if
10.2 call traits
10.3 concept_check
10.4 function_types
10.5總結(jié)
第11章 模板元編程(ⅱ)
11.1 mpl概述
11.2 mpl的整數(shù)類型
11.3 mpl的流程控制
11.4 mpl的容器
11.5 mpl的迭代器
11.6 mpl的算法
11.7 mpl的高級用法
11.8 mpl的調(diào)試
11.9 mpl實例研究
11.10總結(jié)
第12章 開發(fā)實踐
12.1基本工具
12.2第一個tcp服務(wù)器
12.3多線程工具
12.4第二個tcp服務(wù)器
12.5總結(jié)
第13章 effective boost
13.1基本原則
13.2內(nèi)存管理
13.3容器、迭代器和算法
13.4其他
13.5結(jié)束語
附錄a推薦書目
附錄bboost程序庫組件索引
附錄c程序元工具箱
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載