文章目录
调用库:
头文件:#include <boost\timer.hpp>
格式:
#include <boost/timer.hpp> // 计时函数
boost::timer tm1; // 定义后计时开始
tm1.restart(); // 从新从这里开始计时
// ··· 需要计时的部分
std::cout << "运行时间: " << tm1.elapsed() << " 秒 " << tm1.elapsed()/60 << " 分钟" << std::endl;
示例:
#include <boost/timer.hpp> // 计时函数
#include <boost/thread/thread.hpp> // 睡眠函数
boost::timer tm1; // 定义后计时开始
tm1.restart(); // 从新从这里开始计时
boost::this_thread::sleep(boost::posix_time::seconds(3));
std::cout << tm1.elapsed() << std::endl; // 单位是秒
boost::this_thread::sleep(boost::posix_time::seconds(2));
std::cout << tm1.elapsed() << std::endl;
结果:
3.003
5.017

文章介绍了如何利用Boost库中的timer.hpp头文件来创建计时器。通过示例代码展示了如何启动、重置及读取计时器的值,计时单位精确到秒。在示例中,计时器被用来测量两次睡眠间隔的总时间。
710

被折叠的 条评论
为什么被折叠?



