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
查看详情
-
九品
北京市丰台区
平均发货32小时
成功完成率78.63%
-
九品
河南省商丘市
平均发货14小时
成功完成率97.77%
-
八五品
湖北省武汉市
平均发货12小时
成功完成率96.59%
-
八五品
安徽省宣城市
平均发货14小时
成功完成率93.43%
-
八五品
广东省东莞市
平均发货17小时
成功完成率91.92%
-
八五品
广东省东莞市
平均发货13小时
成功完成率91.93%
-
八五品
广东省东莞市
平均发货16小时
成功完成率91.46%
-
八五品
广东省东莞市
平均发货17小时
成功完成率92.34%
-
八五品
湖北省武汉市
平均发货6小时
成功完成率96.09%
-
八品
重庆市沙坪坝区
平均发货17小时
成功完成率95.91%