码迷,mamicode.com
首页 > 其他好文 > 详细

初探boost之progress_display库学习笔记

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

标签:c++   boost   progress_dispaly   

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库学习笔记

标签:c++   boost   progress_dispaly   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!