搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Boost程序库完全开发指南:深入C++“准”标准库
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121253133
  • 作      者:
    罗剑锋著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2015
收藏
编辑推荐
  

  基于2014年11月发布的Boost 1.57版,介绍了其中的所有129个库。
  国人原创精品
  C++开发的好帮手
  C++专家的优秀学习教材
  深入解析Boost库的内部实现
  内容丰富、组织得当、概念清晰、讲解细致,是广大C++程序员和爱好者的必备好书。

展开
作者简介

  罗剑锋, 1996年就读于东北财经大学1997年开始接触C/C++1998年参加计算机软件专业技术资格和水平考试,获高级程序员资质2003年毕业于北京理工大学,获计算机专业硕士学位目前任项目经理,主要研究方向为C/C++、设计模式、密码学、数据库、嵌入式系统开发业余爱好是阅读、欣赏音乐和旅游

展开
内容介绍
  Boost是一个功能强大、构造精巧、跨平台、开源并且完全免费的C++程序库,有着“C++‘准’标准库”的美誉。
  Boost由C++标准委员会部分成员所设立的Boost社区开发并维护,使用了许多现代C++编程技术,内容涵盖字符串处理、正则表达式、容器与数据结构、并发编程、函数式编程、泛型编程、设计模式实现等许多领域,极大地丰富了C++的功能和表现力,能够使C++软件开发更加简捷、优雅、灵活和高效。
  《Boost程序库完全开发指南:深入C++“准”标准库(第3版)》基于2014年11月发布的Boost1.57版,介绍了其中的所有129个库,并且结合C++11/14标准详细、深入地讲解了其中数十个库,同时实现了若干颇具实用价值的工具类和函数,可帮助读者迅速地理解、掌握Boost的用法并应用于实际的开发工作。
展开
精彩书评
  ★这本书主要是针对Boost的应用,对初学者很有帮助,而且书中所述的对Boost使用比较客观,不是说这本书讲了Boost库所以会让用户觉得Boost的任何类都是不错的,本书对C+十中类应用的说明还是理性的。
  ——沈晨辉读
  
 
  
  
  ★Boost/C++必备的好书,很全强,很实用,包含了Boost的各个方面,很细致。
  ——以铭亦心
  
  ★不错,方便学习,内容经典。
  ——卡卡西
  
  ★学习Boost入门的必备书籍,写得很详细,介绍得很全面,很基本。
  ——fanjiangwei7
  
  ★市面上少有谈及Boost库的书籍,开发Boost的大牛,玩元编程的玩疯了,而且各种操作符重载,实在牛,而且库里面的东西比较实用,的确不错!
  —Orange_ou
  
  ★适合想学Boost的初学者。每篇都是讲独立的模块,所以可以选择性地看自己需要的部分,不一定非要从头开始看,这样可以略过一些过时或自己不用的模块。
  ——无昵称用户
  
  ★简直就是Boost百科全书,虽然很厚,通读一遍也还是很有帮助的。
  ——shinl
  
  ★好书就是好书,不必过多解释,中国作者写的为数不多的好书之一。
  ——无昵称用户
  
  ★c++模板技术是特色,掌握了模板才能说是掌握了C++的灵魂,在此基础上开发的各种库给C++带来了强大的生产力,Boost是这里面的翘楚,值得作为样板来学习,达到既实用又能学到新知识的目的。其实学习库需要从总体上把握,理清脉络才能更好地理解库的使用技巧和应用场景,再辅以丰富的实践经验,才能真正发挥库的威力,产生强大的实际生产力!
  ——京迷票友
展开
目录
第0章 导读
0.1 关于本书
0.2 读者对象
0.3 术语与风格
0.4 C++标准
0.5 本书的结构
0.6 如何阅读本书
0.7 本书的源码

第1章 Boost程序库总论
1.1 关于Boost
1.1.1 获取方式
1.1.2 目录结构
1.1.3 使用方式
1.2 开发环境
1.2.1 操作系统和编译器
1.2.2 快捷安装Boost
1.2.3 完全安装Boost
1.2.4 定制安装Boost
1.2.5 验证开发环境
1.3 构建工具
1.3.1 安装b2
1.3.2 构建脚本
1.3.3 构建语言
1.3.4 构建命令
1.4 总结

第2章 时间与日期
2.1 timer库概述
2.2 timer
2.2.1 用法
2.2.2 类摘要
2.2.3 使用建议
2.3 progress_timer
2.3.1 用法
2.3.2 类摘要
2.4 progress_display
2.4.1 类摘要
2.4.2 用法
2.4.3 注意事项
2.5 date_time库概述
2.5.1 编译与使用
2.5.2 基本概念
2.6 处理日期
2.6.1 日期
2.6.2 创建日期对象
2.6.3 访问日期
2.6.4 日期的输出
2.6.5 转换tm结构
2.6.6 日期长度
2.6.7 日期运算
2.6.8 日期区间
2.6.9 日期区间运算
2.6.1 0日期迭代器
2.6.1 1其他功能
2.6.1 2综合运用
2.7 处理时间
2.7.1 时间长度
2.7.2 操作时间长度
2.7.3 时间长度的精确度
2.7.4 时间点
2.7.5 创建时间点对象
2.7.6 操作时间点对象
2.7.7 转换tm/time_t结构
2.7.8 时间区间
2.7.9 时间迭代器
2.7.1 0综合运用
2.8 date_time库的高级议题
2.8.1 编译配置宏
2.8.2 自定义字面值
2.8.3 格式化时间
2.8.4 本地时间
2.8.5 序列化
2.9 总结

第3章 内存管理
3.1 smart_ptr库概述
3.1.1 RAII机制
3.1.2 智能指针
3.2 scoped_ptr
3.2.1 类摘要
3.2.2 操作函数
3.2.3 用法
3.2.4 对比unique_ptr
3.2.5 make_unique
3.3 scoped_array
3.3.1 类摘要
3.3.2 用法
3.3.3 对比unique_ptr
3.3.4 使用建议
3.4 shared_ptr
3.4.1 类摘要
3.4.2 操作函数
3.4.3 用法
3.4.4 工厂函数
3.4.5 应用于标准容器
3.4.6 应用于桥接模式
3.4.7 应用于工厂模式
3.4.8 定制删除器
3.4.9 高级议题
3.5 shared_array
3.5.1 类摘要
3.5.2 用法
3.6 weak_ptr
3.6.1 类摘要
3.6.2 用法
3.6.3 enable_shared_from_this
3.6.4 enable_shared_from_raw
3.6.5 打破循环引用
3.7 intrusive_ptr
3.7.1 类摘要
3.7.2 用法
3.7.3 引用计数器
3.8 pool库概述
3.9 pool
3.9.1 类摘要
3.9.2 操作函数
3.9.3 用法
3.10 object_pool
3.10.1 类摘要
3.10.2 操作函数
3.10.3 用法
3.10.4 使用更多的构造参数
3.11 singleton_pool
3.11.1 类摘要
3.11.2 用法
3.12 pool_alloc
3.13 总结

第4章 实用工具
4.1 noncopyable
4.1.1 原理
4.1.2 用法
4.1.3 实现
4.2 ignore_unused
4.2.1 基本用法
4.2.2 模板用法
4.3 optional
4.3.1 类摘要
4.3.2 操作函数
4.3.3 用法
4.3.4 工厂函数
4.4 assign
4.4.1 list_inserter
4.4.2 使用operator+=
4.4.3 使用operator()
4.4.4 generic_list
4.4.5 初始化容器
4.4.6 减少重复输入
4.4.7 操作非标准容器
4.4.8 其他议题
4.5 swap
4.5.1 原理
4.5.2 交换数组
4.5.3 特化std::swap
4.5.4 特化ADL可找到的swap
4.5.5 使用建议
4.6 singleton
4.6.1 类摘要
4.6.2 用法
4.7 tribool
4.7.1 类摘要
4.7.2 用法
4.7.3 为第三态更名
4.7.4 输入/输出
4.7.5 与optional<bool>的区别
4.8 operators
4.8.1 基本运算概念
4.8.2 算术操作符的用法
4.8.3 基类链
4.8.4 复合运算概念
4.8.5 相等与等价
4.8.6 解引用操作符
4.8.7 下标操作符
4.8.8 bool转型操作符
4.8.9 二元操作符
4.9 exception
4.9.1 标准库中的异常
4.9.2 类摘要
4.9.3 向异常传递信息
4.9.4 错误信息类
4.9.5 包装标准异常
4.9.6 使用函数抛出异常
4.9.7 获得更多的调试信息
4.9.8 高级议题
4.10 uuid
4.10.1 类摘要
4.10.2 用法
4.10.3 生成器
4.10.4 增强的uuid类
4.10.5 转换字符串
4.10.6 SHA1摘要算法
4.11 config
4.11.1 BOOST_STRINGIZE
4.11.2 BOOST_STATIC_
CONSTANT
4.12 utility
4.12.1 BOOST_BINARY
4.12.2 BOOST_CURRENT_
FUNCTION
4.13 总结

第5章 安符串与文本处理
第6章 正确性与测试
第7章 容器与数据结构
第8章 算法
第9章 数学与数字
第10章 操作系统相关
第11章 函数与回调
第12章 并发编程
第13章 Boost组件速览
第14章 Boost与设计模式
第15章 结束语
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证