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; }
相关文章推荐
- Ubuntu下如何安装boost?
- boost 库 enable_shared_from_this 实现原理分析
- boost bind使用指南
- [网络开发]boost::asio简介
- Windows下如何编译使用boost?
- How to compile C++ boost library with Intel C++ compiler
- VC++2010下编译STLport,Boost
- boost 智能指针
- Windows下安装boost
- posix多线程和boost多线程学习笔记
- 使用VS2010编译MongoDB的c++ client
- boost ---- boost::progress_timer
- 【boost::smatr_ptr】scoped_ptr
- 使用boost的多线程库写的线程池测试用例
- boost::function boost::bind 简单示例
- [boost]智能指针简介
- [boost]lexical_cast简介
- 【boost】编译和使用简介
- boost property_tree的read_xml的第一个参数不支持中文路径的解决方案
- windows下boost怎样安装与使用说明