chrono

    1熱度

    1回答

    我正在開發的應用程序使用double類型進行距離計算。因此,在最後我有一個變量類型的雙倍(比如說deferTime = 0.024 seconds),這是一個基於兩個節點之間距離的比率。 我想用此比率來安排類型爲time::seconds的事件。下面的API定義: scheduleEvent (const time::nanoseconds & after, const EventCallback

    1熱度

    2回答

    大家好我已經創建了一個C++應用程序,其中包括使用std :: chrono來計算時間差。 在某些時候,我上傳一個文件到服務器,作爲響應,我從receive.php獲得一個紀元時間戳,告知關於文件完全上傳到服務器的時間戳。我想計算一下這個紀元時間戳和我選擇的起點之間的時差,因爲我不應該改變這個rec​​eive.php工作方式。 到目前爲止,我嘗試用下面的代碼來實現這一目標: #include <

    0熱度

    1回答

    在VS2015上調用chrono::system_clock::now()時,我看到一個奇怪的行爲。如果您在循環中調用chrono::system_clock::now(),則生成的時間點似乎具有1毫秒的精度。下面是代碼: using cl = chrono::system_clock; set<cl::time_point> s; for(int i=0; i <1000'000;++i)

    4熱度

    1回答

    我試圖測量在我的代碼中執行特定功能所用的時間。最初,我使用的clock()功能如下 clock_t start = clock(); do_something(); clock_t end = clock(); printf("Time taken: %f ms\n", ((double) end - start)*1000/CLOCKS_PER_SEC); 後,我在C++11閱讀有關

    1熱度

    1回答

    我在我的程序中使用了std::chrono::system_clock::time_point。 當應用程序停止時,我想將文件保存到time_point中,並在應用程序啓動時再次加載。 如果這是一個UNIX時間戳,我可以簡單地將該值存儲爲整數。有沒有類似的方式來存儲time_point?

    1熱度

    1回答

    我的代碼看起來是這樣的: std::chrono::milliseconds total; for (int i=0; i<max; i++) { auto start = std::chrono::high_resolution_clock::now(); // some code I want to benchmark total += std::chrono:

    1熱度

    1回答

    我試圖解決由day,month和year和days_to_add,加days_to_add給出的日期給定日期的問題。 我能夠將日期轉換爲std::chrono::time_point<system_clock, ...>。現在我想給它添加幾天: template <typename Clock, typename Duration> auto add_days(const std::chrono

    3熱度

    1回答

    我有一個uint64_t表示自午夜以來的納秒數。 std :: chrono是否允許我將它轉換爲一個有意義的「時間」,相對簡單? 另外,如果我有時間以來的時間,我會怎麼做? 例如,在這樣的格式: 14:03:27.812374923 而同樣的情況,但鑑於自新紀元納秒時? (如果答案是顯著不同)

    5熱度

    1回答

    我需要將std::chrono::duration中的一種轉換爲另一種類型,但我需要知道何時這種轉換不可能,因爲該值無法表示。 我還沒有在標準庫中找到任何設施來檢查這一點。 cppreference page沒有指定如果值超出範圍會發生什麼,只有從浮點到整數的轉換可能是未定義的行爲(在我的情況下,我需要從整數轉換爲整數)。

    1熱度

    1回答

    當我低於此timer.hpp頭文件進行編譯時找不到符合「運營商=」, 編譯器說 錯誤:不對應的「操作符=」(操作數類型是'std :: chrono :: _ V2 :: system_clock :: time_point {aka std :: chrono :: time_point >>}'和'std :: __ success_type>> :: type {aka std :: chr