#include <iostream>
#include <boost/timer.hpp>        //timer的头文件
using namespace boost;          //打开boost名字空间int main(int argc, char** argv)
{timer t;       //定义一个计时器对象,并开始计时/*可度量的最大时间,以小时为单位*/std::cout << "max timespan:" << t.elapsed_max() / 3600 << "h" << std::endl;/*可度量的最大时间,以小时为单位*/std::cout << "min timespan:" << t.elapsed_min() << std::endl;/*输出已经流逝的时间*/std::cout << "now time elapsed:" << t.elapsed() << "s" << std::endl;return 0;
}

输出效果:

注意:

  1. 不适合高精度的时间测量
  2. 精度依赖操作系统与编译器,不好做跨平台
  3. 不合适大跨度时间段的测量,因为有最大时间跨度,elapsed_max()可获取

转载于:https://www.cnblogs.com/dilex/p/10562334.html

boost::timer demo相关推荐

  1. boost::timer

    作用: 用来计时. 使用方法: timer类初始化时,开始计时. 调用 elapsed() 时计时结束,返回 double 型,单位为秒. 调用 restart() 重新开始计时. 注: elapse ...

  2. boost::timer::progress_display相关的测试程序

    boost::timer::progress_display相关的测试程序 实现功能 C++实现代码 实现功能 boost::timer::progress_display相关的测试程序 C++实现代 ...

  3. boost::timer模块timer、job_timer和progress_display示例程序

    boost::timer模块timer.job_timer和progress_display示例程序 实现功能 C++实现代码 实现功能 boost::timer模块timer.job_timer和p ...

  4. boost::timer::cpu_timer相关的测试程序

    boost::timer::cpu_timer相关的测试程序 实现功能 C++实现代码 实现功能 boost::timer::cpu_timer相关的测试程序 C++实现代码 #include < ...

  5. boost::timer模块检查在同一程序中使用 Chrono 和 Timer 不会导致链接错误

    boost::timer模块检查在同一程序中使用 Chrono 和 Timer 不会导致链接错误 实现功能 C++实现代码 实现功能 boost::timer模块检查在同一程序中使用 Chrono 和 ...

  6. boost::timer::auto_cpu_timer相关的测试程序

    boost::timer::auto_cpu_timer相关的测试程序 实现功能 C++实现代码 实现功能 boost::timer::auto_cpu_timer相关的测试程序 C++实现代码 #i ...

  7. boost::filesystem模块和boost::timer混合的测试程序

    boost::filesystem模块和boost::timer混合的测试程序 实现功能 C++实现代码 实现功能 boost::filesystem模块和boost::timer混合的测试程序 C+ ...

  8. boost::timer库使用

    boost::timer boost库定时器使用,需要在编译时加相关链接库 -lboost_timer -lboost_system boost::timer::cpu_timer 和boost::t ...

  9. Boost之timer库

    摘要 :      Boost中使用timer和date_time库来完美地解决了C++无法高效地处理时间和日期的问题.在此文中,介绍timer库:而date_time库在后续博文中介绍.       ...

最新文章

  1. 【每日一算法】重排链表
  2. MSSQL中的随机函数
  3. Unity UI和引用的管理中心
  4. 三十一、CI框架之使用验证码
  5. Dataset之DA:数据增强(Data Augmentation)的简介、方法、案例应用之详细攻略
  6. u-boot移植随笔:u-boot shell与ASCII码
  7. C#中async/await中的异常处理
  8. js或css文件后面跟参数的原因说明
  9. MATLAB表示非线性系统,matlab非线性控制系统分析.ppt
  10. C# 中的Finalize 和Dispose(bool disposing)和 Dispose()
  11. 常用网线T568A或T568B类型详细讲解
  12. 第一篇 ME909S-821开始使用
  13. 安卓9.0设置以太网静态IP地址
  14. Flutter插件开发--获取Android手机电池信息
  15. nodejs 判断是文件夹还是文件
  16. 美国办公室里怎样着装
  17. web开发指南_成为专业Web开发人员的实用指南
  18. 这可能是我学习计算机以来的全部总结和收获
  19. 解决开机出现“CLIENT MAC ADDR”的问题
  20. 正则表达式----座机+手机号

热门文章

  1. I - 滑雪 POJ - 1088(深搜,记忆化搜索)
  2. 汇编语言实现计算器---可加减乘除括号负数混合运算
  3. loadrunner 只能并发50_loadrunner 场景设计-(一)
  4. linux idea 权限,Linux下idea由于缺少相关权限导致的tomcat ERROR
  5. python tkinter教程 博客园_python tkinter教程-事件绑定
  6. VS Code 全部快捷键一览表(巨TM全)
  7. 轻量级网络之mobilenet_v1
  8. c语言中static变量
  9. 创建macOS 启动安装盘
  10. 【Transformer】TNT: Transformer iN Transformer