摘要: 1、boost::progress_timer作用与使用:继承自 boost::timer ,作用相同,只是其在析构函数中会输出流逝的时间,所以在使用时,只需要声明 progress_timer 对象即可,当对象离开其生命期时,会自动输出流逝时间。在同一个小程序里测量多个时间,可以加上花括号来限定其生命期即可。注:progress_timer 的构造函数是: progress_timer(std::ostream& os = std::cout),所以你也可以让它输出到指定的IO流里。另,它的输出精度只有小数点后两位。 1 #include <iostream> 2 #in 阅读全文
posted @ 2012-09-13 14:09 轻典 阅读(1473) 评论(0) 推荐(0) 编辑
摘要: 作用:用来计时。使用方法:timer类初始化时,开始计时。调用 elapsed() 时计时结束,返回 double 型,单位为秒。调用 restart() 重新开始计时。注:elapsed_max() 和 elapsed_min() 这两个函数用来输出该类能计时的最大和最小范围,前者单位是小时,后者是秒。测试精度是由操作系统或编译器决定的。1.49版的精度为:最大:2.14748e+09(h) 最小:1e-06(s) #include <iostream> #include <boost/timer.hpp> int main() { boost::timer t; / 阅读全文
posted @ 2012-09-13 12:33 轻典 阅读(596) 评论(0) 推荐(0) 编辑