Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ С\С++ _ Портируемый способ получения времени в миллисекундах

Автор: Andrew Selivanov 27.11.2007, 11:18

Собственно вопрос - есть ли универсальный способ получить время до миллисекунд?

Автор: Guest_Flex Ferrum_* 30.11.2007, 1:56

Цитата(Andrew Selivanov @ 27.11.2007, 11:18) *
Собственно вопрос - есть ли универсальный способ получить время до миллисекунд?

Думаю, что более-менее универсальный способ получить время с такой точностью - это http://www.boost.org/doc/html/thread/reference.html#header.boost.thread.xtime.hpp. С одной стороны, гарантий там, вроде бы, никаких, с другой - на Linux и Win32 платформах точность не ниже миллисекунды.

Автор: ViGOur 30.11.2007, 11:03

Ну не будешь же ты boost подключать только ради получения точного времени. :)

Автор: Flex Ferrum 30.11.2007, 19:49

Цитата(ViGOur @ 30.11.2007, 11:03) *
Ну не будешь же ты boost подключать только ради получения точного времени. :)

Человеку ведь нужен портируемый способ? Вот я и предлагаю. :)

Автор: ViGOur 30.11.2007, 19:53

Цитата(Flex Ferrum @ 30.11.2007, 19:49) *
Человеку ведь нужен портируемый способ? Вот я и предлагаю. :)
:D

Тогда уж проще делать так:
#ifdef *NIX
   // получаем время используя *NIX функции
#endif

#ifdef WIN32
   // получаем время используя WIN32 функции
#endif

// ...

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)