#include <iostream>
#include <string>
#include <cstdlib>
#include <boost/progress.hpp>
using namespace std;
using boost::progress_timer;
using boost::progress_display;
using boost::timer;
int main()
{
timer *t=new timer();
//新建一个timer类
//t->elapsed_max() 最大时长,约590小时
//t->elapsed() 最小精度,约0.001妙
//t->elapsed_min() 生存时长
progress_timer *pt=new progress_timer();
//新建一个progress_timer类,直接delele t的时候打印生存时间(S).
progress_display show_progress(1000000);
//新建一个progress_display类,++show_progress的时候打印%比
for(int i=0 ; i<=1000000 ; i++)
{
if((i % 1000)==0) for(int j=0 ; j<=10000000 ; j++){}
++show_progress;
}
cout <<" "<<t->elapsed_max()<<" "<<t->elapsed_min() <<" "<<t->elapsed();
delete t;
delete pt;
return 0;
}
本文地址:http://com.8s8s.com/it/it23558.htm