目录


导言
第 1 章 简介
1.1. C++ 与 Boost
1.2. 开发过程
1.3. 安装
1.4. 概述
第 2 章 智能指针
2.1. 概述
2.2. RAII
2.3. 作用域指针
2.4. 作用域数组
2.5. 共享指针
2.6. 共享数组
2.7. 弱指针
2.8. 介入式指针
2.9. 指针容器
2.10. 练习
第 3 章 函数对象
3.1. 概述
3.2. Boost.Bind
3.3. Boost.Ref
3.4. Boost.Function
3.5. Boost.Lambda
3.6. 练习
第 4 章 事件处理
4.1. 概述
4.2. 信号 Signals
4.3. 连接 Connections
4.4. 练习
第 5 章 字符串处理
5.1. 前言
5.2. 区域设置
5.3. 字符串算法库 Boost.StringAlgorithms
5.4. 正则表达式库 Boost.Regex
5.5. 词汇分割器库 Boost.Tokenizer
5.6. 格式化输出库 Boost.Format
5.7. 练习
第 6 章 多线程
6.1. 概述
6.2. 线程管理
6.3. 同步
6.4. 线程本地存储
6.5. 练习
第 7 章 异步输入输出
7.1. 概述
7.2. I/O 服务与 I/O 对象
7.3. 可扩展性与多线程
7.4. 网络编程
7.5. 开发 Boost.Asio 扩展
7.6. 练习
第 8 章 进程间通讯
8.1. 概述
8.2. 共享内存
8.3. 托管共享内存
8.4. 同步
8.5. 练习
第 9 章 文件系统
9.1. 概述
9.2. 路径
9.3. 文件与目录
9.4. 文件流
9.5. 练习
第 10 章 日期与时间
10.1. 概述
10.2. 历法日期
10.3. 位置无关的时间
10.4. 位置相关的时间
10.5. 格式化输入输出
10.6. 练习
第 11 章 序列化
11.1. 概述
11.2. 归档
11.3. 指针和引用
11.4. 对象类层次结构的序列化
11.5. 优化用封装函数
11.6. 练习
第 12 章 词法分析器
12.1. 概述
12.2. 扩展BNF范式
12.3. 语法
12.4. 动作
12.5. 练习
第 13 章 容器
13.1. 概述
13.2. Boost.Array
13.3. Boost.Unordered
13.4. Boost.MultiIndex
13.5. Boost.Bimap
13.6. 练习
第 14 章 数据结构
14.1. 概述
14.2. 元组
14.3. Boost.Any
14.4. Boost.Variant
14.5. 练习
第 15 章 错误处理
15.1. 概述
15.2. Boost.System
15.3. Boost.Exception
第 16 章 类型转换操作符
16.1. 概述
16.2. Boost.Conversion
16.3. Boost.NumericConversion