Boost程序庫完全開發指南 深入C++”準”標準庫(第4版)pdf

圖書網
圖書網
圖書網
10398
文章
1385
評論
2019年12月1日22:09:14 1 110
摘要

適讀人群 :本書內容豐富、結構嚴謹、詳略得當、講解透徹,帶領讀者領略了C++的最新前沿技術,相信會是每位C++程序員的必備工具書。
《Boost程序庫完全開發指南——深入C++”準”標準庫(第4版)》內容豐富、結構嚴謹、詳略得當、講解透徹,帶領讀者領略了C++的*新前沿技術,相信會是每位C++程序員的必備工具書。

Boost程序庫完全開發指南 深入C++"準”標準庫(第4版) 作 者 :羅劍鋒

Boost程序庫完全開發指南 深入C++"準”標準庫(第4版) 出版社: 電子工業出版社

Boost程序庫完全開發指南 深入C++"準”標準庫(第4版) 內容簡介

Boost 是一個功能強大、構造精巧、跨平臺、開源并且完全免費的C++程序庫,有著“C++‘準’標準庫”的美譽。Boost 由C++標準委員會部分成員所設立的Boost 社區開發并維護,使用了許多現代C++編程技術,內容涵蓋字符串處理、正則表達式、容器與數據結構、并發編程、函數式編程、泛型編程、設計模式實現等許多領域,極大地豐富了C++的功能和表現力,能夠使C++軟件開發更加簡捷、優雅、靈活和高效。本書基于2017 年4 月發布的Boost1.64 版,介紹了其中的所有140 余個庫,并且結合C++11/14/17標準詳細、深入地講解了其中數十個庫,同時實現了若干頗具實用價值的工具類和函數,可幫助讀者迅速地理解、掌握Boost 的用法并應用于實際的開發工作。本書內容豐富、結構嚴謹、詳略得當、講解透徹,帶領讀者領略了C++的*新前沿技術,相信會是每位C++程序員的必備工具書。

Boost程序庫完全開發指南 深入C++"準”標準庫(第4版) 目錄

版權信息

推薦序

第4版前言

第1版前言

第0章 導讀

0.1 關于本書

0.2 讀者對象

0.3 術語與風格

0.4 語言標準

0.5 本書的結構

0.6 如何閱讀本書

0.7 本書的源碼

第1章 總論

1.1 簡介

1.2 開發環境

1.3 構建工具

1.4 總結

第2章 時間與日期

2.1 timer庫概述

2.2 timer

2.3 progress_timer

2.4 progress_display

2.5 date_time庫概述

2.6 處理日期

2.7 處理時間

2.8 date_time庫的高級議題

2.9 總結

第3章 內存管理

3.1 smart_ptr庫概述

3.2 scoped_ptr

3.3 shared_ptr

3.4 weak_ptr

3.5 intrusive_ptr

3.6 pool庫概述

3.7 pool

3.8 object_pool

3.9 singleton_pool

3.10 pool_alloc

3.11 總結

第4章 實用工具

4.1 noncopyable

4.2 ignore_unused

4.3 optional

4.4 assign

4.5 tribool

4.6 operators

4.7 exception

4.8 uuid

4.9 config

4.10 utility

4.11 總結

第5章 字符串與文本處理

5.1 lexical_cast

5.2 format

5.3 string_ref

5.4 string_algo

5.5 xpressive

5.6 總結

第6章 正確性與測試

6.1 assert

6.2 static_assert

6.3 lightweight_test

6.4 test

6.5 總結

第7章 容器與數據結構

7.1 array

7.2 dynamic_bitset

7.3 unordered

7.4 bimap

7.5 circular_buffer

7.6 tuple

7.7 any

7.8 variant

7.9 multi_array

7.10 property_tree

7.11 總結

第8章 算法

8.1 foreach

8.2 minmax

8.3 minmax_element

8.4 algorithm

8.5 總結

第9章 數學與數字

9.1 math.constants

9.2 integer

9.3 rational

9.4 ratio

9.5 crc

9.6 random

9.7 總結

第10章 操作系統相關

10.1 system

10.2 chrono

10.3 cpu_timer

10.4 filesystem

10.5 program_options

10.6 總結

第11章 函數與回調

11.1 ref

11.2 bind

11.3 function

11.4 signals2

11.5 總結

第12章 并發編程

12.1 atomic

12.2 thread

12.3 asio

12.4 總結

第13章 組件速覽

13.1 算法

13.2 字符串和文本處理

13.3 容器與數據結構

13.4 迭代器

13.5 函數對象與高級編程

13.6 泛型編程

13.7 模板元編程

13.8 預處理元編程

13.9 并發編程

13.10 數學與數字

13.11 輸入輸出

13.12 操作系統相關

13.13 語言特性模擬

13.14 雜項

13.15 總結

第14章 設計模式

14.1 創建型模式

14.2 結構型模式

14.3 行為模式

14.4 其他模式

14.5 總結

第15章 結束語

15.1 未臻完美

15.2 錦上添花

15.3 工夫在詩外

15.4 臨別贈言

附錄A 推薦書目

附錄B 標準簡述

附錄C 關鍵字淺談

Boost程序庫完全開發指南 深入C++"準”標準庫(第4版) 精彩文摘

本節列出了書中經常用到的專業術語和編程風格,以期與讀者獲得閱讀的共識。

Boost 庫并不是一個單一、平面化的程序庫,而是有著復雜的內部結構,每個“庫”可能是由其他許多更小的“庫”組成的。因此,本書把程序庫中所有組成部分統稱為“組件”,“庫”(Library)與“組件”(Compoment)這兩個術語有時會通用。

namespace 這個術語有譯作“命名空間”、“名稱空間”、“名字空間”,本書稱作“名字空間”。這只是作者個人習慣而已,如果在閱讀過程中給讀者造成了小小的困擾,還請諒解。

在使用 template 定義模板類或者模板函數時,本書統一使用 typename 而不是常見的class,因為 typename 能夠更清楚地向代碼閱讀者表明這是一個類型參數,而不一定是一個類(class)。但例外的是書中列出 Boost 源代碼,會盡量保持其原始形式。

圖書網:Boost程序庫完全開發指南 深入C++

恭喜,此資源為免費資源,請先
聲明:本站所有資源收集于網絡,只做學習和交流使用,版權歸著作人和出版社所有,請在下載后24小時之內自覺刪除,若作商業用途,請購買正版,由于未及時購買和付費發生的侵權行為,與本站無關。本站發布的內容若侵犯到您的權益,請聯系站長刪除,我們將及時處理!
繼續閱讀
  • 我的微信
  • 掃一掃加好友
  • weinxin
  • 微信公眾號
  • 掃一掃關注
  • weinxin
MS DOS高水平程序設計pdf 程序設計

MS DOS高水平程序設計pdf

MS DOS高水平程序設計 作者:夏東濤 MS DOS高水平程序設計 出版社:電子工業出版社 MS DOS高水平程序設計 內容簡介 本書包括MS-DOS環境下高水平程序設計必備知識、中斷和DOS功能、...
基于Hadoop的大數據分析和處理pdf 程序設計

基于Hadoop的大數據分析和處理pdf

基于Hadoop的大數據分析和處理 作者:魏祖寬,劉兆宏 基于Hadoop的大數據分析和處理 出版社:電子工業出版社 基于Hadoop的大數據分析和處理 內容簡介 本書基于云計算和大數據,介紹大數據處...
Node.js項目實戰pdf 程序設計

Node.js項目實戰pdf

Node.js項目實戰 作者:天津濱海迅騰科技集團有限公司 Node.js項目實戰 出版社:南開大學出版社 Node.js項目實戰 內容簡介 本書以項目實戰開發為基礎,以Node.js原生模塊和典型案...
匿名

發表評論

匿名網友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

評論:1   其中:訪客  1   博主  0
    • he he 9

      首次下載 學習中