Boost程序库完全开发指南 深入C++”准”标准库(第4版)pdf

图书网
图书网
图书网
10506
文章
1385
评论
2019年12月1日22:09:14 1 134
摘要

适读人群 :本书内容丰富、结构严谨、详略得当、讲解透彻,带领读者领略了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++

继续阅读
  • 我的微信
  • 扫一扫加好友
  • weinxin
  • 微信公众号
  • 扫一扫关注
  • weinxin
Scratch编程从入门到精通pdf 程序设计

Scratch编程从入门到精通pdf

本书融合数学、游戏和算法,从零开始讲授编程概念,帮助初学者掌握编程思想和建立Scratch编程知识体系,为青少年提供一本从入门到精通的Scratch编程参考教材。 (1)数学编程 ...
R语言数据分析项目精解 理论 方法 实战pdf 程序设计

R语言数据分析项目精解 理论 方法 实战pdf

适读人群 :科研机构和大数据工作从业人员 《R 语言数据分析项目精解:理论、方法、实战》适合人群: 互联网行业数据分析人员:通过阅读《R 语言数据分析项目精解:理论、方法、实战》,...
MS DOS高水平程序设计pdf 程序设计

MS DOS高水平程序设计pdf

MS DOS高水平程序设计 作者:夏东涛 MS DOS高水平程序设计 出版社:电子工业出版社 MS DOS高水平程序设计 内容简介 本书包括MS-DOS环境下高水平程序设计必备知识、中断和DOS功能、...
匿名

发表评论

匿名网友 填写信息

:?: :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

      首次下载 学习中