Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как найти время решения задачи??? 
:(
    Опции темы
Milka
  Дата 21.12.2007, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 16.12.2007

Репутация: нет
Всего: нет



Как в программе можно сделать, чтоб считалось время решения какой-либо задачи(например решение системы нелинейных уравнений)??? Подскажите пожалуста... 

PM MAIL   Вверх
Lazin
Дата 21.12.2007, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 2
Всего: 154



получаешь функцией GetTickCount текущее время - А
решаешь задачу
получаешь функцией GetTickCount текущее время - Б
разница Б - А = Время решения в мс
PM MAIL Skype GTalk   Вверх
DigitSphinx
Дата 21.12.2007, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 28.4.2007
Где: Москва

Репутация: нет
Всего: 3



короче да, вот так !
Код

DWORD T = GetTickCount();
........................
T = GetTickCount() - T;



--------------------
Чтобы пробить стену лбом нужен или большой разбег, или много лбов.
(Альберт Эйнштейн)
Умен ты или глуп, велик ты или мал, не знаем мы, пока ты слова не сказал.
(Альберт Эйнштейн)
user posted image
PM MAIL ICQ   Вверх
Milka
Дата 21.12.2007, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 16.12.2007

Репутация: нет
Всего: нет



Спасибки  smile 
PM MAIL   Вверх
baldina
Дата 21.12.2007, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 1
Всего: 101



имхо лучше использовать стандартное и переносимое, так например

Код

clock_t start = clock();
..............
double t = (double)(clock() - start)/CLOCKS_PER_SEC;


а если winapi, то лучше GetThreadTimes () что бы получить чистое процессорное время
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0779 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.