标签:style blog color os sp for strong on div
#include <boost\timer.hpp>
#include <boost\progress.hpp>
1、timer类
// timer类的示例。 void Lib_Demo_timer::Demo_timer() { timer t; cout << "可度量的最大单位:" << t.elapsed_max() / 3600 << "小时" << endl; cout << "可度量的最小单位:" << t.elapsed_min() << "s" << endl; cout << "计时开始...按任意键计时" << endl; system("pause"); cout << "已经过的时间:" << t.elapsed() << "s" << endl; }
输出:
可度量的最大单位:596.523小时
可度量的最小单位:0.001s
计时开始...按任意键计时
请按任意键继续. . .
已经过的时间:0.74s
请按任意键继续. . .
2、process类
// progress类的示例。 void Lib_Demo_timer::Demo_process(void) { { boost::progress_timer t; cout << "需要计时的代码块1" << endl; system("pause"); } stringstream ss; { boost::progress_timer t(ss); cout << "需要计时的代码块2" << endl; system("pause"); } cout << ss.str() << endl; }
输出:
需要计时的代码块1
请按任意键继续. . .
0.96 s
需要计时的代码块2
请按任意键继续. . .
1.66 s
请按任意键继续. . .
3、progress_display类
// progress_display类的示例。 void Lib_Demo_timer::Demo_progress_display(void) { vector<string> v(100); progress_display pd(v.size()); for(vector<string>::const_iterator i = v.begin(); i != v.end(); ++i) { //针对i的处理 Sleep(100); ++pd; } }
输出:
0% 10 20 30 40 50 60 70 80 90 100%
|----|----|----|----|----|----|----|----|----|----|
***************************************************
请按任意键继续. . .
标签:style blog color os sp for strong on div
原文地址:http://www.cnblogs.com/Zhaoxp/p/4117887.html