進度條處理
可以使用progress_display類
#include
#include "boost/progress.hpp"
using namespace boost;
using namespace std;
int main(){
progress_display mypd(100*2);
int temp=0;
for (int i=0;i<100;i++){
temp+=i;
++mypd;
usleep(100);
temp%=1000;
}
cout< mypd.restart(100*2); mypd+=100; for (int i=0;i<100;i++){ temp+=i; ++mypd; temp%=1000; usleep(100); } cout< return 0; p@dp:~/boostlearn % CC -o mytest 5.cpp -I /home/dp/boost_1_55_0 dp@dp:~/boostlearn % ./mytest 0% 10 20 30 40 50 60 70 80 90 100% |----|----|----|----|----|----|----|----|----|----| ************************** 第二次相加 0% 10 20 30 40 50 60 70 80 90 100% |----|----|----|----|----|----|----|----|----|----| ***************************************************