栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++常用文件

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++常用文件

计时工具 Timclock

Timeclock.h

//
// Created by Administrator on 2021/4/13.
//

#ifndef CPP11TIMER_TIMERCLOCK_H
#define CPP11TIMER_TIMERCLOCK_H

#include 

class TimerClock {
public:
    TimerClock();
    virtual ~TimerClock() = default;
    void update();
    double getSecond();
    double getMilliSecond();
    double getMicroSecond();

private:
    std::chrono::time_point mStart;
};


#endif //CPP11TIMER_TIMERCLOCK_H

TimeClock.cpp

//
// Created by Administrator on 2021/4/13.
//

#include "TimerClock.h"

using namespace std::chrono;

TimerClock::TimerClock() {
    update();
}

void TimerClock::update() {
    mStart = high_resolution_clock::now();
}

double TimerClock::getSecond() {
    return getMicroSecond() * 0.000001;
}

double TimerClock::getMilliSecond() {
    return getMicroSecond() * 0.001;
}

double TimerClock::getMicroSecond() {
    return duration_cast(high_resolution_clock::now() - mStart).count();
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/676700.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号