Чтение онлайн

на главную - закладки

Жанры

Программирование мобильных устройств на платформе .NET Compact Framework

Салмре Иво

Шрифт:

 const int TEST_NUMBER = 0;

 int numberIterations;

 numberIterations = System.Convert.ToInt32(textBoxNumberAttempts.Text);

 //Отобразить количество итераций, которые предстоит выполнить

 listBox1.Items.Add("=>" + numberIterations.ToString + " итераций");

 int count_SumLessThanZero;

 int dataOut;

 //-------------------------------------------------------

 //Запустить
таймер

 //-------------------------------------------------------

 PerformanceSampling.StartSample(TEST_NUMBER, "Исключения отсутствуют");

 //-------------------------------------------------------

 //Выполнить цикл, в котором осуществляется вызов функции

 //-------------------------------------------------------

 count_SumLessThanZero = 0;

 bool sumGreaterThanZero;

 for(int i = 0; i < numberIterations; i++) {

//=========================

//Вызвать тестовую функцию!

//=========================

sumGreaterThanZero = returnFalseIfLessThanZero_Add2Numbers(-2, -3, outdataOut);

if (sumGreaterThanZero == false) {

count_SumLessThanZero++;

}

 } //конец цикла

 //-------------------------------------------------------

 //Остановить таймер

 //-------------------------------------------------------

 PerformanceSampling.StopSample(TEST_NUMBER);

 //-------------------------------------------------------

 //Показать результаты пользователю

 //-------------------------------------------------------

 if (count_SumLessThanZero == numberIterations) {

System.Windows.Forms.MessageBox.Show("Тест выполнен");

listBox1.Items.Add(PerformanceSampling.GetSampleDurationText(TEST_NUMBER));

 } else {

System.Windows.Forms.MessageBox.Show("При выполнении теста возникали осложнения");

 }

}

//конец функции

//===========================================================

//Осуществляет многократные вызовы простой функции и

//измеряет общее время выполнения.

//

//Вызываемая функция ВОЗБУЖДАЕТ исключения

//===========================================================

private void buttonRunExceptionCode_Click(object sender, System.EventArgs e) {

 const int TEST_NUMBER = 1;

 //Получить
количество итераций

 int numberIterations;

 numberIterations = System.Convert.ToInt32(textBoxNumberAttempts.Text);

 //Отобразить количество итераций, которые надлежит выполнить

 listBox1.Items.Add("=>" + numberIterations.ToString + " итераций");

 int count_SumLessThanZero;

 int dataOut;

 //-------------------------------------------------------

 //Запустить таймер

 //-------------------------------------------------------

 PerformanceSampling.StartSample(TEST_NUMBER , "Перехват исключения");

 //-------------------------------------------------------

 //Выполнить цикл, в котором осуществляется вызов функции

 //-------------------------------------------------------

 count_SumLessThanZero = 0;

 bool sumGreaterThanZero;

 for (int i = 0; i < numberIterations; i++) {

try {

//=========================

//Вызвать тестовую функцию!

//=========================

sumGreaterThanZero = exceptionIfLessThanZero_Add2Numbers(-2, -3, outdataOut);

} catch {

count_SumLessThanZero++;

}

 } //конец цикла

 //-------------------------------------------------------

 //Остановить таймер

 //-------------------------------------------------------

 PerformanceSampling.StopSample(TEST_ NUMBER);

 //-------------------------------------------------------

 //Показать результаты пользователю

 //-------------------------------------------------------

 if (count_SumLessThanZero == numberIterations) {

System.Windows.Forms.MessageBox.Show("Тест выполнен");

listBox1.Items.Add(PerformanceSampling.GetSampleDurationText(ТЕST_NUMBER));

 } else {

Поделиться:
Популярные книги

Изгой Проклятого Клана. Том 3

Пламенев Владимир
3. Изгой
Фантастика:
аниме
фэнтези
фантастика: прочее
попаданцы
5.00
рейтинг книги
Изгой Проклятого Клана. Том 3

Последний Паладин. Том 10

Саваровский Роман
10. Путь Паладина
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Последний Паладин. Том 10

Повелители сумерек

Первушина Елена Владимировна
Фантастика:
фэнтези
ужасы и мистика
юмористическая фантастика
детективная фантастика
6.00
рейтинг книги
Повелители сумерек

Играть... в тебя

Зайцева Мария
3. Звериные повадки Симоновых
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Играть... в тебя

Черный Маг Императора 18

Герда Александр
18. Черный маг императора
Фантастика:
юмористическое фэнтези
аниме
сказочная фантастика
фэнтези
фантастика: прочее
попаданцы
5.00
рейтинг книги
Черный Маг Императора 18

Армагед-дом

Дяченко Марина и Сергей
Фантастика:
социально-философская фантастика
альтернативная история
8.40
рейтинг книги
Армагед-дом

Воин-Врач

Дмитриев Олег
1. Воин-Врач
Фантастика:
попаданцы
альтернативная история
историческое фэнтези
6.00
рейтинг книги
Воин-Врач

Полигон

Гостева Ирина
S.T.A.L.K.E.R.
Фантастика:
боевая фантастика
7.78
рейтинг книги
Полигон

На границе империй. Том 10. Часть 13

INDIGO
Вселенная EVE Online
Фантастика:
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 10. Часть 13

Убивать чтобы жить 6

Бор Жорж
6. УЧЖ
Фантастика:
боевая фантастика
космическая фантастика
рпг
5.00
рейтинг книги
Убивать чтобы жить 6

Оружейникъ

Кулаков Алексей Иванович
2. Александр Агренев
Фантастика:
альтернативная история
9.17
рейтинг книги
Оружейникъ

Его звали Тони. Книга 5

Кронос Александр
5. Щенки косуль
Фантастика:
городское фэнтези
технофэнтези
попаданцы
7.00
рейтинг книги
Его звали Тони. Книга 5

И в аду есть герои

Панов Вадим Юрьевич
5. Тайный Город
Фантастика:
боевая фантастика
9.19
рейтинг книги
И в аду есть герои

Кодекс Охотника. Книга III

Винокуров Юрий
3. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
7.00
рейтинг книги
Кодекс Охотника. Книга III