Вопрос № 107266: Здравствуйте, Уважаемые Эксперты! Подскажите, можно ли в С++ без внешних утилит вычислить время выполнения программы. Если нет, то дайте ссылочку пожалуйста на такие утилиты....Вопрос № 107281: Добрый вечер. Я новичек. Столкнулся с такой проблемой. Создаю Windows Form Application в Visual Studio 2008 Beta 2. На форме находятся следующие элементы: 2 textBox'а, Button и label. Суть программы заключается в том, чтобы сложить
два числа, которые...
Вопрос № 107.266
Здравствуйте, Уважаемые Эксперты! Подскажите, можно ли в С++ без внешних утилит вычислить время выполнения программы. Если нет, то дайте ссылочку пожалуйста на такие утилиты.
Отправлен: 29.10.2007, 18:37
Вопрос задал: Djec (статус: 3-ий класс)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Mihail Yarlykov
Здравствуйте, Djec!
Для этого можно моспользоваться одной из многих функций считывания времени, например функцией:
VOID GetSystemTime(SYSTEMTIME *); считывает системное время с точностью до миллисекунд в структуру SYSTEMTIME.
В приложении шаблон программы:
Приложение:
--------- Нет ничего невозможного!
Ответ отправил: Mihail Yarlykov (статус: 3-ий класс)
Ответ отправлен: 29.10.2007, 19:16 Оценка за ответ: 5 Комментарий оценки: Спасибо, но я слышал еще и про возможность использования библиотеки time.h. По идее, используя ее было бы проще
Спасибо за пример!
Отвечает: Fenixk19
Здравствуйте, Djec!
Еще один вариант - без Winapi, а с использованием стандартной библиотеки, что на мой взгляд лучше.
Приложение:
Ответ отправил: Fenixk19 (статус: 3-ий класс)
Ответ отправлен: 29.10.2007, 23:45 Оценка за ответ: 5 Комментарий оценки: Вот это то что нужно. Спасибо!
Отвечает: Lestat de Lionkur
Здравствуйте, Djec!
В принципе можно использовать профилировщик. Он вычисляет не только время выполнения всей программы, но и времявыполнения каждой функции. Входит в стандартную поставку компилятора. В Visual C++ называется profile.exe. В остальных - не знаю... А на счет вычисления времени выполнения программы ею самою - то почитай книгу Криса Касперски(не путать с Евгением Касперским - автором антивируса Касперского) "Техника оптимизации программ". Там эта проблема детально описывается....
Ответ отправил: Lestat de Lionkur (статус: 3-ий класс)
Ответ отправлен: 30.10.2007, 00:12 Оценка за ответ: 4
Вопрос № 107.281
Добрый вечер. Я новичек. Столкнулся с такой проблемой. Создаю Windows Form Application в Visual Studio 2008 Beta 2. На форме находятся следующие элементы: 2 textBox'а, Button и label. Суть программы заключается в том, чтобы сложить два числа, которые можно ввести в textBox'ах и при нажатии Button вывести их сумму в label. Проблема в том, что не получается преобразовать строку в число. Смотрел функции StrToInt, atoi, но ничего не получилось, если кто сможет помочь буду очень признателен. Заранее спасибо.
Приложение:
Отправлен: 29.10.2007, 20:28
Вопрос задал: Isaev Den (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 4)
Отвечает: Воробьёв Алексей Викторович
Здравствуйте, Isaev Den!
Но лучше будет читаться.
int a = Convert.ToInt32(textBox1->Text);
int b = Convert.ToInt32(textBox2->Text);
int c = a + b;
label1->Text=c.ToString();
Привыкайте сразу так писать, будет меньше проблем при разарботке больших проектов.
Ответ отправил: Воробьёв Алексей Викторович (статус: 5-ый класс)
Ответ отправлен: 29.10.2007, 23:03 Оценка за ответ: 5 Комментарий оценки: Большое спасибо за ответ. Надеюсь, что если появятся еще какие-либо вопросы связанные с программированием в среде Visual Studio С++, то можно будет обратиться за помощью или мудрым советом.