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


    timer库概述

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

    timer

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

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

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

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

  • 相关阅读:
    list和set的区别
    tcp与udp协议的区别
    c3p0的数据库连接池
    mysql的连接
    HAVING 的使用 及笛卡尔积
    break-跳出内循环
    求素数(范围自改)
    1-100累加
    1-100累乘
    类实例:飞机大战
  • 原文地址:https://www.cnblogs.com/zzu-liulei/p/6081516.html
Copyright © 2020-2023  润新知