@_@

Опубликовано 5 сентября 2010, 18:36 под Hadouken! - Wait For You

На ФПМИ к третьему курсу половина потока до сих пор не умеет программировать, и я в их числе. Сейчас написал:

for (unsigned int i = a.di.size() - 1; i >= 0; i--)
{
    // А тут всякие численные методы!
}

И, довольный собой, скомпилировал и запустил! А вы уже поняли почему программа упала?

Абсолютно верно: этот цикл — бесконечный, потому что беззнаковое целое всегда неотрицательно. И обнаружил я сей неочевидный факт только запустив программу в отладчике. Ну не пиздец ли?

Ничего адекватнее

for (unsigned int i = a.di.size() - 1; true; i--)
{
    // А тут всякие численные методы!

    if (i == 0)
    {
        break;
    }
}

до сих пор не придумал

Комментарии (6)
anonymous
5 сентября 2010, 19:23
S Q #1
звиздец короче
звиздец короче :-!
anonymous
5 сентября 2010, 22:39
S Q #2
заюзай, имхо, нормальный (signed) long, твой компьютер немногим дольше его посчитает.
ну или как вариант
unsigned int i = a.di.size();
do{
    i--;
    /* методы */
}while(i!=0);
заюзай, имхо, нормальный (signed) long, твой компьютер немногим дольше его посчитает. ну или как вариант <source>unsigned int i = a.di.size(); do{ i--; /* методы */ }while(i!=0);</source>
ReDetection
5 сентября 2010, 22:43
S Q #3
чорд. ну это я, короче.
чорд. ну это я, короче.
themylogin
5 сентября 2010, 22:57
S Q #4
*THUMBS UP*
s_mordvinov
6 сентября 2010, 00:40
S Q #5
Маленький Серёжка хотел написать то же самое...
Но испугался, что Вова будет смеяться, что Серёжка умеет делать вид, что шарит, даже не зная о чём речь
Надо быть настойчивее, правда

Добавлено через 5 минут
что-что-что, блядь
Ушёл на научную речь
Маленький Серёжка хотел написать то же самое... Но испугался, что Вова будет смеяться, что Серёжка умеет делать вид, что шарит, даже не зная о чём речь :( Надо быть настойчивее, правда :'( Добавлено через 5 минут что-что-что, блядь >:o:( Ушёл на научную речь
Un1oR
12 октября 2010, 19:19
S Q #6
Меня в такой же ситуации спас ворнинг gcc, который ясно дал понять, что будет.
Меня в такой же ситуации спас ворнинг gcc, который ясно дал понять, что будет.
Добавить комментарий
Войдите через  Доступные тэги: <b>, <i>, <s>, <u>, <a href="">, <img src="" /> (загрузить), <pre>, <quote>
Теги
1nsk Alternative E-Business Embedded GNU/GPL-софт HTML/CSS ICQ KDE last.fm Linux Linuxnsk Live Lyceum game Microsoft Motivator MySQL New Age P2P Party Photoshop PHP Python Qt4/C++ SEO Sibnet thelogin.ru Timelapse Web 2.0 Webdev Webstream Windows Wireless А я говорил! Авто Админ Алексеев Аниме Атмосфера Безобразие Бесплатный Wi-Fi Блоги Большой бизнес Боты Бред Бухать Бытовуха Велосипед Весна Вечер Взлом Винил Винтаж Вконтакте Вода Воспоминания Гетто Гламур Гопота Горский Графити Грузовик Дача Двор Девушки Девченки!!! Деньги Дизайн Дом Домофоны Драка Драки Еда Железо Животные Заведения общественного отдыха Задроты Затулинка Зима Игрушки Игры Идея Интересно Интернет Исследование История Казань Карикатура Квартира Класс Компьютеры Коромшук Коты КПК Кран Красиво Криминал Крыша Курение Лето Литература Лицей Лицей НГТУ Лохи Магнитофоны Маркса Мат Математика Машинный перевод Мегафон Менты Метро Мечты Мифы Мне стыдно Мобайл Можга МТС Музыка Мультикасса Мультики Мы помним Надписи Наука НГТУ Недвижимость Непоняятно Новосибирск Носители Ноутбуки Ночь Обидно Обман Образование Общественный транспорт Омск Опечатки Орфография Осень Парк Периферия Пиратство Плохо Погода Поезд Помойка Праздники Презрение Природа Провайдеры Программирование Протест Радиотехника Растения Реклама Религия и вера Ретро Рисунок Руины Рэп Салют Сервер Серверы Сервис Сериалы Скринкаст Скриншоты Смешно СМИ Снег Собаки Совет Софт Спам Спасём Россию Спецтранспорт Стоп-ляп Стройка Студяга Танцы ТВ Типа страх Трамваи Транс Транспорт Уважаю Ужас Умный дом Утро Филдрепорты Философия Форум ФПМИ Хикки Хостинг Цитатник Школа Школа 208 ЭГ Эксперимент Юго-Западный
Twitter 05-09-2010
Lorem Ipsum
магнитофон познаётся руками
Lorem Ipsum
и приобретённое умение применимо во многих других областях и вообще
Lorem Ipsum
весьма полезно в жизни но доводить до ума кассетную Ноту
Lorem Ipsum
в 2010 году всё-таки, ей-богу, несколько изуверское сектанство :-)
Lorem Ipsum
Поролон
Lorem Ipsum
Ну пиздец, друзья побили мой рекорд!
Lorem Ipsum
Прикладная математика :-!
Lorem Ipsum
Штакетник
Lorem Ipsum
Кто хочет сделать мне гадость, навредить, насолить, пусть делает! Мне-то что! У меня все будет замечательно, а вот Земля-то круглая!!!!!!!!!!!!!!!!!!!!!!!!!