首页 > 编程语言 >c++ chrono 时间库

c++ chrono 时间库

时间:2022-11-27 21:24:58浏览次数:39  
标签:markdown java chrono c++ json 时间 sql go

1 概述

chrono 是c++11中的时间库 包含计时,时钟等功能。

2 概念

 Duration   时间段
 Time Point 时间点  
 ratio       精度

3 精度

 template <intmax_t N,intmat_t D=1> class tatio;
 其中 N是分子 D 是分母  默认用秒标识时间单位  
 ratio <60,1> 60/1(秒) 也就是 一分钟  
 ratio <1,1>  一秒   
 ratio <1,1000> 千分之一秒  microsecond   
 
 

4 时间段

 template<calss Rep, class Period=ratio<1> >
 class duration   
 Rep 一种数值类型 表示 Period 的数量  int float double .
 Period 是 ratio  精度类型
 
 
 count() 方法返回共过了多少个ratio .类型为上述Rep提供
 
 std::chrono::microseconds  毫秒类型

5 chrono 时钟

chrono 提供了三种时钟类型 

system_clock、steady_clock、high_resolution_clock

6 计算程序 耗时 的示例用法

auto start = std::chrono::high_resolution_clock::now();
auto end = std::chrono::high_resolution_clock::now();

std::chrono::duration<double,std::milli> tm =end -start ; //千分之一秒  毫秒;
std::cout <<<tm.count() <<"ms"<<std::endl;;

 

标签:markdown,java,chrono,c++,json,时间,sql,go
From: https://www.cnblogs.com/ryzemagic/p/16930696.html

相关文章

  • 拓端tecdat|R语言编程指导随机波动模型SV处理时间序列中的随机波动率
    使用R语言随机波动模型SV处理时间序列中的随机波动率准备数据采样函数svsample期望其输入数据y是数字矢量,而没有任何缺失值(NA),如果提供其他任何内容,......
  • C++ 预防死锁和银行家算法(操作系统)
    /*子函数声明*/intIsprocessallover();//判断系统中的进程是否全部运行完毕voidSystemstatus();//显示当前系统中的资源......
  • java中时间表达
    初始化Datedate=newDate();输出时间字符串System.out.println(date.toString());字母           描述          ......
  • Flink时间语义与时间戳watermark
    时间语义EventTime:事件创建或产生的时间。事件时间。IngestionTime:数据进入flink的时间。摄入时间。ProcessingTime:执行操作算子的本地系统时间,与机器相关。......
  • C++专题:最长上升子序列 (LIS)
    1.LIS的定义:最长上升子序列(Longest IncreasingSubsequence),简称LIS,也有些情况求的是最长非降序子序列,二者区别就是序列中是否可以有相等的数。假设我们有一个序列bi,当b......
  • C++ 随机读写:文件流的定位
    1.seekg:作用:设置输入流的位置参数1:偏移量参数2:相对位置beg:相对于开始位置cur:  相对于当前位置end:相对于结束位置#include<iostream>#include<string>#......
  • element-ui日期选择器默认展示时间
    <el-date-pickerv-model="ruleForm.dateValue"value-format="yyyy-MM-dd":picker-options="pickerOptions"type="date"size="small......
  • VS, VSCode写C/C++代码时, 如何查看二维动态数组的值
    VS(VisualStudio):例:查看第1行的头2列数据,如下图所示 VSCode(VisualStudio):例:查看第1行的头5列数据,第2行的头5列数据,如下图所示......
  • C++生成QML代码与QML里面集成QWidget
    目录​​1 QML代码生成​​​​2 注册机制的含义​​​​3  QWidgetInQml QML里面集成widget​​​​4 QML_OSR_EXP  将QtWidgets嵌入到QML界面中的一种示范​......
  • 65.时间序列数据汇总
     -----------------------------------------------------------------------------------------------------------------------------------------------------------......