Описание тега c++-chrono

<chrono> это библиотека C++11 для представления и управления временем. </chrono>
1 ответ

Почему переполнение (-2147483648) происходит в коде?

Я вижу довольно странную проблему. Каким-то образом, с моим кодом ниже, я вижу, как выводится отрицательное число, как показано ниже в моем holder переменная. Я не уверен, почему это происходит. -2147483648 days -2147483648 hours -2147483648 minutes…
26 июл '15 в 21:48
0 ответов

Почему C++11 представляет новое пространство имен std::chrono, почему бы не поместить вещи прямо в std?

Например, если vector / deque / list / map all представляет "контейнер", то я бы предположил, что должно быть пространство имен "std:: Containers". C++ 11 также представил thread / atomic, это просто std:: thread и std:: atomic, без дополнительного …
21 фев '17 в 09:03
2 ответа

Хроно с разными периодами времени?

В настоящее время я использую boost::rational&lt;std::uint64&gt; отслеживать в моем приложении. В основном у меня есть часы, которые работают в течение очень длительного периода времени и будут зависать от разных компонентов с разным временным разре…
08 окт '12 в 18:39
4 ответа

C++11 фактическое системное время с миллисекундами

У меня проблема с получением реального системного времени за миллисекунды. Единственный хороший метод, который я нашел в Windows.h, но я не могу это использовать. Я должен использовать std::chrono, Как я могу это сделать? Я потратил много времени, п…
25 ноя '14 в 21:18
2 ответа

Использование библиотеки std::chrono для настройки fps приложения, но странное поведение

Я написал код ниже, используя библиотеку std::chrono C++, и я пытаюсь исправить приложение FPSна 60, но я получаю 50 FPS, не проблема производительности наверняка, потому что я ничего не вычисляю. но это, безусловно, неправильное использование или о…
16 сен '17 в 21:37
3 ответа

Насколько точен std::chrono?

std::chrono рекламирует, что может сообщать о результатах вплоть до наносекундного уровня. На типичном компьютере x86_64 Linux или Windows, насколько точным можно ожидать этого? Каковы, например, погрешности измерения 10 нс, 10 мкс, 10 мс и 10 с?
11 янв '18 в 16:24
1 ответ

C++ chrono::duration_cast всегда выдает "0 секунд"

Это мой самый первый вопрос, и я также новичок в C++, но постараюсь быть максимально конкретным. Пожалуйста, скажите мне, если я неясен Я пытаюсь измерить время, необходимое для метода сортировки (сортировки слиянием) для сортировки заданного массив…
28 апр '16 в 11:52
1 ответ

std::chrono разные результаты - фиксированный временной цикл

Может ли кто-нибудь помочь мне выяснить, в чем разница? Потому что первый код: #include &lt;iostream&gt; #include &lt;chrono&gt; #include &lt;ratio&gt; using namespace std::chrono; const nanoseconds timePerFrame = duration_cast&lt;nanoseconds&gt;(du…
09 апр '17 в 09:43
1 ответ

Как преобразовать метку времени дробной эпохи (двойную) в точку std::chrono::time_point?

У меня есть отметка времени дробной эпохи, представленная как double, что я хотел бы преобразовать в соответствующий std::chrono::time_point, Эпоха - обычная эпоха UNIX с 1 января 1970 года. Я знаю что существует std::chrono::system_clock::from_time…
1 ответ

Какие уловки оптимизации, чтобы мой код работал быстрее

Я выхожу за пределы своей зоны конфронтации и пытаюсь составить программу распределения случайных чисел, а также убедиться, что она все еще несколько однородна. вот мой код это файл RandomDistribution.h #pragma once #include &lt;vector&gt; #include …
19 ноя '17 в 01:39
2 ответа

Почему этот код не работает с std::chrono::system_clock?

Я пытался создать программу, которая сообщала бы мне, какой день завтра (начиная с 01 января), но записанный мною код, похоже, не работает. Это мой код: #include &lt;iostream&gt; #include &lt;ctime&gt; #include &lt;ratio&gt; #include &lt;chrono&gt; …
31 янв '16 в 12:09
2 ответа

Как сбросить значение chrono::duration?

Я хочу собрать время выполнения моей программы в части кода (отдельные функции), текущая стратегия состоит в том, чтобы рассчитать время выполнения (chrono::duration) для каждой части и суммируйте их вместе. Но мне приходится иметь дело с двумя разн…
23 июл '15 в 21:39
1 ответ

Почему coliru возвращает те же значения для chrono::system_clock::now(). Time_since_epoch()?

При тестировании чужого кода на coliru я заметил, что std::chrono::system_clock::now().time_since_epoch() возвращает одинаковые значения при нескольких прогонах. Я проверял следующий код с g ++ и clang ++ на coliru. #include &lt;iostream&gt; #includ…
02 июн '15 в 13:06
2 ответа

Какой тип использовать для переменной времени ожидания в C++?

При написании функции в C++, которая принимает тайм-аут в качестве одного из аргументов, какой тип я должен использовать для самого аргумента тайм-аута? Примером такой функции может быть: void my_function(bool work_really_hard, timeout_type timeout)…
15 ноя '13 в 19:45
2 ответа

C++ chrono - получает длительность как float или long long

У меня есть продолжительность typedef std::chrono::high_resolution_clock Clock; Clock::time_point beginTime; Clock::time_point endTime; auto duration = std::chrono::duration_cast&lt;std::chrono::milliseconds&gt;(endTime - beginTime); И я получаю dur…
10 июл '14 в 21:40
1 ответ

C++: std::chrono или boost::chrono

Я делаю некоторые тесты в своем коде и пытаюсь понять, стоит ли мне использовать стандартную версию Chrono или оригинальную версию, предоставленную Boost.Я начал использовать стандартный, потому что хотел опробовать его, и заметил, что, например, он…
04 фев '14 в 17:35
2 ответа

Получить разницу во времени с определенного дня

Я пытаюсь найти какую-то полезность в chrono пространство имен, чтобы предоставить моему приложению ту же функцию, которую я имел в моем C# программа. Что мне нужно сделать, так это вычислить разницу во времени между конкретными датами, но я не могу…
21 окт '16 в 09:28
3 ответа

Максимальное разрешение high_resolution_clock - 1000 нс

Я работаю с алгоритмами бенчмаркинга. Я читаю о новом &lt;chrono&gt; заголовок в C++11, так что я пошел с этим. Я могу сделать измерения и все, но я борюсь с разрешением. Когда делаешь что-то вроде auto duration = chrono::duration_cast&lt;chrono::na…
24 май '14 в 10:11
1 ответ

Неопределенная ссылка на `boost::chrono::system_clock::now()' - Boost и cpp-netlib

Я пришел сюда, чтобы попросить исправить ситуацию, которая меня расстраивала. Много. Прежде всего, я на Windows, я использую MinGW в качестве компилятора (C++).У меня были некоторые проблемы с получением программы для работы с использованием cpp-net…
0 ответов

Ошибка: переопределение 'struct tm'

При включении обоих &lt;string&gt; а также &lt;chrono&gt; с MinGW 32 получаю ошибкуerror: redefinition of 'struct tm' во время компиляции (G++) из файлов wchar.h а также time.h, Sidenote: это также происходит с &lt;iostream&gt; а также &lt;sstream&g…
09 апр '17 в 00:37