Вопросы по теме '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 просмотров
schedule
28.06.2022
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