重置時間回到大爆炸?沒有。
這個努力只是計算兩個時間點之間的差異。這個簡單的想法從現在開始()。
#include <chrono>
// 'compressed' chrono access --------------vvvvvvv
typedef std::chrono::high_resolution_clock HRClk_t;
typedef HRClk_t::time_point Time_t;
typedef std::chrono::milliseconds MS_t;
typedef std::chrono::microseconds US_t;
typedef std::chrono::nanoseconds NS_t;
using namespace std::chrono_literals; // suffixes: 100ms, 2s, 30us
和使用持續時間測量如下所示:
int main(int argc, char* argv[])
{
Time_t start_us = HRClk_t::now(); // time point 1
int retVal = 0;
{
T514_t test514;
retVal = test514.exec(); // do interesting stuff
}
auto duration_us =
std::chrono::duration_cast<US_t>(HRClk_t::now() - start_us);
// time points ------------------ -------2------- - ----1---
// after cast for duration extract------vvvvvvv
std::cout << " FINI " << duration_us.count() << " us" << std::endl;
return(static_cast<int>(errStr.size()));
}
http://en.cppreference.com/w/cpp/chrono/duration/zero – LogicStuff
請不要重寫代碼到這個問題,或者你會添加無關的問題。請嘗試創建一個[最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)向我們展示。 –
視頻教程是開始使用''的簡單方法:https://www.youtube.com/watch?v = P32hvk8b13M –