Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Узнать текущее время (с точностью до мс) / 7 сообщений из 7, страница 1 из 1
17.02.2007, 05:25
    #34338055
I_Work
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать текущее время (с точностью до мс)
Доброго времени суток!

Создаю консольное приложение. Необходимо узнать, сколько прошло времени между двумя событиями (например, узнать, сколько длился цикл и т.п.)
Время нужно очень точное (миллисекунды или точнее)

С уважением,
Евгений
...
Рейтинг: 0 / 0
17.02.2007, 07:48
    #34338069
master of  time
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать текущее время (с точностью до мс)
I_WorkДоброго времени суток!

Создаю консольное приложение. Необходимо узнать, сколько прошло времени между двумя событиями (например, узнать, сколько длился цикл и т.п.)
Время нужно очень точное (миллисекунды или точнее)

С уважением,
Евгений



#include <sys/time.h>
int gettimeofday(struct timeval *tv, struct timezone *tz);


до микросекунд.
...
Рейтинг: 0 / 0
17.02.2007, 07:55
    #34338071
muk07
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать текущее время (с точностью до мс)
В какой ОС? Ответы совсем разные для разных ОС.
...
Рейтинг: 0 / 0
19.02.2007, 10:00
    #34340043
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать текущее время (с точностью до мс)
I_WorkДоброго времени суток!

Создаю консольное приложение. Необходимо узнать, сколько прошло времени между двумя событиями (например, узнать, сколько длился цикл и т.п.)
Время нужно очень точное (миллисекунды или точнее)

С уважением,
Евгений

Извечная, спорная тема.

Вывод один: если есть возможность, то для повышения точности необходимо сотни, тысячи раз прогнать цикл. А потом получившееся время разделить на количество иттераций.
...
Рейтинг: 0 / 0
19.02.2007, 12:58
    #34340669
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать текущее время (с точностью до мс)
clock()

аффтопитезь: объект либо именован, либо не существует
...
Рейтинг: 0 / 0
20.02.2007, 18:38
    #34345015
Phoenics
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать текущее время (с точностью до мс)
I_WorkДоброго времени суток!

Создаю консольное приложение. Необходимо узнать, сколько прошло времени между двумя событиями (например, узнать, сколько длился цикл и т.п.)
Время нужно очень точное (миллисекунды или точнее)

С уважением,
Евгений

Под виндой самый точный способ - QueryPerformanceCounter. Выдаёт время прошедшее с запуска компунтера по аппаратному таймеру. Что бы перевести "тики" в секунды/мс/и т.д. используется QueryPerformanceFrequency. В общем MSDN...
...
Рейтинг: 0 / 0
20.02.2007, 20:21
    #34345226
Termi_uc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать текущее время (с точностью до мс)
I_WorkДоброго времени суток!

Создаю консольное приложение. Необходимо узнать, сколько прошло времени между двумя событиями (например, узнать, сколько длился цикл и т.п.)
Время нужно очень точное (миллисекунды или точнее)

С уважением,
Евгений
Если програмируеш под Win то используй Win32API Timer.
CreateTimerQueueTimer - создаёш таймер.
В параметры передаёш кучу всего, в том числе период и call_back функцию, которая будет вызыватся.

Инфу по CreateTimerQueueTimer смотри здесь
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Узнать текущее время (с точностью до мс) / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]