Вопросы по теме 'chrono'

Разница между двумя экземплярами time_point - это не продолжительность?
Я не понимаю, почему этот код задыхается от g ++ 4.7.2: #include <chrono> main () { std::chrono::system_clock::time_point t1, t2 ; std::chrono::seconds delay ; t1 = std::chrono::system_clock::time_point::max () ; t2 =...
20846 просмотров
schedule 24.09.2021

C ++ 11 как распечатать часы с высоким разрешением time_point
Как мне распечатать time_point, когда time_point получен из high_resolution_clock? timestamp = std::chrono::high_resolution_clock::now(); std::time_t now = std::chrono::system_clock::to_time_t(timestamp); std::cout << std::ctime(&now)...
17064 просмотров
schedule 15.10.2021

Увеличение вывода :: chrono :: system_clock :: time_point как местное время относительно UTC
Я пытаюсь вывести boost :: chrono :: system_clock :: time_point в файловый поток, чтобы он отображал местное время, но с разницей во времени UTC, например: 2015-05-08 11:49:07.890992700 -0400 На основе заголовка документация , что должно...
1993 просмотров
schedule 07.09.2021

Нет совпадения для operator = при использовании std :: chrono :: high_resolution_clock
Когда я скомпилировал этот заголовочный файл timer.hpp ниже, компилятор сказал: ошибка: нет совпадения для 'operator =' (типы операндов: 'std :: chrono :: _ V2 :: system_clock :: time_point {aka std :: chrono :: time_point>>}' и 'std :: __...
3271 просмотров
schedule 09.09.2021

std :: chrono :: time_point из std :: string
Я пытаюсь преобразовать дату (в виде std::string ) в std::chrono::time_point . Для этого я использую Boost Date Time. Ниже вы можете найти минимальный рабочий пример, который это делает. Однако я не понимаю, почему некоторые входные строки,...
1424 просмотров
schedule 27.11.2021

Создание std :: chrono :: time_point из календарной даты, известной во время компиляции
В этом ответе показано, как преобразовать строку в std::chrono::time_point следующим образом: std::tm tm = {}; std::stringstream ss("Jan 9 2014 12:35:34"); ss >> std::get_time(&tm, "%b %d %Y %H:%M:%S"); auto tp =...
7265 просмотров
schedule 20.11.2021

Как сохранить хронографическое время в списке в C ++
Я работаю над кодом C ++, где я пытаюсь сохранить chrono time в списке, чтобы я мог прочитать значение позже и вычислить продолжительность времени. Причина экономии времени в списке заключается в том, что у меня есть несколько объектов, где мне...
702 просмотров
schedule 25.09.2021

Создайте удобочитаемую метку времени и сохраните ее в виде строки в C ++
Я хотел бы создать имена файлов с отметками времени в них в зависимости от того, когда была запущена программа, т.е. logfile_2020-04-21_18:11:10.txt logfile_2020-04-22_18:13:43.txt ... Я могу получить метку времени (я думаю) с помощью...
616 просмотров
schedule 13.11.2021

С++ Сравните часы с высоким разрешением с фиксированным числом
Я работаю над эмулятором и не понимаю, как сравнить прошедшее время, измеренное с помощью библиотеки chrono , с фиксированным числом, например ( CPUCycles * 0.0000005 ). Что-то типа auto lastTime = std::chrono::steady_clock::now(); while...
361 просмотров
schedule 21.02.2022

Более эффективный способ измерения наносекундной производительности / скорости printf и std :: cout [C ++]
Я измеряю количество времени, в течение которого printf и cout используются для данного вывода (числа), и хочу знать, есть ли лучший способ измерения наносекундной точности в C ++ (или если этот код нуждается в улучшении). int rand1 = rand(); auto...
73 просмотров
schedule 17.03.2022

Как сериализовать std::chrono::minutes
Как сериализовать std::chrono::minutes с хлопьями или вообще? я пробовал это struct A { std::chrono::minutes m; template <class Archive> void serialize(Archive& ar) { ar(m); } }; int main() { A...
377 просмотров
schedule 14.04.2022

std chrono 1 час неверен при преобразовании ctime в char*
Я пытаюсь отобразить разницу между точками времени с высоким разрешением в строке типа 00:00:00. Моя проблема в том, что время составляет +1 час, когда я его печатаю. #include <chrono> #include <ctime> #include <iostream>...
472 просмотров
schedule 18.04.2022

Получение разницы во времени в наносекундах
Ссылаясь на Получение времени в миллисекундах Почему приведенный ниже код выводит ноль в качестве вывода? int main() { steady_clock::time_point t1 = steady_clock::now(); //std::this_thread::sleep_for(std::chrono::milliseconds(1500));...
996 просмотров
schedule 23.06.2022

time_point по модулю длительность не компилируется
Окружение: win7, визуальный 2013 x64 Учитывая std::chrono::system_clock::time_point tp и std::chrono::system_clock::duration dur , как найти следующее std::chrono::system_clock::time_point tp2 следующее : tp2 = tp - tp % dur + dur...
375 просмотров
schedule 20.06.2022

Измеряйте время ЦП, затрачиваемое на каждый поток отдельно в C++
Я знаю, что этот вопрос звучит как простой вопрос и дубликат предыдущих, в которых в качестве ответов даются boost.timer и средство хроно C++ 11. Но то, что я имею в виду, немного отличается, и я не нашел на него ответа ни в StackOverflow, ни...
577 просмотров

std::chrono::high_resolution_clock таймер кадра на основе
Я уже много лет использую следующее определение часов для таймера кадра: using frame_clock = std::conditional_t< std::chrono::high_resolution_clock::is_steady, std::chrono::high_resolution_clock,...
69 просмотров
schedule 05.07.2022

std::chrono: добавить пользовательскую продолжительность в time_point
Следующий код компилируется ( g++ 4.7.2 ): #include <chrono> typedef std::chrono::duration< double > double_prec_seconds; typedef std::chrono::time_point< std::chrono::system_clock > timepoint_t; void do_something( const...
8460 просмотров
schedule 09.07.2022

DateTime в UTC
Каков правильный способ преобразования значений даты и времени в UTC в миллисекундах? Я изучал std::chrono и boost, не найдя прагматичного способа сделать это, есть идеи? i.e. auto local_time_to_utc_milliseconds(int year, int month, int day,...
330 просмотров
schedule 11.07.2022

Получить текущую временную метку в микросекундах с эпохи?
У меня есть приведенный ниже код, из которого мы пытаемся получить текущую временную метку в микросекундах с начала эпохи, но мы используем steady_clock . inline uint64_t get_timestamp() {...
17077 просмотров
schedule 24.07.2022

Наносекунды и Chrono C ++
2018-10-01 00:06:16.700000000 У меня есть файл данных временного ряда с отметками времени, как указано выше. Мне нужно преобразовать это в наносекунды из эпохи, затем мне нужно будет добавить милли, микро или наносекунды к метке времени...
2045 просмотров
schedule 01.08.2022