注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Boost程序庫(kù)完全開(kāi)發(fā)指南:深入C++準(zhǔn)標(biāo)準(zhǔn)庫(kù)(第5版)

Boost程序庫(kù)完全開(kāi)發(fā)指南:深入C++準(zhǔn)標(biāo)準(zhǔn)庫(kù)(第5版)

Boost程序庫(kù)完全開(kāi)發(fā)指南:深入C++準(zhǔn)標(biāo)準(zhǔn)庫(kù)(第5版)

定 價(jià):¥118.00

作 者: 羅劍鋒 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787121385346 出版時(shí)間: 2020-06-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

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

  Boost是一個(gè)功能強(qiáng)大、構(gòu)造精巧、跨平臺(tái)、開(kāi)源并且完全免費(fèi)的C 程序庫(kù),有著“C ‘準(zhǔn)’標(biāo)準(zhǔn)庫(kù)”的美譽(yù)。Boost由C 標(biāo)準(zhǔn)委員會(huì)的部分成員所設(shè)立的Boost社區(qū)開(kāi)發(fā)并維護(hù),使用了許多現(xiàn)代C 編程技術(shù),其內(nèi)容涵蓋字符串處理、正則表達(dá)式、容器與數(shù)據(jù)結(jié)構(gòu)、并發(fā)編程、函數(shù)式編程、泛型編程、設(shè)計(jì)模式實(shí)現(xiàn)等許多領(lǐng)域,極大地豐富了C 的功能和表現(xiàn)力,能夠使C 軟件開(kāi)發(fā)更加簡(jiǎn)捷、靈活和高效。本書(shū)基于2019年12月發(fā)布的Boost 1.72版編寫(xiě),介紹了其中所有的160余個(gè)庫(kù),并且結(jié)合C 11/14/17標(biāo)準(zhǔn)詳細(xì)、深入地講解了其中的數(shù)十個(gè)庫(kù),同時(shí)實(shí)現(xiàn)了若干頗具實(shí)用價(jià)值的工具類(lèi)和函數(shù),可以幫助讀者迅速地理解和掌握Boost的用法,并將其應(yīng)用于實(shí)際的開(kāi)發(fā)工作中。本書(shū)內(nèi)容豐富、結(jié)構(gòu)嚴(yán)謹(jǐn)、詳略得當(dāng)、講解透徹,意在帶領(lǐng)讀者領(lǐng)略C *的前沿技術(shù),相信它會(huì)成為每位C 程序員的必備工具書(shū)。

作者簡(jiǎn)介

  羅劍鋒(網(wǎng)名Chrono)在1996年就讀于東北財(cái)經(jīng)大學(xué);1997年開(kāi)始接觸C/C ;1998年參加計(jì)算機(jī)軟件專(zhuān)業(yè)技術(shù)資格和水平考試,獲高級(jí)程序員資質(zhì);2003年畢業(yè)于北京理工大學(xué),獲計(jì)算機(jī)專(zhuān)業(yè)碩士學(xué)位。主要研究方向?yàn)镃/C 、設(shè)計(jì)模式、高性能網(wǎng)絡(luò)服務(wù)器開(kāi)發(fā),業(yè)余愛(ài)好是閱讀、旅游、欣賞音樂(lè)和電影。

圖書(shū)目錄

目錄
第0章 導(dǎo)讀 1
0.1 關(guān)于本書(shū) 1
0.2 讀者對(duì)象 2
0.3 術(shù)語(yǔ)與風(fēng)格 2
0.4 語(yǔ)言標(biāo)準(zhǔn) 3
0.5 本書(shū)的結(jié)構(gòu) 4
0.6 如何閱讀本書(shū) 5
0.7 本書(shū)的源碼 5
第1章 總論 7
1.1 簡(jiǎn)介 7
1.1.1 獲取方式 8
1.1.2 目錄結(jié)構(gòu) 8
1.1.3 使用方式 9
1.2 開(kāi)發(fā)環(huán)境 10
1.2.1 快捷安裝 10
1.2.2 完全安裝 10
1.2.3 定制安裝 11
1.2.4 編譯驗(yàn)證 11
1.3 構(gòu)建工具 12
1.3.1 安裝方式 12
1.3.2 構(gòu)建腳本 13
1.3.3 構(gòu)建語(yǔ)言 13
1.3.4 構(gòu)建命令 14
1.4 總結(jié) 14
第2章 時(shí)間與日期 15
2.1 timer庫(kù)概述 15
2.2 timer 16
2.2.1 用法 16
2.2.2 類(lèi)摘要 17
2.2.3 使用建議 18
2.3 progress_timer 18
2.3.1 用法 18
2.3.2 類(lèi)摘要 19
2.4 date_time庫(kù)概述 20
2.4.1 使用方式 20
2.4.2 基本概念 21
2.5 處理日期 21
2.5.1 日期 22
2.5.2 創(chuàng)建日期對(duì)象 22
2.5.3 訪問(wèn)日期 24
2.5.4 日期的輸出 25
2.5.5 轉(zhuǎn)換C結(jié)構(gòu) 26
2.5.6 日期長(zhǎng)度 26
2.5.7 日期運(yùn)算 27
2.5.8 日期區(qū)間 29
2.5.9 日期區(qū)間運(yùn)算 30
2.5.10 日期迭代器 32
2.5.11 其他功能 33
2.5.12 綜合運(yùn)用 33
2.6 處理時(shí)間 36
2.6.1 時(shí)間長(zhǎng)度 36
2.6.2 操作時(shí)間長(zhǎng)度 38
2.6.3 時(shí)間精確度 39
2.6.4 時(shí)間點(diǎn) 41
2.6.5 創(chuàng)建時(shí)間點(diǎn)對(duì)象 42
2.6.6 操作時(shí)間點(diǎn)對(duì)象 42
2.6.7 轉(zhuǎn)換C結(jié)構(gòu) 43
2.6.8 時(shí)間區(qū)間 44
2.6.9 時(shí)間迭代器 44
2.6.10 綜合運(yùn)用 45
2.7 date_time庫(kù)的高級(jí)議題 48
2.7.1 編譯配置宏 48
2.7.2 自定義字面值 48
2.7.3 格式化時(shí)間 49
2.7.4 本地時(shí)間 50
2.8 總結(jié) 51
第3章 內(nèi)存管理 53
3.1 smart_ptr庫(kù)概述 53
3.1.1 RAII機(jī)制 53
3.1.2 智能指針 54
3.2 scoped_ptr 55
3.2.1 類(lèi)摘要 55
3.2.2 操作函數(shù) 56
3.2.3 用法 57
3.2.4 對(duì)比標(biāo)準(zhǔn) 59
3.3 shared_ptr 61
3.3.1 類(lèi)摘要 61
3.3.2 操作函數(shù) 62
3.3.3 用法 64
3.3.4 工廠函數(shù) 65
3.3.5 應(yīng)用于標(biāo)準(zhǔn)容器 66
3.3.6 應(yīng)用于橋接模式 67
3.3.7 應(yīng)用于工廠模式 68
3.3.8 定制刪除器 70
3.3.9 高級(jí)議題 71
3.4 weak_ptr 75
3.4.1 類(lèi)摘要 75
3.4.2 用法 75
3.4.3 對(duì)象自我管理 76
3.4.4 打破循環(huán)引用 77
3.5 intrusive_ptr 79
3.5.1 類(lèi)摘要 79
3.5.2 用法 80
3.5.3 引用計(jì)數(shù)器 81
3.6 pool庫(kù)概述 82
3.7 pool 82
3.7.1 類(lèi)摘要 83
3.7.2 操作函數(shù) 83
3.7.3 用法 84
3.8 object_pool 85
3.8.1 類(lèi)摘要 85
3.8.2 操作函數(shù) 85
3.8.3 用法 86
3.8.4 更多的構(gòu)造參數(shù) 87
3.9 singleton_pool 88
3.9.1 類(lèi)摘要 88
3.9.2 用法 89
3.10 總結(jié) 90
第4章 實(shí)用工具 93
4.1 noncopyable 93
4.1.1 原理 94
4.1.2 用法 94
4.1.3 實(shí)現(xiàn) 95
4.2 ignore_unused 96
4.2.1 基本用法 96
4.2.2 模板用法 97
4.3 optional 98
4.3.1 類(lèi)摘要 98
4.3.2 操作函數(shù) 99
4.3.3 用法 100
4.3.4 工廠函數(shù) 102
4.4 assign 102
4.4.1 list_inserter 102
4.4.2 operator = 103
4.4.3 operator () 105
4.4.4 generic_list 106
4.4.5 初始化容器 107
4.4.6 重復(fù)輸入 108
4.4.7 操作非標(biāo)準(zhǔn)容器 109
4.4.8 其他議題 110
4.5 tribool 111
4.5.1 類(lèi)摘要 111
4.5.2 用法 112
4.5.3 為第三態(tài)更名 113
4.5.4 比較optional 114
4.6 operators 115
4.6.1 基本運(yùn)算概念 115
4.6.2 算術(shù)操作符 116
4.6.3 基類(lèi)鏈 119
4.6.4 復(fù)合運(yùn)算概念 120
4.6.5 相等與等價(jià) 121
4.6.6 解引用操作符 123
4.6.7 下標(biāo)操作符 124
4.6.8 布爾轉(zhuǎn)型操作符 125
4.6.9 二元操作符 126
4.7 exception 127
4.7.1 標(biāo)準(zhǔn)庫(kù)中的異常 127
4.7.2 類(lèi)摘要 128
4.7.3 向異常傳遞信息 129
4.7.4 錯(cuò)誤信息類(lèi) 131
4.7.5 包裝標(biāo)準(zhǔn)異常 132
4.7.6 使用函數(shù)拋出異常 133
4.7.7 獲得更多信息 134
4.7.8 高級(jí)議題 135
4.8 uuid 137
4.8.1 類(lèi)摘要 137
4.8.2 用法 138
4.8.3 生成器 140
4.8.4 增強(qiáng)用法 142
4.8.5 轉(zhuǎn)換字符串 143
4.9 config 144
4.9.1 編譯期字符串化 144
4.9.2 靜態(tài)整型常量 145
4.10 utility 145
4.10.1 二進(jìn)制常量 146
4.10.2 調(diào)用函數(shù)名 147
4.11 總結(jié) 148
第5章 字符串與文本處理 151
5.1 lexical_cast 151
5.1.1 函數(shù)聲明 152
5.1.2 用法 152
5.1.3 錯(cuò)誤處理 153
5.1.4 轉(zhuǎn)換要求 155
5.1.5 轉(zhuǎn)換自定義類(lèi) 155
5.1.6 對(duì)比標(biāo)準(zhǔn) 156
5.2 format 157
5.2.1 簡(jiǎn)單的例子 158
5.2.2 輸入操作符 159
5.2.3 類(lèi)摘要 160
5.2.4 格式化語(yǔ)法 162
5.2.5 性能優(yōu)化 163
5.2.6 高級(jí)用法 163
5.3 string_ref 164
5.3.1 類(lèi)摘要 165
5.3.2 用法 166
5.4 string_algo 168
5.4.1 簡(jiǎn)單示例 168
5.4.2 算法概述 169
5.4.3 大小寫(xiě)轉(zhuǎn)換 170
5.4.4 判斷式(算法) 171
5.4.5 判斷式(函數(shù)對(duì)象) 172
5.4.6 分類(lèi) 173
5.4.7 修剪 174
5.4.8 查找 175
5.4.9 替換與刪除 177
5.4.10 分割 178
5.4.11 合并 180
5.4.12 查找(分割)迭代器 181
5.5 xpressive 182
5.5.1 使用方式 182
5.5.2 正則表達(dá)式簡(jiǎn)介 183
5.5.3 類(lèi)摘要 184
5.5.4 正則匹配 186
5.5.5 正則查找 189
5.5.6 正則替換 190
5.5.7 正則迭代 191
5.5.8 正則分詞 192
5.5.9 高級(jí)議題 193
5.6 總結(jié) 196
第6章 正確性與測(cè)試 197
6.1 assert 197
6.1.1 基本用法 197
6.1.2 禁用斷言 198
6.1.3 擴(kuò)展用法 199
6.2 static_assert 201
6.2.1 定義 201
6.2.2 用法 201
6.3 lightweight_test 203
6.3.1 測(cè)試斷言 203
6.3.2 用法 204
6.3.3 測(cè)試元編程 205
6.4 test 205
6.4.1 測(cè)試斷言 206
6.4.2 測(cè)試主體 207
6.4.3 測(cè)試實(shí)例 209
6.4.4 測(cè)試夾具 211
6.4.5 測(cè)試日志 213
6.4.6 運(yùn)行參數(shù) 214
6.4.7 高級(jí)議題 215
6.5 總結(jié) 218
第7章 容器與數(shù)據(jù)結(jié)構(gòu) 219
7.1 array 219
7.1.1 類(lèi)摘要 220
7.1.2 操作函數(shù) 221
7.1.3 用法 222
7.1.4 能力限制 222
7.1.5 初始化 223
7.1.6 對(duì)比標(biāo)準(zhǔn) 223
7.2 dynamic_bitset 224
7.2.1 類(lèi)摘要 224
7.2.2 創(chuàng)建與賦值 225
7.2.3 容器操作 227
7.2.4 基本運(yùn)算 228
7.2.5 訪問(wèn)元素 228
7.2.6 類(lèi)型轉(zhuǎn)換 230
7.2.7 集合操作 231
7.2.8 綜合運(yùn)用 231
7.3 unordered 233
7.3.1 散列集合簡(jiǎn)介 233
7.3.2 散列集合的用法 235
7.3.3 散列映射簡(jiǎn)介 237
7.3.4 散列映射的用法 239
7.3.5 高級(jí)議題 240
7.4 bimap 242
7.4.1 類(lèi)摘要 242
7.4.2 基本用法 243
7.4.3 值的集合類(lèi)型 245
7.4.4 集合類(lèi)型的用法 246
7.4.5 使用標(biāo)簽類(lèi)型 247
7.4.6 使用assign庫(kù) 249
7.4.7 查找與替換 249
7.4.8 投射 251
7.4.9 高級(jí)議題 252
7.5 circular_buffer 253
7.5.1 類(lèi)摘要 253
7.5.2 用法 254
7.5.3 環(huán)形結(jié)構(gòu) 255
7.5.4 空間優(yōu)化 256
7.6 tuple 257
7.6.1 二元組 257
7.6.2 類(lèi)摘要 258
7.6.3 創(chuàng)建與賦值 258
7.6.4 訪問(wèn)元素 260
7.6.5 比較操作 261
7.6.6 輸入輸出 262
7.6.7 聯(lián)結(jié)變量 263
7.6.8 內(nèi)部結(jié)構(gòu) 263
7.6.9 使用訪問(wèn)者模式 265
7.6.10 高級(jí)議題 266
7.7 any 269
7.7.1 類(lèi)摘要 269
7.7.2 訪問(wèn)元素 270
7.7.3 用法 271
7.7.4 簡(jiǎn)化操作 272
7.7.5 保存指針 273
7.7.6 高級(jí)議題 274
7.8 variant 275
7.8.1 類(lèi)摘要 276
7.8.2 訪問(wèn)元素 277
7.8.3 用法 277
7.8.4 訪問(wèn)器 278
7.8.5 高級(jí)議題 281
7.9 multi_array 283
7.9.1 類(lèi)摘要 283
7.9.2 用法 284
7.9.3 改變形狀和大小 286
7.9.4 創(chuàng)建子視圖 287
7.9.5 適配普通數(shù)組 288
7.9.6 高級(jí)議題 289
7.10 property_tree 291
7.10.1 類(lèi)摘要 292
7.10.2 讀取配置信息 293
7.10.3 寫(xiě)入配置信息 295
7.10.4 更多用法 296
7.10.5 數(shù)據(jù)格式 297
7.10.6 高級(jí)議題 300
7.11 總結(jié) 301
第8章 算法 305
8.1 foreach 305
8.1.1 用法 306
8.1.2 詳細(xì)解說(shuō) 307
8.1.3 更優(yōu)雅的名字 308
8.1.4 支持的序列類(lèi)型 308
8.1.5 存在的問(wèn)題 309
8.2 minmax 310
8.2.1 用法 310
8.2.2 存在的問(wèn)題 311
8.3 minmax_element 312
8.3.1 基本用法 312
8.3.2 其他用法 313
8.4 algorithm 313
8.4.1 clamp 314
8.4.2 clamp_range 314
8.4.3 hex/unhex 315
8.5 總結(jié) 316
第9章 數(shù)學(xué)與數(shù)字 317
9.1 math.constants 317
9.1.1 基本用法 318
9.1.2 高級(jí)用法 319
9.2 integer 319
9.2.1 整數(shù)特征 319
9.2.2 標(biāo)準(zhǔn)整數(shù)類(lèi)型 321
9.2.3 整數(shù)類(lèi)型模板類(lèi) 322
9.3 rational 326
9.3.1 類(lèi)摘要 326
9.3.2

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)