-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應(yīng)用
-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
Boost程序庫完全開發(fā)指南-深入C++準標準庫-第3版 版權(quán)信息
- ISBN:9787121253133
- 條形碼:9787121253133 ; 978-7-121-25313-3
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
Boost程序庫完全開發(fā)指南-深入C++準標準庫-第3版 本書特色
boost是一個功能強大、構(gòu)造精巧、跨平臺、開源并且完全免費的c++程序庫,有著“c++‘準’標準庫”的美譽。 boost由c++標準委員會部分成員所設(shè)立的boost社區(qū)開發(fā)并維護,使用了許多現(xiàn)代c++編程技術(shù),內(nèi)容涵蓋字符串處理、正則表達式、容器與數(shù)據(jù)結(jié)構(gòu)、并發(fā)編程、函數(shù)式編程、泛型編程、設(shè)計模式實現(xiàn)等許多領(lǐng)域,極大地豐富了c++的功能和表現(xiàn)力,能夠使c++軟件開發(fā)更加簡捷、優(yōu)雅、靈活和高效。 本書基于2014年11月發(fā)布的boost 1.57版,介紹了其中的所有129個庫,并且結(jié)合c++11/14標準詳細、深入地講解了其中數(shù)十個庫,同時實現(xiàn)了若干頗具實用價值的工具類和函數(shù),可幫助讀者迅速地理解、掌握boost的用法并應(yīng)用于實際的開發(fā)工作。
Boost程序庫完全開發(fā)指南-深入C++準標準庫-第3版 內(nèi)容簡介
★基于2014 年11 月發(fā)布的boost 1.57 版,介紹了其中的所有129 個庫。 ★國人原創(chuàng)精品 ★c++開發(fā)的好幫手 ★c++專家的優(yōu)秀學習教材 ★深入解析boost庫的內(nèi)部實現(xiàn) ★內(nèi)容豐富、組織得當、概念清晰、講解細致,是廣大c++程序員和愛好者的**好書。
Boost程序庫完全開發(fā)指南-深入C++準標準庫-第3版 目錄
0.1 關(guān)于本書
0.2 讀者對象
0.3 術(shù)語與風格
0.4 c++標準
0.5 本書的結(jié)構(gòu)
0.6 如何閱讀本書
0.7 本書的源碼
第1章 boost程序庫總論
1.1 關(guān)于boost
1.1.1 獲取方式
1.1.2 目錄結(jié)構(gòu)
1.1.3 使用方式
1.2 開發(fā)環(huán)境
1.2.1 操作系統(tǒng)和編譯器
1.2.2 快捷安裝boost
1.2.3 完全安裝boost
1.2.4 定制安裝boost
1.2.5 驗證開發(fā)環(huán)境
1.3 構(gòu)建工具
1.3.1 安裝b2
1.3.2 構(gòu)建腳本
1.3.3 構(gòu)建語言
1.3.4 構(gòu)建命令
1.4 總結(jié)
第2章 時間與日期
2.1 timer庫概述
2.2 timer
2.2.1 用法
2.2.2 類摘要
2.2.3 使用建議
2.3 progress_timer
2.3.1 用法
2.3.2 類摘要
2.4 progress_display
2.4.1 類摘要
2.4.2 用法
2.4.3 注意事項
2.5 date_time庫概述
2.5.1 編譯與使用
2.5.2 基本概念
2.6 處理日期
2.6.1 日期
2.6.2 創(chuàng)建日期對象
2.6.3 訪問日期
2.6.4 日期的輸出
2.6.5 轉(zhuǎn)換tm結(jié)構(gòu)
2.6.6 日期長度
2.6.7 日期運算
2.6.8 日期區(qū)間
2.6.9 日期區(qū)間運算
2.6.10 日期迭代器
2.6.11 其他功能
2.6.12 綜合運用
2.7 處理時間
2.7.1 時間長度
2.7.2 操作時間長度
2.7.3 時間長度的精確度
2.7.4 時間點
2.7.5 創(chuàng)建時間點對象
2.7.6 操作時間點對象
2.7.7 轉(zhuǎn)換tm/time_t結(jié)構(gòu)
2.7.8 時間區(qū)間
2.7.9 時間迭代器
2.7.10 綜合運用
2.8 date_time庫的高級議題
2.8.1 編譯配置宏
2.8.2 自定義字面值
2.8.3 格式化時間
2.8.4 本地時間
2.8.5 序列化
2.9 總結(jié)
第3章 內(nèi)存管理
3.1 smart_ptr庫概述
3.1.1 raii機制
3.1.2 智能指針
3.2 scoped_ptr
3.2.1 類摘要
3.2.2 操作函數(shù)
3.2.3 用法
3.2.4 對比unique_ptr
3.2.5 make_unique
3.3 scoped_array
3.3.1 類摘要
3.3.2 用法
3.3.3 對比unique_ptr
3.3.4 使用建議
3.4 shared_ptr
3.4.1 類摘要
3.4.2 操作函數(shù)
3.4.3 用法
3.4.4 工廠函數(shù)
3.4.5 應(yīng)用于標準容器
3.4.6 應(yīng)用于橋接模式
3.4.7 應(yīng)用于工廠模式
3.4.8 定制刪除器
3.4.9 高級議題
3.5 shared_array
3.5.1 類摘要
3.5.2 用法
12.1 atomic
12.1.1 類摘要
12.1.2 基本用法
12.1.3 整數(shù)atomic的用法
12.1.4 并發(fā)順序一致性
12.2 thread
12.2.1 mutex
12.2.2 lock_guard
12.2.3 unique_lock
12.2.4 lock適配器
12.2.5 lockable概念檢查類
12.2.6 lock函數(shù)
12.2.7 thread
12.2.8 使用線程
12.2.9 中斷線程
12.2.10 thread_group
12.2.11 call_once
12.2.12 條件變量
12.2.13 shared_mutex
12.2.14 future
12.2.15 shared_future
12.2.16 高級議題
12.3 asio
12.3.1 概述
12.3.2 unix信號
12.3.3 定時器
12.3.4 網(wǎng)絡(luò)通信概述
12.3.5 同步tcp通信
12.3.6 異步tcp通信
12.3.7 解析網(wǎng)絡(luò)地址
12.3.8 協(xié)程
12.3.9 其他議題
12.4 總結(jié)
第13章 boost組件速覽
13.1 算法
13.2 字符串和文本處理
13.3 容器與數(shù)據(jù)結(jié)構(gòu)
13.4 迭代器
13.5 函數(shù)對象與高級編程
13.6 泛型編程
13.7 模板元編程
13.8 預(yù)處理元編程
13.9 并發(fā)編程
13.10 數(shù)學與數(shù)字
13.11 tr1實現(xiàn)
13.12 輸入輸出
13.13 c++11特性模擬實現(xiàn)
13.14 雜項
13.15 總結(jié)
第14章 boost與設(shè)計模式
14.1 創(chuàng)建型模式
14.2 結(jié)構(gòu)型模式
14.3 行為模式
14.4 其他模式
14.5 總結(jié)
第15章 結(jié)束語
15.1 未臻完美的boost
15.2 讓boost工作得更好
15.3 工夫在詩外
15.4 臨別贈言
附錄a 推薦書目
附錄b c++標準簡述
附錄c c++關(guān)鍵字淺談
3.6 weak_ptr
3.6.1 類摘要
3.6.2 用法
3.6.3 enable_shared_from_this
3.6.4 enable_shared_from_raw
3.6.5 打破循環(huán)引用
3.7 intrusive_ptr
3.7.1 類摘要
3.7.2 用法
3.7.3 引用計數(shù)器
3.8 pool庫概述
3.9 pool
3.9.1 類摘要
3.9.2 操作函數(shù)
3.9.3 用法
3.10 object_pool
3.10.1 類摘要
3.10.2 操作函數(shù)
3.10.3 用法
3.10.4 使用更多的構(gòu)造參數(shù)
3.11 singleton_pool
3.11.1 類摘要
3.11.2 用法
3.12 pool_alloc
3.13 總結(jié)
第4章 實用工具
4.1 noncopyable
4.1.1 原理
4.1.2 用法
4.1.3 實現(xiàn)
4.2 ignore_unused
4.2.1 基本用法
4.2.2 模板用法
4.3 optional
4.3.1 類摘要
4.3.2 操作函數(shù)
4.3.3 用法
4.3.4 工廠函數(shù)
4.4 assign
4.4.1 list_inserter
4.4.2 使用operator+=
4.4.3 使用operator ()
4.4.4 generic_list
4.4.5 初始化容器
4.4.6 減少重復(fù)輸入
4.4.7 操作非標準容器
4.4.8 其他議題
4.5 swap
4.5.1 原理
4.5.2 交換數(shù)組
4.5.3 特化std::swap
4.5.4 特化adl可找到的swap
4.5.5 使用建議
4.6 singleton
4.6.1 類摘要
4.6.2 用法
4.7 tribool
4.7.1 類摘要
4.7.2 用法
4.7.3 為第三態(tài)更名
4.7.4 輸入/輸出
4.7.5 與optional<bool>的區(qū)別
4.8 operators
4.8.1 基本運算概念
4.8.2 算術(shù)操作符的用法
4.8.3 基類鏈
4.8.4 復(fù)合運算概念
4.8.5 相等與等價
4.8.6 解引用操作符
4.8.7 下標操作符
4.8.8 bool轉(zhuǎn)型操作符
4.8.9 二元操作符
4.9 exception
4.9.1 標準庫中的異常
4.9.2 類摘要
4.9.3 向異常傳遞信息
4.9.4 錯誤信息類
4.9.5 包裝標準異常
4.9.6 使用函數(shù)拋出異常
4.9.7 獲得更多的調(diào)試信息
4.9.8 高級議題
4.10 uuid
4.10.1 類摘要
4.10.2 用法
4.10.3 生成器
4.10.4 增強的uuid類
4.10.5 轉(zhuǎn)換字符串
4.10.6 sha1摘要算法
4.11 config
4.11.1 boost_stringize
4.11.2 boost_static_
constant
4.12 utility
4.12.1 boost_binary
4.12.2 boost_current_
function
4.13 總結(jié)
第5章 字符串與文本處理
5.1 lexical_cast
5.1.1 函數(shù)聲明
5.1.2 用法
5.1.3 錯誤處理
5.1.4 對轉(zhuǎn)換對象的要求
5.1.5 應(yīng)用于自定義類
5.1.6 對比c++11標準
5.2 format
5.2.1 簡單的例子
5.2.2 輸入操作符%
5.2.3 類摘要
5.2.4 格式化語法
5.2.5 format的性能
5.2.6 高級用法
5.3 string_ref
5.3.1 類摘要
5.3.2 用法
5.4 string_algo
5.4.1 簡單的例子
5.4.2 string_algo概述
5.4.3 大小寫轉(zhuǎn)換
5.4.4 判斷式(算法)
5.4.5 判斷式(函數(shù)對象)
5.4.6 分類
5.4.7 修剪
5.4.8 查找
5.4.9 替換與刪除
5.4.10 分割
5.4.11 合并
5.4.12 查找(分割)迭代器
5.5 tokenizer
5.5.1 類摘要
5.5.2 用法
5.5.3 分詞函數(shù)對象
5.5.4 char_separator
5.5.5 escaped_list_separator
5.5.6 offset_separator
5.5.7 tokenizer庫的缺陷
5.6 xpressive
5.6.1 兩種使用方式
5.6.2 正則表達式語法簡介
5.6.3 類摘要
5.6.4 正則匹配
5.6.5 正則查找
5.6.6 正則替換
5.6.7 正則迭代
5.6.8 正則分詞
5.6.9 對比boost.regex
5.6.10 高級議題
5.7 總結(jié)
第6章 正確性與測試
6.1 assert
6.1.1 基本用法
6.1.2 禁用斷言
6.1.3 擴展用法
6.2 static_assert
6.2.1 定義
6.2.2 用法
6.2.3 使用建議
6.3 lightweight_test
6.3.1 測試斷言
6.3.2 用法
6.3.3 測試元編程
6.4 test
6.4.1 *小化的測試套件
6.4.2 單元測試框架簡介
6.4.3 測試斷言
6.4.4 測試用例與測試套件
6.4.5 測試實例
6.4.6 測試夾具
6.4.7 測試日志
6.4.8 運行參數(shù)
6.4.9 函數(shù)執(zhí)行監(jiān)視器
6.4.10 程序執(zhí)行監(jiān)視器
6.4.11 高級議題
6.5 總結(jié)
第7章 容器與數(shù)據(jù)結(jié)構(gòu)
7.1 array
7.1.1 類摘要
7.1.2 操作函數(shù)
7.1.3 用法
7.1.4 能力限制
7.1.5 初始化
7.1.6 零長度的數(shù)組
7.1.7 對比c++11標準
7.2 dynamic_bitset
7.2.1 類摘要
7.2.2 創(chuàng)建與賦值
7.2.3 容器操作
7.2.4 位運算與比較運算
7.2.5 訪問元素
7.2.6 類型轉(zhuǎn)換
7.2.7 集合操作
7.2.8 綜合運用
7.3 unordered
7.3.1 散列集合簡介
7.3.2 散列集合的用法
7.3.3 散列映射簡介
7.3.4 散列映射的用法
7.3.5 高級議題
7.4 bimap
7.4.1 類摘要
7.4.2 基本用法
7.4.3 值的集合類型
7.4.4 集合類型的用法
7.4.5 使用標簽類型
7.4.6 使用assign庫
7.4.7 查找與替換
7.4.8 投射
7.4.9 高級議題
7.5 circular_buffer
7.5.1 類摘要
7.5.2 用法
7.5.3 環(huán)形緩沖區(qū)
7.5.4 空間優(yōu)化型緩沖區(qū)
7.6 tuple
7.6.1 *簡單的tuple:pair
7.6.2 類摘要
7.6.3 創(chuàng)建與賦值
7.6.4 訪問元素
7.6.5 比較操作
7.6.6 輸入輸出
7.6.7 聯(lián)結(jié)變量
7.6.8 應(yīng)用于assign庫
7.6.9 應(yīng)用于exception庫
7.6.10 內(nèi)部結(jié)構(gòu)
7.6.11 使用訪問者模式
7.6.12 高級議題
7.7 any
7.7.1 類摘要
7.7.2 訪問元素
7.7.3 用法
7.7.4 簡化的操作函數(shù)
7.7.5 保存指針
7.7.6 輸出
7.7.7 應(yīng)用于容器
7.8 variant
7.8.1 類摘要
7.8.2 訪問元素
7.8.3 用法
7.8.4 訪問器
7.8.5 與any的區(qū)別
7.8.6 高級議題
7.9 multi_array
7.9.1 類摘要
7.9.2 用法
7.9.3 改變形狀和大小
7.9.4 創(chuàng)建子視圖
7.9.5 適配普通數(shù)組
7.9.6 高級議題
7.10 property_tree
7.10.1 類摘要
7.10.2 讀取配置信息
7.10.3 寫入配置信息
7.10.4 更多用法
7.10.5 xml數(shù)據(jù)格式
7.10.6 其他數(shù)據(jù)格式
7.10.7 高級議題
7.11 總結(jié)
第8章 算法
8.1 foreach
8.1.1 用法
8.1.2 詳細解說
8.1.3 更優(yōu)雅的名字
8.1.4 支持的序列類型
8.1.5 存在的問題
8.2 minmax
8.2.1 用法
8.2.2 存在的問題
8.3 minmax_element
8.3.1 用法
8.3.2 其他函數(shù)的用法
8.4 algorithm
8.4.1 clamp
8.4.2 clamp_range
8.4.3 hex和unhex
8.5 總結(jié)
第9章 數(shù)學與數(shù)字
9.1 math.constants
9.1.1 基本用法
9.1.2 高級用法
9.2 integer
9.2.1 integer_traits
9.2.2 標準整數(shù)類型
9.2.3 整數(shù)類型模板類
9.3 rational
9.3.1 類摘要
9.3.2 創(chuàng)建與賦值
9.3.3 算術(shù)運算與比較運算
9.3.4 類型轉(zhuǎn)換
9.3.5 輸入輸出
9.3.6 分子與分母
9.3.7 與數(shù)學函數(shù)配合工作
9.3.8 rational的精確度
9.3.9 *大公約數(shù)和*小公倍數(shù)
9.4 ratio
9.4.1 類摘要
9.4.2 用法
9.4.3 數(shù)字單位
9.4.4 字符串表示
9.4.5 對比c++11標準
9.5 crc
9.5.1 類摘要
9.5.2 預(yù)定義的實現(xiàn)類
9.5.3 用法
9.6 random
9.6.1 隨機數(shù)發(fā)生器
9.6.2 隨機數(shù)發(fā)生器的拷貝
9.6.3 隨機數(shù)分布器
9.6.4 隨機數(shù)分布器類摘要
9.6.5 隨機數(shù)分布器用法
9.6.6 變量發(fā)生器
9.6.7 產(chǎn)生隨機數(shù)據(jù)塊
9.6.8 真隨機數(shù)發(fā)生器
9.6.9 實現(xiàn)真隨機數(shù)發(fā)生器
9.7 總結(jié)
第10章 操作系統(tǒng)相關(guān)
10.1 system
10.1.1 錯誤值枚舉
10.1.2 錯誤類別
10.1.3 錯誤代碼
10.1.4 錯誤異常
10.2 chrono
10.2.1 時間長度
10.2.2 使用時間長度
10.2.3 時鐘
10.2.4 時間點
10.2.5 綜合運用
10.3 cpu_timer
10.3.1 時間類型
10.3.2 cpu_timer
10.3.4 auto_cpu_timer
10.3.5 定制輸出格式
10.4 filesystem
10.4.1 類摘要
10.4.2 路徑表示
10.4.3 可移植的文件名
10.4.4 路徑處理
10.4.5 異常處理
10.4.6 文件狀態(tài)
10.4.7 文件屬性
10.4.8 文件操作
10.4.9 迭代目錄
10.4.10 實例1:實現(xiàn)查找
文件功能
10.4.11 實例2:實現(xiàn)模糊查找
文件功能
10.4.12 實例3:實現(xiàn)拷貝
目錄功能
10.4.13 文件流操作
10.5 program_options
10.5.1 概述
10.5.3 選項值
10.5.4 選項描述器
10.5.5 選項描述器的用法
10.5.6 分析器
10.5.7 存儲器
10.5.8 使用位置選項值
10.5.9 分析環(huán)境變量
10.5.10 分組選項信息
10.5.11 高級用法
10.6 總結(jié)
第11章 函數(shù)與回調(diào)
11.1 ref
11.1.1 類摘要
11.1.2 基本用法
11.1.3 工廠函數(shù)
11.1.4 操作包裝
11.1.5 綜合應(yīng)用
11.1.6 對比c++11標準
11.2 bind
11.2.1 工作原理
11.2.2 綁定普通函數(shù)
11.2.3 綁定成員函數(shù)
11.2.4 綁定成員變量
11.2.5 綁定函數(shù)對象
11.2.6 使用ref庫
11.2.7 對比c++11標準
11.2.8 高級議題
11.3 function
11.3.1 類摘要
11.3.2 function的聲明
11.3.3 操作函數(shù)
11.3.4 比較操作
11.3.5 用法
11.3.6 使用ref庫
11.3.7 用于回調(diào)
11.3.8 對比c++11的auto
11.3.9 對比std::function
11.4 signals2
11.4.1 類摘要
11.4.2 操作函數(shù)
11.4.3 插槽的連接與調(diào)用
11.4.4 信號的返回值
11.4.5 合并器
11.4.6 管理信號的連接
11.4.7 更靈活的管理信號連接
11.4.8 自動連接管理
11.4.9 應(yīng)用于觀察者模式
11.4.10 高級議題
11.5 總結(jié)
第12章 并發(fā)編程
Boost程序庫完全開發(fā)指南-深入C++準標準庫-第3版 作者簡介
羅劍鋒(網(wǎng)名Chrono)1996年就讀于東北財經(jīng)大學,1997年開始接觸C/C++,1998年參加計算機軟件專業(yè)技術(shù)資格和水平考試,獲高級程序員資質(zhì)。2003年畢業(yè)于北京理工大學,獲計算機專業(yè)碩士學位。主要研究方向為C/C++、設(shè)計模式、高性能網(wǎng)絡(luò)服務(wù)器開發(fā)。業(yè)余愛好是閱讀、欣賞音樂和旅游。
- >
山海經(jīng)
- >
朝聞道
- >
回憶愛瑪儂
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術(shù)叢書(紅燭學術(shù)叢書)
- >
名家?guī)阕x魯迅:故事新編
- >
龍榆生:詞曲概論/大家小書
- >
推拿
- >
苦雨齋序跋文-周作人自編集