boost之进度条工具

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进度条工具无法和程序的终端输出分离。

原文地址:https://www.cnblogs.com/ChrisCoder/p/10306201.html