资料介绍
Boost带领你远远地超越了C++标准库,它使得C++编程更优雅、更有活力、更高产。首先,我们系统地介绍一下Boost库的主要组成和它们的主要用法。
Björn Karlsson为中级至高级的C++开发者描述了所有58个Boost库的轮廓,并完整叙述了12个可能最有用的库。Karlsson的主题范围从智能指针和类型转换,到容器和数据库结构,解释了如何正确地使用每一个库来改进你的代码。他详细论述了可以让你写出更简明、清晰、易读的代码的高级函数对象。他还带你到Boost的“幕后”,看看那些对你创建自己的泛型库有益的工具和技术。
本书的内容包括:
● 智能指针,提供自动的对象生存期管理和简单的资源共享
● 提供类型转换和词汇转换的统一的、最优的解决方案
● 使编程更简单、更清晰的工具类 ● 灵活的容器类,解决了C++标准库未覆盖的问题
● 对正则表达式的强有力的支持:Boost.Regex
● 可在调用点进行定义的函数对象:Boost.Bind 和 Boost.Lambda
● 更灵活的回调机制:Boost.Function
● 可管理的信号和响应动作(又称为Observer模式):Boost.Signals
本书分为三个主要部分,每部分包含关于一个特定领域的库,不过肯定也有一些重叠的地方。这种分类可以让你更容易地找到与你的任务相关的信息,也使得阅读本书时可以更方便地找到相关的主题。大多数情况下,每章讨论一个单独的库,但也有时会一章里讨论一小组的库。
排版及编码的风格尽量保持简单。在这方面有很多好的方法,我只是挑选了一种我认为大多数人会习惯的方式,这样可以更容易传递所要的信息。另外,本书的代码风格会通过避免把大括号独立写一行来尽量节省垂直空间。虽然很多书的例子都大量使用了声明和指示符,这里不会这样。
我会尽力让名字清楚明白。这样做有另一个好处,可以展示类型和函数从何而来。如果是从标准库来的,它会有前缀 std:: 。如果是从Boost来的,它会有前缀 boost:: 。本书介绍的一些库非常广泛,不可能详细解释这些库的所有各个方面。这种情况下,会有一个关于如何获得更多信息的注释,引用在线文档、相关文献等。同时,我会试图关注最常用的部分,和与C++标准库关系最密切的部分。
本书的第一部分是关于general libraries, 这些库非常有用,但不那么有吸引力。第二部分讨论重要的 data structures 和 containers。 第三部分讨论 higher-order programming。并不要求你必须按顺序来阅读这些库,但从最开始起按顺序进行肯定是无害的。
在深入到Boost库之前,会有一个对于目前可用的Boost库的概括介绍,向你介绍一下Boost库,并交待一下我在本书剩余部分要讨论的问题的背景。它对这个世界级的C++库集合的多功能性给出了一个有趣的介绍。
- STM32固件库使用手册的中文版 0次下载
- C++ 及标准库中的那些大坑,你都知道怎么避免吗?资料下载
- C++17 STL标准库学习教材电子书免费下载 3次下载
- 模拟电子设计导论教材的程序源代码合集免费下载 26次下载
- Python标准库中文版电子书免费下载 0次下载
- UL1598灯具标准中文版免费下载 0次下载
- C++开源库的详细资料合集免费下载
- C++的开源库大全详细资料说明
- 数据库教程之数据库的创建与管理详细资料免费下载 18次下载
- 国外电子与通信教材系列半导体器件基础中文版电子教材免费下载 0次下载
- 《Visual C++编程基础与实践》中文电子教材详细资料免费下载 35次下载
- STM32固件库使用手册(中文版) 0次下载
- c++标准库手册 43次下载
- Accelerated C++(中文版) 0次下载
- Essential C++中文版 0次下载
- 基于OpenHarmony标准系统的C++公共基础类库案例:rwlock 133次阅读
- 基于OpenHarmony标准系统的C++公共基础类库案例:SafeMap 129次阅读
- 基于OpenHarmony标准系统的C++公共基础类库案例:SafeQueue 103次阅读
- 基于OpenHarmony标准系统的C++公共基础类库案例:SafeStack 96次阅读
- 基于OpenHarmony标准系统的C++公共基础类库案例:SafeBlockQueue 116次阅读
- OpenHarmony标准系统C++公共基础类库案例:HelloWorld 220次阅读
- 使用C++编写通用库并在 Rust 中使用它 (WASI) 893次阅读
- Linux中的静态库和共享库 850次阅读
- C++ STL基本概念是什么 1222次阅读
- C语言的一些常用标准库分享 2703次阅读
- Boost库是什么?C++ Boost的详细资料简介 9171次阅读
- 一文读懂boost库的概念和安装方式 7333次阅读
- 标准C函数库的用法 5036次阅读
- 嵌入式常用的c标准库 5208次阅读
- STM32标准库改为HAL库的程序实现 3.4w次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 93次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 3次下载 | 免费
- 8基于单片机的红外风扇遥控
- 0.23 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多