boost库学习之开篇

时间:2022-08-03 18:40:50

本系列文章使用boost_1.58.0版本。

一、欢迎使用boost C++库

boost致力于提供一个免费的、便携的源代码级的库。

我们重视那些与C++标准一起工作良好的库。boost库将要成为一个应用广泛的库,成为应用程序可以依赖的平台。boost证书估计商业和非商业机构使用它。

我们的目标是建立已存在的练习而且提供对于库具体实现的引用以至于boost库适合于最后的标准。十个boost库已经包含在C++标准委员会的TR1而且将要被包含在即将到来的C++标准版本中。更多的boost库将目标放在即将到来的TR2。

二、此次发布的修改

此次发布包含了两个新的库(Endian和Sort),同样也更新许多已存在的库。具体请看Release History。

三、开始

如果boost还没有安装到你的系统上,请参考开始指南去完成boost库的安装。如果你已经安装过了boost通过Windows预编译可执行文件或者Linux预编译发布包,那么安装这一步就已经完成了。如果你在本地浏览这篇手册,那么安装可能已经完成了。

四、内容

这个手册几乎包含了所有Boost:文档、源码、头文件、脚本、工具以及boost用户可能会用到的东西。

五、库文档

各自分开的库的文档入口是库网址,它提供了针对每一个库的简洁的描述和指向它的文档的链接。

六、网址

一些普通的信息或者经常变动的信息实时展示在boost手册在线版上。这个发布的手册包含了指向在线版的链接,所以当浏览它的时候你可能会发现链接跳转失败,如果你没有连接到Internet上。但是使用boost库的任何信息在该发布手册中都可以找到。

七、背景

仔细阅读这个介绍材料可以帮助你理解boost是做什么的,同时也可以帮助你介绍boost给你的团队。

八、社区

boost非常欢迎和渴望任何个人和团队参与boost社区。有许多途径可以参与boost社区。

不才尝试翻译一下boost手册首页的内容,发现翻译起来真是有难度。主要是英语的语序如何调整为中文的语序,让一句话翻译成中文时可以读的顺畅。

下面就不啰嗦了,直接开始boost的使用,关于boost的安装,可以直接看手册上的介绍,也可以参考这篇文章

九、关于文档

其实对于boost的学习,根本不需要去找什么别的资料,boost自己的文档足以。

在安装成功后的boost目录中有一个index.html的网页,我们直接打开就可以看到boost的自带的文档了,这里需要重点学习的地方是Library,点击进去,就可以看到该页面提供了boost中每个库的链接,前面是按首字母排序列出的,后面是按分类列出的。这样,我们就可以按自己的需要分别学习不同的boost库。