0 / 0 / 1
Регистрация: 05.06.2014
Сообщений: 175
|
|
1 | |
Функция определения разницы во времени в секундах10.09.2018, 12:29. Показов 2411. Ответов 10
Метки нет (Все метки)
В работе потока необходимо соблюсти интервал для срабатывания функции
работает поток - собирает информацию (нет точного времени) при нахождении информации запуск функции - следующий запуск функции не ранее чем через 1минуту должен быть как высчитать разницу в секундах? как зафиксировать первое срабатывание в секундах? может есть функция которая определяет разницу между временем в секундах?
0
|
10.09.2018, 12:29 | |
Ответы с готовыми решениями:
10
функция разницы времени Дан интервал времени в часах, минутах и секундах. Определить тот же интервал в секундах Функция определения даты и времени. функция определения времени выполнения |
пофигист широкого профиля
4733 / 3167 / 859
Регистрация: 15.07.2013
Сообщений: 18,252
|
|
10.09.2018, 12:37 | 2 |
1
|
0 / 0 / 1
Регистрация: 05.06.2014
Сообщений: 175
|
|
10.09.2018, 12:40 [ТС] | 3 |
а как фиксировать для этой функции время правильно?
0
|
0 / 0 / 1
Регистрация: 05.06.2014
Сообщений: 175
|
||||||
10.09.2018, 19:35 [ТС] | 5 | |||||
0
|
10.09.2018, 22:43 | 6 | |||||
ухты, как забористо нынче
точность ~18мсек
0
|
пофигист широкого профиля
4733 / 3167 / 859
Регистрация: 15.07.2013
Сообщений: 18,252
|
|
11.09.2018, 02:27 | 7 |
Вообще-то говоря Now и Time имеют ту же самую точность что и GetTickCount. А для профилирования лучше использовать
QueryPerformanceCounter.
0
|
11.09.2018, 06:03 | 8 |
насчет точности строго говоря, не одно и то же
интервалы конечно лучше хранить не в вещественном виде а для профилирования нужно как и везде выбирать инструменты к месту использование GetTickCount вполне себя оправдывает простотой, и нормально заходит для вылазок в базу, интернет, диск, прокручивания сотен строк расчетов и т.д., т.е. относительно медленных операций. QueryPerformanceCounter обычно выбирается в игростроении, где каждое мгновение на счету если речь идет реально о минутах - секундах, то и SecondsBetween норм.
0
|
0 / 0 / 1
Регистрация: 05.06.2014
Сообщений: 175
|
|
12.09.2018, 23:54 [ТС] | 9 |
t1:= now; - это как понимать?
получение времени в секундах для дальнейшего вычисления разницы как проще всего сделать?
0
|
пофигист широкого профиля
4733 / 3167 / 859
Регистрация: 15.07.2013
Сообщений: 18,252
|
|
13.09.2018, 02:44 | 10 |
Насчет точности - одно и то же. Все эти три функции работают совершенно одинаково. Точнее одинаково зависят от системного таймера.
Далеко не только. А в "профилировании" так обычно она и используется. Ибо не зависит ни от системного таймера унаследованного с времён IBM PC, ни от операционной системы. Добавлено через 11 минут А зачем вам получать время именно в секундах для дальнейшего вычисления?
0
|
13.09.2018, 09:44 | 11 | ||||||||||
Не по теме: Тот самый момент, когда товарищи здесь распинаются, выясняют,какой метод оптимальнее, а ТС спрашивает что такое Now... Добавлено через 5 минут Вам был дан ответ в #2. А в #6 расписано применение метода SecondsBetween. На месте троеточия - Ваш код. Чего ещё нужно? Добавлено через 4 минуты Как вариант могу предложить ещё такой способ:
0
|
13.09.2018, 09:44 | |
13.09.2018, 09:44 | |
Помогаю со студенческими работами здесь
11
Функция определения времени работы процессора Функция для определения текущей даты и времени Функция определения более оптимального маршрута по времени Определить в часах, минутах, секундах длину интервала времени, заданного отметками в часах, минутах и секундах Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |