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

g++ против порядка передачи аргументов intel/clang?
Рассмотрим следующий код ( LWS ): #include <iostream> #include <chrono> inline void test( const std::chrono::high_resolution_clock::time_point& first, const std::chrono::high_resolution_clock::time_point& second) {...
804 просмотров

как заставить собственный (хроно) таймер работать с sleep_until?
У меня есть собственный шаблон таймера, который я хочу использовать в std::this_thread::sleep_until() . Итак, мой метод now() выглядит так: static time_point now() { return time_point(timer_T::now() - epoch_); } где epoch_...
901 просмотров
schedule 08.06.2024

C++ и Sqlite3: как хранить дату/время с точностью до миллисекунд
Я создаю приложение C++, которое будет работать в Ubuntu и будет использовать Sqlite3 в качестве базы данных. Одна из моих целей - иметь класс C++, содержащий поля времени/даты, и хранить их в базе данных. В прошлом я использовал time_t в...
1648 просмотров
schedule 23.10.2022

Есть ли в std::chrono средства, помогающие внедрить system_clock для модульного тестирования?
Я завишу от оборудования, которое может отвечать, а может и не отвечать. Как следствие, я часто заканчиваю тем, что пишу функции с тайм-аутами. Системное время является известным источником хрупких модульных тестов, поэтому введение контролируемого...
4102 просмотров
schedule 24.12.2023

Как этот код может быть constexpr? (std :: chrono)
В стандарте P0092R1 Говард Хиннант написал: template <class To, class Rep, class Period, class = enable_if_t<detail::is_duration<To>{}>> constexpr To floor(const duration<Rep, Period>& d) { To t =...
1174 просмотров
schedule 25.10.2023

Как мне получить секунды с эпохи как двойные, учитывая момент времени?
У меня есть функция из библиотеки, которую я использую, для которой требуется двойное значение в качестве параметра. Ему необходимо передать смещение типа наносекунды плюс sytem_clock :: now (). У меня пока есть этот код:...
5701 просмотров
schedule 01.10.2022

C ++ Добавить месяцы в chrono :: system_clock :: time_point
Как я могу добавить месяцы к значению chrono :: system_clock :: time_point? Спасибо!
1891 просмотров
schedule 14.07.2022

как преобразовать std::chrono::system_clock::now() в double
auto current_time = std::chrono::system_clock::now(); Используя std::chrono в C++ , я получаю текущее время, как указано выше. Как я могу использовать его, чтобы получить количество секунд с начала эпохи часов как double ?
6439 просмотров
schedule 04.06.2024

Попытка привести std :: chrono :: duration дает rep не может быть ошибкой компиляции продолжительности
Конечно, я делаю здесь что-то глупое, но у меня проблемы с компиляцией моего простого класса секундомера. Ошибка: /usr/include/c++/4.9/chrono:246:2: error: static assertion failed: rep не может быть продолжительностью Я хочу преобразовать...
1604 просмотров
schedule 03.12.2023

Насколько точен std::chrono?
std::chrono заявляет, что может сообщать результаты с точностью до наносекунд. На типичной машине x86_64 Linux или Windows, насколько точным можно было бы ожидать это? Каковы будут полосы погрешностей для измерения, например, 10 нс, 10 мкс, 10 мс...
5144 просмотров
schedule 03.05.2024

Законны ли бесконечные объекты std::chrono::duration?
Законно ли создавать и использовать std::chrono::duration<double> с бесконечностью в качестве содержащегося значения, например? std::chrono::duration<double>{ std::numeric_limits<double>::infinity() }; Будет ли он вести...
3106 просмотров
schedule 06.01.2024

Как time_point, созданный с разной продолжительностью (std::chrono::milliseconds и std::chrono::nanoseconds), настолько отличается
Я создал std::chrono::milliseconds ms и std::chrono::nanoseconds ns из std::chrono::system_clock::now().time_since_epoch() . За это время я создал timepoints и преобразовал его в time_t , используя system_clock::to_time_t , и распечатал его,...
388 просмотров
schedule 13.11.2023

Летучие объекты типа std :: chrono :: duration
У меня есть программа, в которой используются объекты std::chrono::duration с изменяющейся характеристикой. Судя по всему, пользоваться такими объектами становится очень сложно. Например, следующая простая программа выдает ошибку компиляции (в gcc...
192 просмотров
schedule 30.11.2023

Ограничение fps с помощью std::chrono
std::chrono::system_clock::time_point m_BeginFrame = std::chrono::system_clock::now(); std::chrono::system_clock::time_point m_EndFrame = std::chrono::system_clock::now(); std::chrono::nanoseconds m_WorkTime = std::chrono::nanoseconds::zero();...
1160 просмотров
schedule 16.05.2024

Преобразование метки времени в отформатированное время даты с помощью С++
Я могу использовать только стандартную библиотеку С++ (С++ 14) для преобразования метки времени в заданный формат даты и времени. Я новичок в C++, и я знаю, что C++ не очень поддерживает нас через такую ​​библиотеку, как Java. В заданную дату и...
9852 просмотров
schedule 18.03.2024

Правильно ли использовать время std::chrono::steady_clock в системе?
У меня есть файл со временем заголовка в качестве параметра std::chrono::steady_clock . Другой сервер будет записывать их на диск. Во время использования файла я буду сравнивать их, чтобы найти последнее время. Меня смущает...
114 просмотров
schedule 24.05.2024