boost
文章平均质量分 58
li_jian_xing
这个作者很懒,什么都没留下…
展开
-
boost ---- timer
// timer类可以测量时间的流逝,是一个小型的计时器,提供毫秒级别的计时精度和操作// 函数,代程序员手工控制使用,就像是个方便的秒表// timer位于名字空间boost,为了使用timer组件,需要包含头文件// #include #include int main(){ boost::timer t; //声明一个计时器对象,开始计时 std::cout<<"原创 2013-09-26 18:33:20 · 660 阅读 · 0 评论 -
boost::ptr_vector<T>
#include #include #include #include class c_test:boost::noncopyable{ public: c_test(std::string str_name) :m_str_name(str_name) { std::cout " << m_str_name << std::endl; } ~c_t原创 2015-04-10 12:33:59 · 1041 阅读 · 0 评论 -
linux 编译boost
原文出处:http://blog.ehomy.net/archives/148 工作平台:Fedora 12获取boost库Linux下官方提供了两个压缩版本:boost_1_43_0.tar.bz2boost_1_43_0.tar.gz找到其中一个Unix/Linux包的直接下载地址,然后输入下列命令sudo wget http://downloads.s转载 2014-12-09 21:27:35 · 523 阅读 · 0 评论 -
std::bind1st std::bind2nd boost::bind
#include #include #include #include #include #include #include using namespace boost::assign;void print(int v){ std::cout << v <<" ";}void print2(int v,int y){ std::cout << v + y <原创 2014-10-16 23:01:37 · 618 阅读 · 0 评论 -
boost 复制文件夹
#include #include #include #include void find_files(const boost::filesystem::path& dir,const std::string& filename,std::vector& v){ if (!boost::filesystem::exists(dir) || !boost::filesystem:原创 2014-10-12 22:37:32 · 3419 阅读 · 0 评论 -
boost 遍历文件或目录
#include #include #include #include #include int main(int argc, char **argv){ ////////////////////////////////////////////////////////////////////////// // 遍历当前路径下的中的目录,只能迭代本层目录 { boost::原创 2014-10-12 18:39:47 · 2123 阅读 · 0 评论 -
boost string
#include #include #include #include #include int main(){ std::string str("readme.txt"); if (boost::ends_with(str,"txt")) { std::cout<< boost::to_upper_copy(str) + " UPPER" << std::endl;原创 2014-09-29 14:47:34 · 768 阅读 · 0 评论 -
boost----boost::gregorian
// 如果把时间想象成一个向前和向后都无限延伸的实数轴,那么埋单点就是数轴上的// 一个点,时间段就是两个时间点之间确定的一个区间,时长(时间长度)则是一个有// 正负号的标量,它是两个时间点之差,不属于数轴// date_time库中有枚举special_values定义了这些特殊的时间概念,它位于名子空间// boost::date_time,并被using 语句引入其他子名字空间/原创 2013-09-29 10:21:22 · 1552 阅读 · 0 评论 -
boost ---- boost::progress_timer
//progress_timer也是一个计时器,它继承自timer,会在棉桃时自动输出时,省去了// timer手动调用elapsed的工作,是一个用于自动计时相当方便的小工具#include #include int main(){ // 如果要在一个程序中测量多个时间,可以用花括号以限定其生命周期 { boost::progress_timer t; } { bo原创 2013-09-27 10:09:36 · 1068 阅读 · 0 评论 -
boost ---- boost::progress_display
// progress_display可以在控制台上显示程序的执行进度,如果程序执行很耗费时间// 那么它能够提供一个友好的用户界面,不至于让用户在等待中失去耐心,甚至怀疑// 程序的运行是否出了问题// 需要包含头文件 boost/progress.hpp#include #include #include #include #include int main(){原创 2013-09-27 10:56:30 · 777 阅读 · 0 评论 -
boost::asio 异步超时机制一
#include #include #include #include #include #include #include #include using boost::asio::deadline_timer;using boost::asio::ip::tcp;class client{public: // 在构造函数的初始化列表中 初始化所有变量 clien原创 2015-12-24 14:12:47 · 13400 阅读 · 0 评论