首页 > 其他 > 详细

初探boost之progress_display库学习笔记

时间:2014-07-14 17:40:34      阅读:276      评论:0      收藏:0      [点我收藏+]

progress_display

 

 

 

 

用途

 

progress_display可以在控制台上显示程序的执行进度,如果程序执行很耗费时间,那么它能提供一个友好的用户界

面,不至于让用户在等待中失去耐心,甚至怀疑程序的运行是否出了问题。

 

 

 

用法示例

 

#include <boost/progress.hpp>
#include <iostream>
#include <vector>
using namespace std;
using namespace boost;


int main()
{
std::vector<string> v(100);

progress_display pd(v.size());//申明进度条   参数即为进度条一行的总个数 本例为100

for (auto &x:v)
{
    cout<<x;
    ++pd;                      //循环共100次 每循环一次 pd+1  pd/v.size()*100% 即为进度的百分数
    for(int i = 0 ;i <6000;i++)
    {
        for(int j = 0 ;j<6000;j++);
    }                          //延时 看的更清楚而已
}


return 0;
}

 

 

参数的类型为unsigned long

实验结果为:
bubuko.com,布布扣

 

 

bubuko.com,布布扣

 

 

 

初探boost之progress_display库学习笔记,布布扣,bubuko.com

初探boost之progress_display库学习笔记

原文:http://blog.csdn.net/wangxiaobupt/article/details/37762813

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!