Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
04.12.2017, 13:03
|
|||
|---|---|---|---|
|
|||
Считать время по пройденным миллисекундам в С. |
|||
|
#18+
В системе нет RTC. Я подумал сделать так. В начале логирования я ввожу стартовое реальное время и включаю счетчик миллисекунд. Во время логирования, помимо данных, я сохраняю временную метку - пройденные миллисекунды. И в конце логирования я могу вычислить реальное время по пройденным милисекундам. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. Но потом я заметил что функция не учитывает переполнение секунд, минут, дней. И вот тут я туплю - как оптимальней это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2017, 13:09
|
|||
|---|---|---|---|
Считать время по пройденным миллисекундам в С. |
|||
|
#18+
В uint32_t входит всего 48,6 суток при дискретности 1 мс. Используй uint64_t ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2017, 13:46
|
|||
|---|---|---|---|
|
|||
Считать время по пройденным миллисекундам в С. |
|||
|
#18+
Dima TВ uint32_t входит всего 48,6 суток при дискретности 1 мс. Используй uint64_t мне хватит. лог не будет длиннее чем несколько дней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2017, 14:06
|
|||
|---|---|---|---|
Считать время по пройденным миллисекундам в С. |
|||
|
#18+
Надо вычислить смещение от начала суток и прибавлять его перед началом вывода. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Как вариант при инициализации millisecs выравнивать на 00:00:00.000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2017, 14:28
|
|||
|---|---|---|---|
|
|||
Считать время по пройденным миллисекундам в С. |
|||
|
#18+
Dima TНадо вычислить смещение от начала суток и прибавлять его перед началом вывода. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Как вариант при инициализации millisecs выравнивать на 00:00:00.000 а почему модуль 60? если считаем милисекунды то модуль х1000. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2017, 14:47
|
|||
|---|---|---|---|
Считать время по пройденным миллисекундам в С. |
|||
|
#18+
jenya7а почему модуль 60? если считаем милисекунды то модуль х1000. В минуте сколько секунд? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=16&mobile=1&tid=1340222]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
68ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 268ms |
| total: | 427ms |

| 0 / 0 |
