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 学习开源库第一步就是编译安装好库,然后执行成功一个 ...
随机推荐
- spfa的SLF优化
spfa的SLF优化就是small label first 优化,当加入一个新点v的时候如果此时的dis[v]比队首dis[q.front()]还要小的话,就把v点加入到队首,否则把他加入到队尾,因为 ...
- [摘录]quarts:Quartz Quick Start Guide
(Primarily authored by Dafydd James) Welcome to the QuickStart guide for Quartz. As you read this gu ...
- oracle 内外连接,左连接,右连接 区别
首先讲解一下 on 与where后面接的条件的区别 on和where条件的区别如下:1. on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录.2.where条件是在 ...
- 远程mysql服务器无法连接解决方案
错误现象:Habon被拒绝. 远程服务器无法连接从两个方面看 1.是否能ping通远程服务器 windows下查看防火墙是否已关闭 linux下查看iptables等 2.数据库是否有开用户管理权限 ...
- PAT乙级 1024. 科学计数法 (20)
1024. 科学计数法 (20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 HOU, Qiming 科学计数法是科学家用来表示很 ...
- 使用Graham扫描法求二维凸包的一个程序
#include <iostream> #include <cstring> #include <cstdlib> #include <cmath> # ...
- 【RoR win32】新建rails项目找不到script/server的解决办法
现象: D:\>rails new work/demo cd work/demo D:\work\demo>ruby script/server 这时显示出错: ruby: No such ...
- Windows应用层网络模块扫盲
说到Windows应用层网络通信不得不提winsock,winsock是工作在TCP/IP层的应用层(TCP/IP层分为主机到网络层[比特].网络互联层[数据帧].传输层[数据包].应用 ...
- C++字符串和string类介绍
一.C风格字符串 ◆ 1.字符串是用字符型数组存储的,字符串要求其尾部以'\0'作为结束标志.如: char string[ ]="C++ programming language&q ...
- Reporting Service报表项默认可见+号和-号的显示问题
在Reporting Service里面可以设置报表项(组.tablix行.tablix列.文本框等所有SSRS报表项)的可见性,并且可以设置某个报表项的可见性由点击另外一个报表项来控制,比如报表项A ...