boost库学习之开篇
本系列文章使用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库。
boost库学习之开篇的更多相关文章
- boost库学习之regex
一.背景 项目中许多地方需要对字符串进行匹配,比如根据指定的过滤字符串来过滤文件名.刚开始是排斥使用boost库的,第一,我不熟悉boost库:第二,如果引入第三方库,就会增加库的依赖,这样的后果是, ...
- Boost库学习之旅入门篇
学习及使用Boost库已经有一段时间了,Boost为我的日常开发中带来了极大的方便,也使得我越来越依赖于boost库了.但boost功能太多,每次使用还是得翻看以前的 资料,所以为了以后可以更方便的使 ...
- c++ boost库学习三:实用工具
noncopyable 大家都知道定义一个空类的时候,它实际包含了构造函数,拷贝构造函数,赋值操作符和析构函数等. 这样就很容易产生一个问题,就是当用户调用A a(“^_^") 或者A c= ...
- c++ boost库学习一:时间和日期
timer类 #include <boost\timer.hpp> #include "iostream" using namespace std; int _tmai ...
- boost库学习随记六:使用同步定时器、异步定时器、bind、成员函数回调处理、多线程的同步处理示例等
一.使用同步定时器 这个示例程序通过展示如何在一个定时器执行一个阻塞等待. //makefile #-------------------------------------------------- ...
- c++ boost库学习二:内存管理->智能指针
写过C++的人都知道申请和释放内存组合new/delete,但同时很多人也会在写程序的时候忘记释放内存导致内存泄漏.如下所示: int _tmain(int argc, _TCHAR* argv[]) ...
- boost库的安装,使用,介绍,库分类
1)首先去官网下载boost源码安装包:http://www.boost.org/ 选择下载对应的boost源码包.本次下载使用的是 boost_1_60_0.tar.gz (2)解压文件:tar - ...
- [C/C++] C/C++延伸学习系列之STL及Boost库概述
想要彻底搞懂C++是很难的,或许是不太现实的.但是不积硅步,无以至千里,所以抽时间来坚持学习一点,总结一点,多多锻炼几次,相信总有一天我们会变得"了解"C++. 1. C++标准库 ...
- boost.asio学习笔记一、linux下boost库的安装
欢迎转载,转载请注明原文地址:http://blog.csdn.net/majianfei1023/article/details/46761029 学习开源库第一步就是编译安装好库,然后执行成功一个 ...
随机推荐
- 使用gradle创建java程序
创建一个Java项目 我们可以使用Java插件来创建一个Java项目,为了做到这点,我们需要把下面这段语句加入到build.gradle文件中: 1 apply plugin: 'java' 就是这样 ...
- .net 网站预编译命令
aspnet_compiler -v /Aspnet -p "C:\inetpub\wwwroot\a" C:\inetpub\wwwroot\a2 /Aspnet iis ...
- ViewModel在MVC3中的应用:一个view显示多个model
在mvc3中,默认是一张数据表对应一个model,一个视图 view只显示一个model. 但是有些时候,我们一个视图上可能需要显示多个model的内容,即一个网页可能要展示多张表的信息,那怎么办呢, ...
- sql server output用法说明
带有output的insert语句. @@identity只能返回当前会话最后生产的标识列. 如果一次性插入多条语句的话. 需要返回这些自动生产的标识列. 那么outpu就派上用场了. declar ...
- Servlet工作原理(转)
Servlet运行在Servlet容器中,由容器负责Servlet实例的查找及创建工作,并按照Servlet规范的规定调用Servlet的一组方法,这些方法也叫生命周期的方法.具体调用过程如下图所示: ...
- hibernate笔记02
- 通过HP Loadrunner VuGen来录制安卓的应用
作者:Richard Pal 来自:perftesting 翻译:Elaine00 通过这篇文章,我将介绍如何通过HP Loadrunner VuGen来测试一个安卓应 ...
- Linux 的 Crontab 命令运用(转)
cron来源于希腊单词chronos(意为“时间”),是linux系统下一个自动执行指定任务的程序.例如,你想在每晚睡觉期间创建某些文件或文件夹的备份,就可以用cron来自动执行. 服务的启动和停止 ...
- stc89c52开发板遥控器解码 红外线发射 内置 eeprom 存储 串口显示编码
单片机,大概三年前,就买了一本 <爱上单片机> 最后就学会,用面包板了,编程书上基本没讲. 看原理图,看时序图,看数据手册, 都没讲. 而且书上自带的代码写的很烂. 1,缩近控制不好 2, ...
- Index Condition Pushdown Optimization
Index Condition Pushdown (ICP) is an optimization for the case where MySQL retrieves rows from a tab ...