Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Считать время по пройденным миллисекундам в С.
|
|||
|---|---|---|---|
|
#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:03 |
|
||
|
Считать время по пройденным миллисекундам в С.
|
|||
|---|---|---|---|
|
#18+
В uint32_t входит всего 48,6 суток при дискретности 1 мс. Используй uint64_t ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 13:09 |
|
||
|
Считать время по пройденным миллисекундам в С.
|
|||
|---|---|---|---|
|
#18+
Dima TВ uint32_t входит всего 48,6 суток при дискретности 1 мс. Используй uint64_t мне хватит. лог не будет длиннее чем несколько дней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 13:46 |
|
||
|
Считать время по пройденным миллисекундам в С.
|
|||
|---|---|---|---|
|
#18+
Надо вычислить смещение от начала суток и прибавлять его перед началом вывода. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Как вариант при инициализации millisecs выравнивать на 00:00:00.000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 14:06 |
|
||
|
Считать время по пройденным миллисекундам в С.
|
|||
|---|---|---|---|
|
#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:28 |
|
||
|
Считать время по пройденным миллисекундам в С.
|
|||
|---|---|---|---|
|
#18+
jenya7а почему модуль 60? если считаем милисекунды то модуль х1000. В минуте сколько секунд? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 14:47 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=17&tid=1340222]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 278ms |
| total: | 431ms |

| 0 / 0 |
