Boost程序库探秘:深度解析C++准标准库(第2版)

Boost程序库探秘:深度解析C++准标准库(第2版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2014-03
版次: 2
ISBN: 9787302342731
定价: 89.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 640页
字数: 951千字
正文语种: 简体中文
14人买过
  •   Boost程序库由C++标准委员会部分成员所设立的Boost社区开发并维护,它功能强大、构造精巧、跨平台、开源并且完全免费,被称为“C++‘准’标准库”,已被广泛应用在实际软件开发中。
      C++的最新标准(C++11)已经正式公布,而早在这之前,Boost就已经使用库的形式实现了大部分新功能——而且是完全基于C++98标准实现的,内容涵盖智能指针、文本处理、并发、模板元编程等许多领域,其范围之广内涵之深甚至要超过C++11标准,极大地增强了C++的功能和表现力。
      《Boost程序库探秘:深度解析C++准标准库(第2版)》基于Boost1.54版,深入探讨了其中的许多重要组件,包括迭代器、函数对象、容器、流处理、序列化以及C++语言中最复杂最具威力的模板元编程,并专辟一章详细阐述Boost的开发实例,具有较强的实用性,可帮助读者更好更快地理解掌握Boost的高级用法。
      全书内容丰富、组织得当、概念清晰、讲解细致,是广大C++程序员和爱好者的必备好书。   罗剑锋(网名Chrono),1996年就读于东北财经大学,1997年开始接触C/C++,1998年参加计算机软件专业技术资格和水平考试,获高级程序员资质。2003年毕业于北京理工大学,获计算机专业硕士学位。目前致力于C++/Boost研究和高性能网络程序的研发,业余爱好是阅读、欣赏音乐、旅游和摄影,最近又迷上了非线性编辑。 第0章导读
    0.1关于本书
    0.2读者对象
    0.3本书的风格
    0.4左值与右值
    0.5本书的开发环境
    0.6本书的结构
    0.7如何阅读本书

    第1章模板元编程(I)
    1.1模板元编程概述
    1.1.1元数据
    1.1.2元函数
    1.1.3元函数转发
    1.1.4方便的工具
    1.1.5应用示例
    1.2type_traits
    1.2.1概述
    1.2.2元数据类别(Ⅰ)
    1.2.3元数据类别(Ⅱ)
    1.2.4元数据属性(Ⅰ)
    1.2.5元数据属性(Ⅱ)
    1.2.6元数据属性(Ⅲ)
    1.2.7元数据关系
    1.2.8元数据运算(Ⅰ)
    1.2.9元数据运算(Ⅱ)
    1.2.10解析函数元数据
    1.2.11实现原理
    1.2.12应用示例
    1.3总结

    第2章实用工具
    2.1compressed_pair
    2.2什么是空类
    2.1.2类摘要
    2.1.3构造与赋值
    2.1.4用法
    2.1.5实现原理
    2.1.6功能扩展
    2.2checked_delete
    2.2.1函数的用法
    2.2.2函数对象的用法
    2.2.3带检查的删除
    2.2.4实现原理
    2.2.5使用建议
    2.3addressof
    2.3.1用法
    2.3.2实现原理
    2.3.3使用建议
    2.4value_initialized
    2.4.1变量的初始化
    2.4.2initialized
    2.4.3用法
    2.4.4更方便的用法
    2.4.5使用建议
    2.5base_from_member
    2.5.1类摘要
    2.5.2用法
    2.5.3进一步的用法
    2.6conversion
    2.6.1标准转型操作符
    2.6.2多态对象的转型
    2.6.3polymorphic_downcast
    2.6.4polymorphic_cast
    2.6.5使用模板元编程实现转型
    2.7numericconversion
    2.7.1bounds
    2.7.2numeric-Cast
    2.8pointer
    2.8.1get_pointer
    2.8.2pointer_cast
    2.8.3pointee
    2.8.4indirect_reference
    2.8.5pointer_to_other
    2.8.6compare_pointees
    2.8.7pointer_traits
    2.9scope_exit
    2.9.1用法
    2.9.2应用示例
    2.9.3实现原理
    2.10总结

    第3章迭代器
    3.1迭代器概述
    3.1.1迭代器模式
    3.1.2标准迭代器
    3.1.3薪式迭代器
    3.1.4标准迭代器工具
    3.1.5迭代器与算法
    3.2next_prior
    3.2.1函数声明
    3.2.2用法
    3.2.3C++11标准
    3.3iterator_traits
    3.3.1标准迭代器特征类
    3.3.2类摘要
    3.3.3用法
    3.4iterator_facade
    3.4.1迭代器的核心操作
    3.4.2类摘要
    3.4.3用法
    3.5iterator_adaptor
    3.5.1类摘要
    3.5.2用法
    3.6迭代器工具
    3.6.1共享容器迭代器
    3.6.2发生器迭代器
    3.6.3逆向迭代器
    3.6.4间接迭代器
    3.6.5计数迭代器
    3.6.6函数输入迭代器
    3.6.7函数输出迭代器
    3.6.8过滤迭代器
    3.6.9转换迭代器
    3.6.10索引迭代器
    3.6.11组合迭代器
    3.7range
    3.7.1区间概念
    3.7.2区间元函数
    3.7.3区间操作函数
    3.7.4区间算法
    3.7.5区间算法的返回类型
    3.7.6iterator_range
    3.7.7区间工具
    3.7.8区间适配器
    3.7.9高级议题
    3.8总结

    第4章函数对象
    4.1hash
    ……
    第5章指针容器
    第6章侵入式容器
    第7章多索引容器
    第8章流处理
    第9章序列化
    第10章泛型编程
    第11章模板元编程
    第12章开发实践
    第13章EffectiveBoost
  • 内容简介:
      Boost程序库由C++标准委员会部分成员所设立的Boost社区开发并维护,它功能强大、构造精巧、跨平台、开源并且完全免费,被称为“C++‘准’标准库”,已被广泛应用在实际软件开发中。
      C++的最新标准(C++11)已经正式公布,而早在这之前,Boost就已经使用库的形式实现了大部分新功能——而且是完全基于C++98标准实现的,内容涵盖智能指针、文本处理、并发、模板元编程等许多领域,其范围之广内涵之深甚至要超过C++11标准,极大地增强了C++的功能和表现力。
      《Boost程序库探秘:深度解析C++准标准库(第2版)》基于Boost1.54版,深入探讨了其中的许多重要组件,包括迭代器、函数对象、容器、流处理、序列化以及C++语言中最复杂最具威力的模板元编程,并专辟一章详细阐述Boost的开发实例,具有较强的实用性,可帮助读者更好更快地理解掌握Boost的高级用法。
      全书内容丰富、组织得当、概念清晰、讲解细致,是广大C++程序员和爱好者的必备好书。
  • 作者简介:
      罗剑锋(网名Chrono),1996年就读于东北财经大学,1997年开始接触C/C++,1998年参加计算机软件专业技术资格和水平考试,获高级程序员资质。2003年毕业于北京理工大学,获计算机专业硕士学位。目前致力于C++/Boost研究和高性能网络程序的研发,业余爱好是阅读、欣赏音乐、旅游和摄影,最近又迷上了非线性编辑。
  • 目录:
    第0章导读
    0.1关于本书
    0.2读者对象
    0.3本书的风格
    0.4左值与右值
    0.5本书的开发环境
    0.6本书的结构
    0.7如何阅读本书

    第1章模板元编程(I)
    1.1模板元编程概述
    1.1.1元数据
    1.1.2元函数
    1.1.3元函数转发
    1.1.4方便的工具
    1.1.5应用示例
    1.2type_traits
    1.2.1概述
    1.2.2元数据类别(Ⅰ)
    1.2.3元数据类别(Ⅱ)
    1.2.4元数据属性(Ⅰ)
    1.2.5元数据属性(Ⅱ)
    1.2.6元数据属性(Ⅲ)
    1.2.7元数据关系
    1.2.8元数据运算(Ⅰ)
    1.2.9元数据运算(Ⅱ)
    1.2.10解析函数元数据
    1.2.11实现原理
    1.2.12应用示例
    1.3总结

    第2章实用工具
    2.1compressed_pair
    2.2什么是空类
    2.1.2类摘要
    2.1.3构造与赋值
    2.1.4用法
    2.1.5实现原理
    2.1.6功能扩展
    2.2checked_delete
    2.2.1函数的用法
    2.2.2函数对象的用法
    2.2.3带检查的删除
    2.2.4实现原理
    2.2.5使用建议
    2.3addressof
    2.3.1用法
    2.3.2实现原理
    2.3.3使用建议
    2.4value_initialized
    2.4.1变量的初始化
    2.4.2initialized
    2.4.3用法
    2.4.4更方便的用法
    2.4.5使用建议
    2.5base_from_member
    2.5.1类摘要
    2.5.2用法
    2.5.3进一步的用法
    2.6conversion
    2.6.1标准转型操作符
    2.6.2多态对象的转型
    2.6.3polymorphic_downcast
    2.6.4polymorphic_cast
    2.6.5使用模板元编程实现转型
    2.7numericconversion
    2.7.1bounds
    2.7.2numeric-Cast
    2.8pointer
    2.8.1get_pointer
    2.8.2pointer_cast
    2.8.3pointee
    2.8.4indirect_reference
    2.8.5pointer_to_other
    2.8.6compare_pointees
    2.8.7pointer_traits
    2.9scope_exit
    2.9.1用法
    2.9.2应用示例
    2.9.3实现原理
    2.10总结

    第3章迭代器
    3.1迭代器概述
    3.1.1迭代器模式
    3.1.2标准迭代器
    3.1.3薪式迭代器
    3.1.4标准迭代器工具
    3.1.5迭代器与算法
    3.2next_prior
    3.2.1函数声明
    3.2.2用法
    3.2.3C++11标准
    3.3iterator_traits
    3.3.1标准迭代器特征类
    3.3.2类摘要
    3.3.3用法
    3.4iterator_facade
    3.4.1迭代器的核心操作
    3.4.2类摘要
    3.4.3用法
    3.5iterator_adaptor
    3.5.1类摘要
    3.5.2用法
    3.6迭代器工具
    3.6.1共享容器迭代器
    3.6.2发生器迭代器
    3.6.3逆向迭代器
    3.6.4间接迭代器
    3.6.5计数迭代器
    3.6.6函数输入迭代器
    3.6.7函数输出迭代器
    3.6.8过滤迭代器
    3.6.9转换迭代器
    3.6.10索引迭代器
    3.6.11组合迭代器
    3.7range
    3.7.1区间概念
    3.7.2区间元函数
    3.7.3区间操作函数
    3.7.4区间算法
    3.7.5区间算法的返回类型
    3.7.6iterator_range
    3.7.7区间工具
    3.7.8区间适配器
    3.7.9高级议题
    3.8总结

    第4章函数对象
    4.1hash
    ……
    第5章指针容器
    第6章侵入式容器
    第7章多索引容器
    第8章流处理
    第9章序列化
    第10章泛型编程
    第11章模板元编程
    第12章开发实践
    第13章EffectiveBoost
查看详情
12
相关图书 / 更多
Boost程序库探秘:深度解析C++准标准库(第2版)
Box-vellum包装结构设计实用教程
宋晓利;张改梅
Boost程序库探秘:深度解析C++准标准库(第2版)
Bootstrap前端开发(全案例微课版)
刘荣英 著
Boost程序库探秘:深度解析C++准标准库(第2版)
Bootstrap基础教程
赵丙秀 汪晓青 李文蕙
Boost程序库探秘:深度解析C++准标准库(第2版)
Bootstrap响应式Web前端开发
王红 秦海玉 侯勇
Boost程序库探秘:深度解析C++准标准库(第2版)
Bootstrap 5从入门到精通(视频教学版)
李小威
Boost程序库探秘:深度解析C++准标准库(第2版)
Bootstrap 5.X从入门到项目实战
李爱玲
Boost程序库探秘:深度解析C++准标准库(第2版)
Boao Forum for Asia Sustainable Development: Asia and the World Annual Report 2022
对外经济贸易大学出版社 编
Boost程序库探秘:深度解析C++准标准库(第2版)
BoaoForumforAsiaFreeTradeAgreements:Asia\'choice
对外经济贸易大学出版社 编
Boost程序库探秘:深度解析C++准标准库(第2版)
Botnet检测原理、方法与实践
邹福泰;易平;章思宇;胡煜宗
Boost程序库探秘:深度解析C++准标准库(第2版)
Bootstrap Web前端开发技术(微课版)
肖立莉 刘德山
Boost程序库探秘:深度解析C++准标准库(第2版)
Boom! Boom!飞机冲撞大冒险——趣谈航空结构冲击动力学
刘小川
Boost程序库探秘:深度解析C++准标准库(第2版)
Bootstrap网站开发实战
于晓霞