《Boost程序库完全开发指南:深入C++“准”标准库》内容简介与阅读建议

获取这本书 暂无已核验电子书资源
下载
作者
罗剑峰
分类
计算机类
语言
中文

《Boost程序库完全开发指南:深入C++“准”标准库》内容简介

Boost 是一个功能强大、构造精巧、跨平台、源并且完全免费的C 程序库,有着“C ‘准’标准库”的美誉。Boost 由C 标准委员会部分成员所设立的Boost 社区发并维护,使用了许多现代C 编程技术,内容涵盖字符串处理、正则表达式、容器与数据结构、并发编程、函数式编程、泛型编程、设计模式实现等许多领域,极大地丰富了C 的功能和表现力,能够使C 软件发更加简捷、优雅、灵活和高效。本书基于2017 年4 月发布的Boost1.64 版,介绍了其中的所有140 余个库,并且结合C 11/14/17标准详细、深地讲解了其中数十个库,同时实现了若干颇具实用价值的工具类和函数,可帮助读者迅速地理解、掌握Boost 的用法并应用于实际的发工作。本书内容丰富、结构严谨、详略得当、讲解透彻,带领读者领略了C 的最前沿技术,相信会是每位C 程序员的必备工具书。

《Boost程序库完全开发指南:深入C++“准”标准库》书籍信息摘要

《Boost程序库完全开发指南:深入C++“准”标准库》内容简介与阅读建议,作者 罗剑峰,计算机类。获取前建议核对作者、出版社、年份、ISBN、版本和正版渠道。相关主题:Boost、计算机类。

《Boost程序库完全开发指南:深入C++“准”标准库》适合哪些读者?

适合根据书名、作者、目录、标签和格式继续判断阅读价值的读者。

获取建议

《Boost程序库完全开发指南:深入C++“准”标准库》怎么获取更合适?

优先确认版本和阅读目的;下载区只展示已核验的公版、授权、开放许可或官方试读资源。

下载

暂无已核验电子书资源;本站不展示未授权完整文件。

下载

版本

优先选择作者、译者、出版社、出版年份和 ISBN 信息明确的版本;经典作品可优先选择校注、导读或权威出版社版本。

目录

  1. 版权页
  2. 推荐序
  3. 第4版前言
  4. 第1版前言
  5. 第0章 导读
  6. 0.1 关于本书
  7. 0.2 读者对象
  8. 0.3 术语与风格
展开全部(共 300 章节)
  1. 0.4 语言标准
  2. 0.5 本书的结构
  3. 0.6 如何阅读本书
  4. 0.7 本书的源码
  5. 第1章 总论
  6. 1.1 简介
  7. 1.1.1 获取方式
  8. 1.1.2 目录结构
  9. 1.1.3 使用方式
  10. 1.2 开发环境
  11. 1.2.1 操作系统和编译器
  12. 1.2.2 快捷安装
  13. 1.2.3 完全安装
  14. 1.2.4 定制安装
  15. 1.2.5 编译验证
  16. 1.3 构建工具
  17. 1.3.1 安装方式
  18. 1.3.2 构建脚本
  19. 1.3.3 构建语言
  20. 1.3.4 构建命令
  21. 1.4 总结
  22. 第2章 时间与日期
  23. 2.1 timer库概述
  24. 2.2 timer
  25. 2.2.1 用法
  26. 2.2.2 类摘要
  27. 2.2.3 使用建议
  28. 2.3 progress_timer
  29. 2.3.1 用法
  30. 2.3.2 类摘要
  31. 2.4 progress_display
  32. 2.4.1 类摘要
  33. 2.4.2 用法
  34. 2.4.3 注意事项
  35. 2.5 date_time库概述
  36. 2.5.1 使用方式
  37. 2.5.2 基本概念
  38. 2.6 处理日期
  39. 2.6.1 日期
  40. 2.6.2 创建日期对象
  41. 2.6.3 访问日期
  42. 2.6.4 日期的输出
  43. 2.6.5 转换C结构
  44. 2.6.6 日期长度
  45. 2.6.7 日期运算
  46. 2.6.8 日期区间
  47. 2.6.9 日期区间运算
  48. 2.6.10 日期迭代器
  49. 2.6.11 其他功能
  50. 2.6.12 综合运用
  51. 2.7 处理时间
  52. 2.7.1 时间长度
  53. 2.7.2 操作时间长度
  54. 2.7.3 时间精确度
  55. 2.7.4 时间点
  56. 2.7.5 创建时间点对象
  57. 2.7.6 操作时间点对象
  58. 2.7.7 转换C结构
  59. 2.7.8 时间区间
  60. 2.7.9 时间迭代器
  61. 2.7.10 综合运用
  62. 2.8 date_time库的高级议题
  63. 2.8.1 编译配置宏
  64. 2.8.2 自定义字面值
  65. 2.8.3 格式化时间
  66. 2.8.4 本地时间
  67. 2.9 总结
  68. 第3章 内存管理
  69. 3.1 smart_ptr库概述
  70. 3.1.1 RAII机制
  71. 3.1.2 智能指针
  72. 3.2 scoped_ptr
  73. 3.2.1 类摘要
  74. 3.2.2 操作函数
  75. 3.2.3 用法
  76. 3.2.4 对比标准
  77. 3.3 shared_ptr
  78. 3.3.1 类摘要
  79. 3.3.2 操作函数
  80. 3.3.3 用法
  81. 3.3.4 工厂函数
  82. 3.3.5 应用于标准容器
  83. 3.3.6 应用于桥接模式
  84. 3.3.7 应用于工厂模式
  85. 3.3.8 定制删除器
  86. 3.3.9 高级议题
  87. 3.4 weak_ptr
  88. 3.4.1 类摘要
  89. 3.4.2 用法
  90. 3.4.3 对象自我管理
  91. 3.4.4 打破循环引用
  92. 3.5 intrusive_ptr
  93. 3.5.1 类摘要
  94. 3.5.2 用法
  95. 3.5.3 引用计数器
  96. 3.6 pool库概述
  97. 3.7 pool
  98. 3.7.1 类摘要
  99. 3.7.2 操作函数
  100. 3.7.3 用法
  101. 3.8 object_pool
  102. 3.8.1 类摘要
  103. 3.8.2 操作函数
  104. 3.8.3 用法
  105. 3.8.4 更多的构造参数
  106. 3.9 singleton_pool
  107. 3.9.1 类摘要
  108. 3.9.2 用法
  109. 3.10 pool_alloc
  110. 3.11 总结
  111. 第4章 实用工具
  112. 4.1 noncopyable
  113. 4.1.1 原理
  114. 4.1.2 用法
  115. 4.1.3 实现
  116. 4.2 ignore_unused
  117. 4.2.1 基本用法
  118. 4.2.2 模板用法
  119. 4.3 optional
  120. 4.3.1 类摘要
  121. 4.3.2 操作函数
  122. 4.3.3 用法
  123. 4.3.4 工厂函数
  124. 4.4 assign
  125. 4.4.1 list_inserter
  126. 4.4.2 operator+=
  127. 4.4.3 operator ()
  128. 4.4.4 generic_list
  129. 4.4.5 初始化容器
  130. 4.4.6 重复输入
  131. 4.4.7 操作非标准容器
  132. 4.4.8 其他议题
  133. 4.5 tribool
  134. 4.5.1 类摘要
  135. 4.5.2 用法
  136. 4.5.3 为第三态更名
  137. 4.5.4 输入/输出
  138. 4.5.5 其他议题
  139. 4.6 operators
  140. 4.6.1 基本运算概念
  141. 4.6.2 算术操作符
  142. 4.6.3 基类链
  143. 4.6.4 复合运算概念
  144. 4.6.5 相等与等价
  145. 4.6.6 解引用操作符
  146. 4.6.7 下标操作符
  147. 4.6.8 布尔转型操作符
  148. 4.6.9 二元操作符
  149. 4.7 exception
  150. 4.7.1 标准库中的异常
  151. 4.7.2 类摘要
  152. 4.7.3 向异常传递信息
  153. 4.7.4 错误信息类
  154. 4.7.5 包装标准异常
  155. 4.7.6 使用函数抛出异常
  156. 4.7.7 获得更多信息
  157. 4.7.8 高级议题
  158. 4.8 uuid
  159. 4.8.1 类摘要
  160. 4.8.2 用法
  161. 4.8.3 生成器
  162. 4.8.4 增强用法
  163. 4.8.5 转换字符串
  164. 4.8.6 摘要算法
  165. 4.9 config
  166. 4.9.1 编译期字符串化
  167. 4.9.2 静态整型常量
  168. 4.10 utility
  169. 4.10.1 二进制常量
  170. 4.10.2 调用函数名
  171. 4.11 总结
  172. 第5章 字符串与文本处理
  173. 5.1 lexical_cast
  174. 5.1.1 函数声明
  175. 5.1.2 用法
  176. 5.1.3 错误处理
  177. 5.1.4 转换对象的要求
  178. 5.1.5 应用于自定义类
  179. 5.1.6 对比标准
  180. 5.2 format
  181. 5.2.1 简单的例子
  182. 5.2.2 输入操作符
  183. 5.2.3 类摘要
  184. 5.2.4 格式化语法
  185. 5.2.5 性能优化
  186. 5.2.6 高级用法
  187. 5.3 string_ref
  188. 5.3.1 类摘要
  189. 5.3.2 用法
  190. 5.4 string_algo
  191. 5.4.1 简单示例
  192. 5.4.2 算法概述
  193. 5.4.3 大小写转换
  194. 5.4.4 判断式(算法)
  195. 5.4.5 判断式(函数对象)
  196. 5.4.6 分类
  197. 5.4.7 修剪
  198. 5.4.8 查找
  199. 5.4.9 替换与删除
  200. 5.4.10 分割
  201. 5.4.11 合并
  202. 5.4.12 查找(分割)迭代器
  203. 5.5 xpressive
  204. 5.5.1 使用方式
  205. 5.5.2 正则表达式简介
  206. 5.5.3 类摘要
  207. 5.5.4 正则匹配
  208. 5.5.5 正则查找
  209. 5.5.6 正则替换
  210. 5.5.7 正则迭代
  211. 5.5.8 正则分词
  212. 5.5.9 高级议题
  213. 5.6 总结
  214. 第6章 正确性与测试
  215. 6.1 assert
  216. 6.1.1 基本用法
  217. 6.1.2 禁用断言
  218. 6.1.3 扩展用法
  219. 6.2 static_assert
  220. 6.2.1 定义
  221. 6.2.2 用法
  222. 6.2.3 使用建议
  223. 6.3 lightweight_test
  224. 6.3.1 测试断言
  225. 6.3.2 用法
  226. 6.3.3 测试元编程
  227. 6.4 test
  228. 6.4.1 最小化测试
  229. 6.4.2 单元测试框架
  230. 6.4.3 测试断言
  231. 6.4.4 测试主体
  232. 6.4.5 测试实例
  233. 6.4.6 测试夹具
  234. 6.4.7 测试日志
  235. 6.4.8 运行参数
  236. 6.4.9 高级议题
  237. 6.5 总结
  238. 第7章 容器与数据结构
  239. 7.1 array
  240. 7.1.1 类摘要
  241. 7.1.2 操作函数
  242. 7.1.3 用法
  243. 7.1.4 能力限制
  244. 7.1.5 初始化
  245. 7.1.6 对比标准
  246. 7.2 dynamic_bitset
  247. 7.2.1 类摘要
  248. 7.2.2 创建与赋值
  249. 7.2.3 容器操作
  250. 7.2.4 基本运算
  251. 7.2.5 访问元素
  252. 7.2.6 类型转换
  253. 7.2.7 集合操作
  254. 7.2.8 综合运用
  255. 7.3 unordered
  256. 7.3.1 散列集合简介
  257. 7.3.2 散列集合的用法
  258. 7.3.3 散列映射简介
  259. 7.3.4 散列映射的用法
  260. 7.3.5 高级议题
  261. 7.4 bimap
  262. 7.4.1 类摘要
  263. 7.4.2 基本用法
  264. 7.4.3 值的集合类型
  265. 7.4.4 集合类型的用法
  266. 7.4.5 使用标签类型
  267. 7.4.6 使用assign库
  268. 7.4.7 查找与替换
  269. 7.4.8 投射
  270. 7.4.9 高级议题
  271. 7.5 circular_buffer
  272. 7.5.1 类摘要
  273. 7.5.2 用法
  274. 7.5.3 环形结构
  275. 7.5.4 空间优化
  276. 7.6 tuple
  277. 7.6.1 二元组
  278. 7.6.2 类摘要
  279. 7.6.3 创建与赋值
  280. 7.6.4 访问元素
  281. 7.6.5 比较操作
  282. 7.6.6 输入输出
  283. 7.6.7 连结变量
  284. 7.6.8 内部结构
  285. 7.6.9 使用访问者模式
  286. 7.6.10 高级议题
  287. 7.7 any
  288. 7.7.1 类摘要
  289. 7.7.2 访问元素
  290. 7.7.3 用法
  291. 7.7.4 简化操作
  292. 7.7.5 保存指针

常见问题

《Boost程序库完全开发指南:深入C++“准”标准库》适合谁读?

适合根据书名、作者、目录、标签和格式继续判断阅读价值的读者。

《Boost程序库完全开发指南:深入C++“准”标准库》阅读难度高吗?

建议先看简介、目录、作者和相关书籍,再判断是否适合当前阶段阅读。

《Boost程序库完全开发指南:深入C++“准”标准库》纸质书值得买吗?

当前暂未接入已核验的纸质书购买链接,建议通过出版社、京东、当当等正版渠道核对版本后购买。

《Boost程序库完全开发指南:深入C++“准”标准库》哪个版本更适合?

优先选择作者、译者、出版社、出版年份和 ISBN 信息清楚的版本;经典作品可优先选择校注、导读或权威出版社版本。

在哪里可以合法获取《Boost程序库完全开发指南:深入C++“准”标准库》?

当前没有确认授权的电子书下载资源,也暂未接入已核验购买链接;商业出版物不提供未授权下载,建议通过出版社、京东、当当或官方电子书平台核对获取。

如何继续查找《Boost程序库完全开发指南:深入C++“准”标准库》相关书籍?

可以进入 罗剑峰 作者页查看其他作品,也可以通过分类、标签、排行榜、人工推荐和“读完这本还可以读”继续发现相近主题。

手机扫码下载

使用手机扫描二维码

扫码后会直接打开下载链接。

电子书下载二维码

手机端点击下载会直接跳转,无需扫码。