C++语言没有啥可以进步的,而是你的应用进步不少,主要还是缩短了开发周期。boost就是原材料库、轮子库,你不需要费心思重新弄这些东西。
至于Boost里面具体有什么,楼主自己去看看网站吧。
boost:\x0d\x0avt.增加促进,提高吹捧向上推起\x0d\x0avi.宣扬[美国俚语](尤指在商店)行窃,偷窃\x0d\x0an.提高,增加帮助吹捧加速[助推]器\x0d\x0aBoost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的“准”标准库。Boost由于其对跨平台的强调,对标准C++的强调,与编写平台无关。大部分boost库功能的使用只需包括相应头文件即可,少数(如正则表达式库,文件系统库等)需要链接库。但Boost中也有很多是实验性质的东西,在实际的开发中实用需要谨慎。\x0d\x0aBoost库是为C++语言标准库提供扩展的一些C++程序库的总称。\x0d\x0aBoost库由Boost社区组织开发、维护。其目的是为C++程序员提供免费、同行审查的、可移植的程序库。Boost库可以与C++标准库完美共同工作,并且为其提供扩展功能。Boost库使用Boost License来授权使用。首先把Boost库的头文件存放到/usr/include/boost/路径下,再把Lib文件存放到/usr/local/lib/boost/路径下。修改/etc/profile文件,在此文件中增加如下2个环境变量:BOOST_INCLUDE=/usr/include/boost
export BOOST_INCLUDE
BOOST_LIB=/usr/local/lib/boost
export BOOST_LIB
写一个如下所示的cpp文件。
//samlpe.cpp
#include <iostream>
#include <string>
#include <boost/thread.hpp>
using namespace std
void threadRoutine(void)
{
boost::xtime time
time.nsec = 0
time.sec = 20
cout <<"线程函数做一些事情" <<endl
boost::thread::sleep(time)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)