chrono

    1熱度

    1回答

    我已經實施了一種計算開啓和關閉時間週期性行爲的方法,使用std::chrono::duration值和佔空比float給出的時間段。這顯示在下面的代碼塊中。持續時間和佔空比的值只在運行時提供,所以我認爲使用std :: ratio是不可能的。任何人都可以提出一個更清晰的方式來實現這個? PeriodicPulse(const Period period, const float duty): mR

    2熱度

    1回答

    可以將計時器用作裸機微控制器中的定時器/計數器(例如,運行RTOS的MSP432)? high_resolution_clock(和chrono中的其他API)的配置是否可以根據給定的微控制器的實際計時器滴答/寄存器來遞增? Real-Time C++書(第16.5節)似乎暗示這是可能的,但我還沒有找到任何應​​用的例子,特別是在裸機微控制器中。 這怎麼能實現?這甚至會被推薦?如果沒有,那麼chr

    1熱度

    2回答

    std::chrono::system_clock::now().time_since_epoch()從何而來? 也就是說,它是一個與晶體振盪器(物理組件)的直接接口嗎? 如果是晶體振盪器,每個核心有一個還是一個核心? 如果所有核心都有一個振盪器,如果多個線程在同一時間(低延遲環境)訪問它,它可以阻塞線程嗎? 如果每個核心都有一個晶體振盪器,它們是如何同步的?

    1熱度

    1回答

    我可以這樣做: double period_in_seconds = 3.4; auto as_duration = std::chrono::duration_cast<std::chrono::steady_clock::duration>(std::chrono::duration<double>(period_in_seconds)); 不過我相信你會同意這是很可笑的。有一種比較爽

    1熱度

    1回答

    請經過下面的QN的背景: Why does clang++/g++ not giving correct microseconds output for chrono::high_resolution_clock::now() in Mac OSX? 如上線已經討論過,我打算自1970年以來 現在使用chrono::high_resolution_clock::now().time_since_e

    0熱度

    2回答

    我已經構建了一個函數,它將輸入一個特定日期並以std::chrono::milliseconds格式返回此日期。 milliseconds lowerRangeBound = TimeStamp(mm, dd, HH, MM, SS, yyyy); 例如, milliseconds a = TimeStamp(8/*month*/, 23/*day*/, 14/*hours*/, 46/*mi

    1熱度

    2回答

    假設我從Web服務器接收到要解析的字符串。該字符串包含格式爲YYYY-MM-DD的日期。 我想要的是將其轉換爲表示當天開始的時間戳,因此我不需要秒,分鐘和小時。 作爲一個虛擬示例,我試圖提取當前日期的時間戳,一旦轉換爲YYYY-MM-DD格式。下面的代碼: #include <chrono>

    2熱度

    2回答

    我用std :: chrono C++庫編寫了下面的代碼,我試圖做的是 修復應用程序的FPS 60,但我得到50 FPS,肯定不是性能問題 ,因爲我沒有計算任何東西。但它肯定是一個無效的使用或錯誤。 的TARGET_FPS宏設置爲目標FPS,我想,然後 顯示真正的實際的FPS,以下這些行控制檯窗口中顯示我設置TARGET_FPS的價值觀,每個被關聯到最終FPS。 TARGET_FPS---->FP

    2熱度

    1回答

    cppreference.com說The default constructor is defaulted。我也檢查了C++14 draft,它在默認構造函數上什麼都沒說,除了聲明:constexpr duration() = default; 當我運行下面的代碼時,我很驚訝。 chrono::seconds s; cout << s.count() << endl; 我每次運行它,那麼程序

    -1熱度

    1回答

    我有一個按時間鍵控的表, time | valA | valB ---- | ---- | ---- 09:00| 1.4 | 1.2 09:05| 1.5 | 1.4 09:10| 1.5 | 1.4 我想將它存儲在任意時間的數據結構和查詢值中。例如。 asof 09:01, valA = 1.4 asof 09:06, valB = 1.4 asof 09:14, valA =