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

Boost程序库完全开发指南:深入C++“准”标准库(第3版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2015-03
版次: 3
ISBN: 9787121253133
定价: 99.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 618页
字数: 896千字
正文语种: 简体中文
106人买过
  •   Boost是一个功能强大、构造精巧、跨平台、开源并且完全免费的C++程序库,有着“C++‘准’标准库”的美誉。
      Boost由C++标准委员会部分成员所设立的Boost社区开发并维护,使用了许多现代C++编程技术,内容涵盖字符串处理、正则表达式、容器与数据结构、并发编程、函数式编程、泛型编程、设计模式实现等许多领域,极大地丰富了C++的功能和表现力,能够使C++软件开发更加简捷、优雅、灵活和高效。
      《Boost程序库完全开发指南:深入C++“准”标准库(第3版)》基于2014年11月发布的Boost1.57版,介绍了其中的所有129个库,并且结合C++11/14标准详细、深入地讲解了其中数十个库,同时实现了若干颇具实用价值的工具类和函数,可帮助读者迅速地理解、掌握Boost的用法并应用于实际的开发工作。   罗剑锋, 1996年就读于东北财经大学1997年开始接触C/C++1998年参加计算机软件专业技术资格和水平考试,获高级程序员资质2003年毕业于北京理工大学,获计算机专业硕士学位目前任项目经理,主要研究方向为C/C++、设计模式、密码学、数据库、嵌入式系统开发业余爱好是阅读、欣赏音乐和旅游 第0章导读 
    0.1关于本书 
    0.2读者对象 
    0.3术语与风格 
    0.4C++标准 
    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.1timer库概述 
    2.2timer 
    2.2.1用法 
    2.2.2类摘要 
    2.2.3使用建议 
    2.3progress_timer 
    2.3.1用法 
    2.3.2类摘要 
    2.4progress_display 
    2.4.1类摘要 
    2.4.2用法 
    2.4.3注意事项 
    2.5date_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.10日期迭代器 
    2.6.11其他功能 
    2.6.12综合运用 
    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.10综合运用 
    2.8date_time库的高级议题 
    2.8.1编译配置宏 
    2.8.2自定义字面值 
    2.8.3格式化时间 
    2.8.4本地时间 
    2.8.5序列化 
    2.9总结 

    第3章内存管理 
    3.1smart_ptr库概述 
    3.1.1RAII机制 
    3.1.2智能指针 
    3.2scoped_ptr 
    3.2.1类摘要 
    3.2.2操作函数 
    3.2.3用法 
    3.2.4对比unique_ptr 
    3.2.5make_unique 
    3.3scoped_array 
    3.3.1类摘要 
    3.3.2用法 
    3.3.3对比unique_ptr 
    3.3.4使用建议 
    3.4shared_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.5shared_array 
    3.5.1类摘要 
    3.5.2用法 
    3.6weak_ptr 
    3.6.1类摘要 
    3.6.2用法 
    3.6.3enable_shared_from_this 
    3.6.4enable_shared_from_raw 
    3.6.5打破循环引用 
    3.7intrusive_ptr 
    3.7.1类摘要 
    3.7.2用法 
    3.7.3引用计数器 
    3.8pool库概述 
    3.9pool
    3.9.1类摘要 
    3.9.2操作函数 
    3.9.3用法 
    3.10object_pool 
    3.10.1类摘要 
    3.10.2操作函数 
    3.10.3用法 
    3.10.4使用更多的构造参数 
    3.11singleton_pool 
    3.11.1类摘要 
    3.11.2用法 
    3.12pool_alloc 
    3.13总结 

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

    第5章安符串与文本处理
    第6章正确性与测试 
    第7章容器与数据结构 
    第8章算法 
    第9章数学与数字 
    第10章操作系统相关 
    第11章函数与回调 
    第12章并发编程 
    第13章Boost组件速览 
    第14章Boost与设计模式 
    第15章结束语
  • 内容简介:
      Boost是一个功能强大、构造精巧、跨平台、开源并且完全免费的C++程序库,有着“C++‘准’标准库”的美誉。
      Boost由C++标准委员会部分成员所设立的Boost社区开发并维护,使用了许多现代C++编程技术,内容涵盖字符串处理、正则表达式、容器与数据结构、并发编程、函数式编程、泛型编程、设计模式实现等许多领域,极大地丰富了C++的功能和表现力,能够使C++软件开发更加简捷、优雅、灵活和高效。
      《Boost程序库完全开发指南:深入C++“准”标准库(第3版)》基于2014年11月发布的Boost1.57版,介绍了其中的所有129个库,并且结合C++11/14标准详细、深入地讲解了其中数十个库,同时实现了若干颇具实用价值的工具类和函数,可帮助读者迅速地理解、掌握Boost的用法并应用于实际的开发工作。
  • 作者简介:
      罗剑锋, 1996年就读于东北财经大学1997年开始接触C/C++1998年参加计算机软件专业技术资格和水平考试,获高级程序员资质2003年毕业于北京理工大学,获计算机专业硕士学位目前任项目经理,主要研究方向为C/C++、设计模式、密码学、数据库、嵌入式系统开发业余爱好是阅读、欣赏音乐和旅游
  • 目录:
    第0章导读 
    0.1关于本书 
    0.2读者对象 
    0.3术语与风格 
    0.4C++标准 
    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.1timer库概述 
    2.2timer 
    2.2.1用法 
    2.2.2类摘要 
    2.2.3使用建议 
    2.3progress_timer 
    2.3.1用法 
    2.3.2类摘要 
    2.4progress_display 
    2.4.1类摘要 
    2.4.2用法 
    2.4.3注意事项 
    2.5date_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.10日期迭代器 
    2.6.11其他功能 
    2.6.12综合运用 
    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.10综合运用 
    2.8date_time库的高级议题 
    2.8.1编译配置宏 
    2.8.2自定义字面值 
    2.8.3格式化时间 
    2.8.4本地时间 
    2.8.5序列化 
    2.9总结 

    第3章内存管理 
    3.1smart_ptr库概述 
    3.1.1RAII机制 
    3.1.2智能指针 
    3.2scoped_ptr 
    3.2.1类摘要 
    3.2.2操作函数 
    3.2.3用法 
    3.2.4对比unique_ptr 
    3.2.5make_unique 
    3.3scoped_array 
    3.3.1类摘要 
    3.3.2用法 
    3.3.3对比unique_ptr 
    3.3.4使用建议 
    3.4shared_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.5shared_array 
    3.5.1类摘要 
    3.5.2用法 
    3.6weak_ptr 
    3.6.1类摘要 
    3.6.2用法 
    3.6.3enable_shared_from_this 
    3.6.4enable_shared_from_raw 
    3.6.5打破循环引用 
    3.7intrusive_ptr 
    3.7.1类摘要 
    3.7.2用法 
    3.7.3引用计数器 
    3.8pool库概述 
    3.9pool
    3.9.1类摘要 
    3.9.2操作函数 
    3.9.3用法 
    3.10object_pool 
    3.10.1类摘要 
    3.10.2操作函数 
    3.10.3用法 
    3.10.4使用更多的构造参数 
    3.11singleton_pool 
    3.11.1类摘要 
    3.11.2用法 
    3.12pool_alloc 
    3.13总结 

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

    第5章安符串与文本处理
    第6章正确性与测试 
    第7章容器与数据结构 
    第8章算法 
    第9章数学与数字 
    第10章操作系统相关 
    第11章函数与回调 
    第12章并发编程 
    第13章Boost组件速览 
    第14章Boost与设计模式 
    第15章结束语
查看详情
相关图书 / 更多
Boost程序库完全开发指南:深入C++“准”标准库(第3版)
Border A Journey to the Edge of Europe
Kassabova;Kapka
Boost程序库完全开发指南:深入C++“准”标准库(第3版)
Boundless
Tamaki;Jillian
Boost程序库完全开发指南:深入C++“准”标准库(第3版)
Bodyguard: Traitor (Book 8)
Bradford;Chris
Boost程序库完全开发指南:深入C++“准”标准库(第3版)
Boao Forum for Asia Asian Economic Outlook and Integration Progress Annual Report 2023
张宇燕
Boost程序库完全开发指南:深入C++“准”标准库(第3版)
Bootstrap响应式页面设计
朱翠苗、郑广成 编
Boost程序库完全开发指南:深入C++“准”标准库(第3版)
Bootstrap 5从入门到精通(视频教学版)
李小威
Boost程序库完全开发指南:深入C++“准”标准库(第3版)
Bootstrap 5.X从入门到项目实战
李爱玲
Boost程序库完全开发指南:深入C++“准”标准库(第3版)
Bowling Alley Bandit The Adventures of Arnie the Doughnut
Keller;Laurie;Keller;Laurie
Boost程序库完全开发指南:深入C++“准”标准库(第3版)
Botnet检测原理、方法与实践
邹福泰;易平;章思宇;胡煜宗
Boost程序库完全开发指南:深入C++“准”标准库(第3版)
BondByDesign进口儿童绘本
DK
Boost程序库完全开发指南:深入C++“准”标准库(第3版)
Boundary Value Problems
David L. Powers 著
Boost程序库完全开发指南:深入C++“准”标准库(第3版)
Bodyguard: Target (Book 7)
Bradford;Chris