您的位置:首页 > 其它

boost ---- boost::progress_display

2013-09-27 10:56 288 查看
// progress_display可以在控制台上显示程序的执行进度,如果程序执行很耗费时间
// 那么它能够提供一个友好的用户界面,不至于让用户在等待中失去耐心,甚至怀疑
// 程序的运行是否出了问题

// 需要包含头文件 boost/progress.hpp

#include <boost/progress.hpp>
#include <iostream>
#include <fstream>
#include <vector>
#include <string>

int main()
{
std::vector<std::string> v(500000,"test");
std::ofstream fs("test.txt");

boost::progress_display pd(v.size());

std::vector<std::string>::iterator pos;
for(pos = v.begin(); pos!= v.end(); ++pos)
{
fs<<*pos<<std::endl;
++pd;
}
fs.close();
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  boost