本系列文章使用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库学习之开篇的更多相关文章

  1. boost库学习之regex

    一.背景 项目中许多地方需要对字符串进行匹配,比如根据指定的过滤字符串来过滤文件名.刚开始是排斥使用boost库的,第一,我不熟悉boost库:第二,如果引入第三方库,就会增加库的依赖,这样的后果是, ...

  2. Boost库学习之旅入门篇

    学习及使用Boost库已经有一段时间了,Boost为我的日常开发中带来了极大的方便,也使得我越来越依赖于boost库了.但boost功能太多,每次使用还是得翻看以前的 资料,所以为了以后可以更方便的使 ...

  3. c++ boost库学习三:实用工具

    noncopyable 大家都知道定义一个空类的时候,它实际包含了构造函数,拷贝构造函数,赋值操作符和析构函数等. 这样就很容易产生一个问题,就是当用户调用A a(“^_^") 或者A c= ...

  4. c++ boost库学习一:时间和日期

    timer类 #include <boost\timer.hpp> #include "iostream" using namespace std; int _tmai ...

  5. boost库学习随记六:使用同步定时器、异步定时器、bind、成员函数回调处理、多线程的同步处理示例等

    一.使用同步定时器 这个示例程序通过展示如何在一个定时器执行一个阻塞等待. //makefile #-------------------------------------------------- ...

  6. c++ boost库学习二:内存管理->智能指针

    写过C++的人都知道申请和释放内存组合new/delete,但同时很多人也会在写程序的时候忘记释放内存导致内存泄漏.如下所示: int _tmain(int argc, _TCHAR* argv[]) ...

  7. boost库的安装,使用,介绍,库分类

    1)首先去官网下载boost源码安装包:http://www.boost.org/ 选择下载对应的boost源码包.本次下载使用的是 boost_1_60_0.tar.gz (2)解压文件:tar - ...

  8. [C/C++] C/C++延伸学习系列之STL及Boost库概述

    想要彻底搞懂C++是很难的,或许是不太现实的.但是不积硅步,无以至千里,所以抽时间来坚持学习一点,总结一点,多多锻炼几次,相信总有一天我们会变得"了解"C++. 1. C++标准库 ...

  9. boost.asio学习笔记一、linux下boost库的安装

    欢迎转载,转载请注明原文地址:http://blog.csdn.net/majianfei1023/article/details/46761029 学习开源库第一步就是编译安装好库,然后执行成功一个 ...

随机推荐

  1. Object-C 入门

    该文章转载自:http://sheng.iteye.com/blog/775588一:Objective-C入门 .Cocoa的组成 苹果公司将Cocoa.Carbon.QuickTime和OpenG ...

  2. poj: 1005

    简单题 #include <iostream> #include <stdio.h> #include <string.h> #include <stack& ...

  3. CCF真题之出现次数最多的数

    201312-1 问题描述 给定n个正整数,找出它们中出现次数最多的数.如果这样的数有多个,请输出其中最小的一个. 输入格式 输入的第一行只有一个正整数n(1 ≤ n ≤ 1000),表示数字的个数. ...

  4. kafka 0.8.x producer Example(scala)

    Producer 最简配置 metadata.broker.list参数指定broker地址,这里不需要填上所有的broker地址,但是如果只写一个,这个broker挂掉后就无法往topic中写入信息 ...

  5. 夺命雷公狗---node.js---17之项目的构建在node+express+mongo的博客项目2之一,二级路由

    然后我们就来开始搭建后台了... 不过后台我们可以来玩玩他的二级路由... 然后再去修改下他们的样式即可......修改方法和刚才那里的修改方法一样, 访问效果如下所示: OK,已经正常相识了

  6. Limit the query running time with Resource limit facility (RLF)

    If you need to limit the query(package,plan) running time, but the JCL/JOB TIME parameters doesn't w ...

  7. 天天模拟器 和 Genymotion 设置代理

    之前以为是10.0.3.1或者本机IP,尝试几次都不行,百度之,得到答案,原来genymotion里面网关的IP是10.0.3.2 所以,代理IP要设置为:10.0.3.2

  8. 161117、使用spring声明式事务抛出 identifier of an instance of

    今天项目组有成员使用spring声明式事务出现下面异常,这里跟大家分享学习下. 异常信息: org.springframework.orm.hibernate3.HibernateSystemExce ...

  9. Serializable 序列化

    序列化是指将对象实例的状态存储到存储媒体的过程.在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流.在随后对对象进行反序列化时,将创建出与 ...

  10. 常用的rpm和yum的一些命令

    常用的rpm命令  rpm -qa | grep coreutils    <-- 查看系统上是否已经安装了coreutils  rpm -qi coreutils           < ...