chrono

    0熱度

    1回答

    我有一個有趣的,但我的遊戲計時器奇怪的問題。看來毫秒工作得很好。但是,當我嘗試應用std::chrono::seconds時,我突然在投擲浮球時獲得0.000000。 我的計時器如下: #include <iostream> #include <time.h> #include <chrono> class Timer { public: typedef std::chr

    1熱度

    1回答

    我想將Windows C++函數轉換爲便攜函數。 該函數的目標是以秒爲單位獲取參考cpu時間。 Windows功能使用QueryPerformanceCounter和QueryPerformanceFrequency,這是不可移植到Mac,所以我試圖使用std::chrono::high_resolution_clock,但我不明白它是如何工作的。 的功能,我已經有了如下: double GetS

    3熱度

    1回答

    我試圖用計時測量由某些功能所花費的時間,所以我的代碼如下所示: #include <chrono> #include <iostream> using namespace std; void doSomething() { //code goes here } int main() { chrono::time_point<chrono::system_cl

    1熱度

    1回答

    我注意到std::chrono::steady_clock::now在cplusplus.com的文檔中有noexcept說明符。不過,我還沒有在最新的C++ 11草案中找到任何這方面的規定(遺憾的是我沒有這個標準的副本)。 這是cplusplus.com文檔中的錯誤還是std::chrono::steady_clock::now有noexcept說明符?的steady_clock C++的11個

    22熱度

    2回答

    當在C++中編寫一個以超時爲參數的函數時,我應該使用什麼類型的超時參數本身? 這樣的功能的一個例子可能是: void my_function(bool work_really_hard, timeout_type timeout) { // Do stuff, until timeout is reached. } 我曾經想過用std::chrono::seconds爲timeout_t

    1熱度

    1回答

    我給出UTC,年,月,日,小時,分鐘和秒的值。我需要計算自紀元(UTC)以來的毫秒數。 這是如何實現的? 感謝

    1熱度

    3回答

    如果我有以下時鐘,並使用它來計算自時鐘時代以來的時鐘計數,那麼這個計數實際上代表了什麼。 std::chrono::high_resolution_clock::now().time_since_epoch().count(); 例如,我只是跑這個,並得到1389375799048790227。這個數字是什麼意思?是納秒,微秒等嗎?

    3熱度

    1回答

    我有這樣的測試代碼: #include <time.h> #include <stdio.h> #include <chrono> namespace chrono = std::chrono; int main() { struct timespec ts; clock_gettime(CLOCK_REALTIME, &ts); printf("ti

    7熱度

    1回答

    我正在使用steady_clock來保存某些消息的時間戳。爲了調試的目的是有用的有日曆(或類似的東西)。 對於其他時鐘,它的靜態功能to_time_t,但在GCC(MinGW 4.8.0)上不存在此功能。 現在我打印出類似這樣: Timestamp: 26735259098242 對於timestamp我需要一個steady_clock,所以我不能用system_clock或他人。 編輯 之前

    14熱度

    1回答

    我正在研究一個軟件設計,我想在其中使用Boost.Units。我想使用的一些單位表示時間,但是,由於它們是標準的,我傾向於使用C++ 11 std::chrono單位。 我想知道在Boost.Units和chrono之間是否有任何清潔整合,或者我是否必須通過在類型之間複製標量值來編寫我自己的轉換器並丟失類型安全性。 有沒有這個問題的最佳做法?