可用於計算**執行耗時、計算**執行時間線(比如處理與執行時間相關函式)。
該模組從實際專案中產生,使用方式仁者見仁智者見智,設計思想可供參考。
//author: cai bingcheng, 2018
#pragma once
#include
#include
class getcosttime
;namespace tim
//author: cai bingcheng, 2018
#include "getcosttime.h"
using
namespace
std;
getcosttime::getcosttime()
getcosttime::~getcosttime()
void getcosttime::getcosttimeinit()
double getcosttime::calcosttime()
double getcosttime::caltimeline()
void getcosttime::runtime()
double getcosttime::getruntime()
//do not init while use this function
bool getcosttime::waittimems(double ms)
namespace tim
//calcosttime
getcosttime time;
//init
time.getcosttimeinit();
yourfunctions_1();
double cost_time = time.calcosttime();
yourfunctions_2();
double cost_time = time.calcosttime();
//getruntime
getcosttime time;
time.runtime();
yourfunctions();
double cost_time = time.getruntime();
上述兩種方式有略微不同。
calcosttime只需初始化一次,呼叫之後內部自動開始計時,適用於計算相鄰**塊時間。
getruntime每次使用之前都需要初始化,適用於計算不相鄰**塊時間。
//caltimeline
getcosttime time;
time.getcosttimeinit();
yourfunctions();
double cost_time = time.caltimeline();
if(cost_time > time_threshold)
yourtasks();
caltimeline用於計算時間線,如果需要實現的功能與已執行時間有關,則可以使用該部分。 C 時間間隔計算
c 時間比較 c 時間間隔計算 c 事件比較直接可以用減法,即timespan ts1 datetime.now datetime.now.adddays 1 它返回的是乙個時間間隔。它有如下屬性 days 獲取當前 timespan 結構所表示的時間間隔的天數部分。hours 獲取當前 times...
c 時間加減計算
今天 datetime.now.date.toshortdatestring 昨天,就是今天的日期減一 datetime.now.adddays 1 toshortdatestring 明天,同理,加一 datetime.now.adddays 1 toshortdatestring 本週 要知道本...
C語言時間計算
1.clock函式 include include include intmain printf sum is d n s t end clock printf diff is f n double t end t begin printf total cost f s n double t end...