首页 > 代码库 > 初探boost之progress_display库学习笔记
初探boost之progress_display库学习笔记
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());//申明进度条 参数即为进度条一行的总个数 本例为100for (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
实验结果为:
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。