boost之进度条工具
#include <boost/progress.hpp>
#include <vector>
int main(int argc, char** argv)
{
std::vector<int> v(100, 0);
boost::progress_display pd(v.size());
for (auto& x : v)
{
v[x] ++;
sleep(1);
++pd;
}
return 0;
}
注:sleep()
单位为s, usleep()
单位为us;
注:boost进度条工具无法和程序的终端输出分离。