提示:
timer类主要是用于测量时间的间距,是一个小型的计时器。时间可以精确到毫秒级。
具体示例:
#include <Windows.h>
#include <boost/timer.hpp>
#include <boost/progress.hpp>
int _tmain(int argc, _TCHAR* argv[])
{
boost::timer t;
cout << "max" << t.elapsed_max() / 3600 << " h" << endl; //用于查看timer计时器能记时的最大区间
cout << "min" << t.elapsed_min() / 1 << " s" << endl; //timer计时器的最小精度
Sleep(1000);
t.restart(); //计时器重置,从这儿开始重新计时
cout << "new_time_contain ==================== " << t.elapsed() << endl; //从定义timer到现在的时间间距
clock_t time_noe = std::clock(); //这个为timer实现原理,记录程序从开始运行到现在所用的时间
cout << "time_noe = " << time_noe << endl;
{
boost::progress_timer t; //使用方法和timer相同,但是它可以在对象析构时
Sleep(111); //(这儿也就是退出作用域时自动输出从定义变量到析构之间的时间)
Sleep(222); //使用更加方便 ,这儿输出 0.33S
}
while(1)
{
;
}
return 0;
}