c++11 计时器
来源:互联网 发布:百度云和阿里云服务器 编辑:程序博客网 时间:2024/06/05 03:58
#pragma once#include<chrono>using namespace std;using namespace std::chrono;class Timer{public:Timer() : m_begin(high_resolution_clock::now()) {}void reset() { m_begin = high_resolution_clock::now(); }//默认输出毫秒int64_t elapsed() const{return duration_cast<chrono::milliseconds>(high_resolution_clock::now() - m_begin).count();}//默认输出秒double elapsed_second() const{return duration_cast<duration<double>>(high_resolution_clock::now() - m_begin).count();}//微秒int64_t elapsed_micro() const{return duration_cast<chrono::microseconds>(high_resolution_clock::now() - m_begin).count();}//纳秒int64_t elapsed_nano() const{return duration_cast<chrono::nanoseconds>(high_resolution_clock::now() - m_begin).count();}////秒//int64_t elapsed_seconds() const//{//return duration_cast<chrono::seconds>(high_resolution_clock::now() - m_begin).count();//}//分int64_t elapsed_minutes() const{return duration_cast<chrono::minutes>(high_resolution_clock::now() - m_begin).count();}//时int64_t elapsed_hours() const{return duration_cast<chrono::hours>(high_resolution_clock::now() - m_begin).count();}private:time_point<high_resolution_clock> m_begin;};
Timer t;hello();std::cout << t.elapsed_micro() << std::endl;
1 0
- C ++ 计时器
- c、c#---计时器
- [C#] Timer计时器
- linux c 语言 计时器
- [C#] Timer计时器
- C语音简单计时器
- C++-1、计时器
- 3.5 watchdog.c:计时器
- C 计时器大全
- Windows/Linux高精度计时器(C++)
- C/C++高精度计时器类
- C语言计时器的使用
- Windows/Linux高精度计时器(C++)
- 【c#】控制台程序编写计时器
- C#计时器精度的探究
- c++11 计时器
- [Android]笔记11-计时器
- 计时器
- IntelliJ IDEA 15在线激活码
- jni
- HTTP Request
- hdu1166 敌兵布阵(线段树)
- 11.storm小项目反思
- c++11 计时器
- C#中WriteLine与Write的区别
- OpenSceneGraph几个重要功能节点练习
- Quartz
- Swift - 闭包的介绍及用法(以数组排序为例)
- V210 时区
- 1.hadoop的认识
- shell脚本无法使用source的原因及解决方法
- Hive分析窗口函数(五) GROUPING SETS,GROUPING__ID,CUBE,ROLLUP