Boost学习笔记(二) 时间与日期

时间:2022-09-15 09:23:05

timer库概述

timer库包含三个组件:分别是计时器类timer、progress_timer和进度指示类progress_display

timer

主要作用是计时,精确度是毫秒级。下面是一个简单的例子

#include <boost\timer.hpp>
#include <iostream>
using namespace boost;
using namespace std; int main()
{
timer t; //声明一个计时器,开始计时
cout<<"max timespan:"<<t.elapsed_max()/<<"h"<<endl;//最大可度量时间,小时
cout<<"min timespan:"<<t.elapsed_min()<<"s"<<endl;//最小可度量时间,秒
cout<<"now time elapsed:"<<t.elapsed()<<"s"<<endl; //输出已经流逝的时间
}

注意,timer对象一旦被声明,它的构造函数就启动了计时工作

使用建议,timer不适合高精度的时间测量任务,它的精度依赖于操作系统(windows是毫秒,linux是微秒)或编译器,难以做到跨平台。timer也不适合大跨度时间段的测量,最大为几百小时。

Boost学习笔记(二) 时间与日期的更多相关文章

  1. ECharts实例开发学习笔记二——时间轴

    记录一下ECharts时间轴的使用,首先是照着官方的示例做一遍,在这里不要忘了引入timelineOption.js,后面介绍如何动态创建时间轴的记录数,即根据需求可伸缩显示有多少天或者年月等轴标记数 ...

  2. NumPy学习笔记 二

    NumPy学习笔记 二 <NumPy学习笔记>系列将记录学习NumPy过程中的动手笔记,前期的参考书是<Python数据分析基础教程 NumPy学习指南>第二版.<数学分 ...

  3. Django学习笔记二

    Django学习笔记二 模型类,字段,选项,查询,关联,聚合函数,管理器, 一 字段属性和选项 1.1 模型类属性命名限制 1)不能是python的保留关键字. 2)不允许使用连续的下划线,这是由dj ...

  4. Linux学习笔记&lpar;二&rpar; 文件管理

    了解 Linux 系统基本的文件管理命令可以帮助我们更好的使用 Linux 系统,以下介绍几个常用的文件管理命令 1.pwd pwd 是 Print Working Directory 的简写,用于显 ...

  5. Java IO学习笔记二:DirectByteBuffer与HeapByteBuffer

    作者:Grey 原文地址:Java IO学习笔记二:DirectByteBuffer与HeapByteBuffer ByteBuffer.allocate()与ByteBuffer.allocateD ...

  6. &lbrack;Firefly引擎&rsqb;&lbrack;学习笔记二&rsqb;&lbrack;已完结&rsqb;卡牌游戏开发模型的设计

    源地址:http://bbs.9miao.com/thread-44603-1-1.html 在此补充一下Socket的验证机制:socket登陆验证.会采用session会话超时的机制做心跳接口验证 ...

  7. java之jvm学习笔记二&lpar;类装载器的体系结构&rpar;

    java的class只在需要的时候才内转载入内存,并由java虚拟机的执行引擎来执行,而执行引擎从总的来说主要的执行方式分为四种, 第一种,一次性解释代码,也就是当字节码转载到内存后,每次需要都会重新 ...

  8. 学习笔记&lpar;二&rpar;---&gt&semi;《Java 8编程官方参考教程(第9版)&period;pdf》&colon;第七章到九章学习笔记

    注:本文声明事项. 本博文整理者:刘军 本博文出自于: <Java8 编程官方参考教程>一书 声明:1:转载请标注出处.本文不得作为商业活动.若有违本之,则本人不负法律责任.违法者自负一切 ...

  9. boost 学习笔记 2&colon; timer

    boost 学习笔记 2: timer copy from:http://einverne.github.io/post/2015/12/boost-learning-note-2.html 1:ti ...

  10. muduo学习笔记&lpar;二&rpar;Reactor关键结构

    目录 muduo学习笔记(二)Reactor关键结构 Reactor简述 什么是Reactor Reactor模型的优缺点 poll简述 poll使用样例 muduo Reactor关键结构 Chan ...

随机推荐

  1. 体验Visual Studio 2015 之 MVC - 视图组建

    VS2015 PERVIEW中可以创建MVC 项目. 我们可以 发现有几大亮点. 首先我们看目录结构: 当前项目包含两个主要的文件夹:Solution Items .src 很明显src文件夹下为当前 ...

  2. ES5 对象的扩展&lpar;Object&period;preventExtensions&rpar;、密封&lpar;Object&period;seal&rpar;和冻结&lpar;Object&period;freeze&rpar;

    前面提到 ES5 对象属性描述符,这篇看看对象的扩展.密封和冻结. 扩展对象 Object.preventExtensions Object.isExtensible 密封对象 Object.seal ...

  3. char &ast;s&equals;"string"和char s&lbrack;&rsqb;&equals;"string"的区别

    char *s="string"的内容是不可以改的 void main() {     char* pStr1 = "Hello!";     char pSt ...

  4. SpringBoot-整合&commat;transactional注解

    springboot默认集成事务,只主要在方法上加上@Transactional即可

  5. github如何添加新的分支

    需求:甲建立分支分给乙步骤:在甲创建的项目仓库里边点右上角的按钮 就可以通过名字搜索了. 在乙的右上角 再选中Repositories就可以看到所有的 存储库 了

  6. Gitlab installtation

    环境:Centos7 安装配置(安装开启http和sshd): 1 yum -y install curl openssh-server postfix 2 systemctl enable sshd ...

  7. 【JavaScript】面向对象的程序设计

    一.前言        接着上一篇的内容,继续JavaScript的学习. 二.内容 属性类型 //数据属性[Configurable] —— 能否通过delete删除属性从而重新定义属性,能否修改属 ...

  8. python shell

    os.system(cmd) 命令执行结果 0或者1 output = os.popen(cmd) print output.read() 通过 os.popen() 返回的是 file read 的 ...

  9. java删除递归文件夹及文件夹下文件

    public static void delUrlLocalFile(String urlPath) { File file = new File(urlPath); if(file.isDirect ...

  10. LeetCode OJ:Missing Number &lpar;丢失的数&rpar;

    Given an array containing n distinct numbers taken from 0, 1, 2, ..., n, find the one that is missin ...