[Главная] [чё-нить] [HELP!] [Написать!] [Залатая Барада] [Поиск] [Status] [Last|TMPT] [RSS|RSS-Last|LJ]

Дуро, , 2004-12-07 12:57:28
// wish you happy debugging. part 2
void swap(int &a, int &b)
{
a *= 2;
b *= 4;
}


ХЗ кто, , 2004-12-07 13:04:38 В чем прикол то?

Шур, , 2004-12-07 13:10:29 Фошшыст.

ХЗ кто, , 2004-12-07 16:32:20 Ф-ууу. Это уже не прикольно ):

Scrupulo, , 2004-12-07 16:58:52 а ежели a > maxint/2 и b > maxint/4 ?

Дуро, , 2004-12-07 17:03:36 //кстати c лоялен к коду типа
unsigned int z = 0; --z;
или
MAXINT+1

так что тем интереснее! :-)

Дуро, , 2004-12-07 17:03:51 ну и c++ тожы :-)

Scrupulo, , 2004-12-07 17:05:31 так вот, какие руны на бубне у Дуры ;-)

MakZ, , 2004-12-07 17:06:03 дуры на руне у бубны %)

Scrupulo, , 2004-12-07 17:09:26 у меня пока что только такие:

begin

WriteLn('Hello World!');

end.

;-)

ХЗ кто, , 2004-12-07 17:43:41 А так:

for(char i=0;i<300;i++);



Фантом, , 2004-12-08 10:41:43 Ой, мама %-) !
Цикл до 300 - мегахрень :-D .

ХЗ кто, , 2004-12-08 13:08:42 Имхо предыдущий define i j куда жизненнее.

Дуро, , 2004-12-08 13:21:11 это второй уровень ;)

Scrupulo, , 2004-12-08 21:26:37 уровень может и второй, но на «happy debugging» уже не потянет...

Дуро, , 2004-12-09 12:46:06 как это не потянет ?! как раз потянет.

код :


a = 3;
b = n-1;

while(a < n) {
swap(a, b);
++a; --b;
}


вот теперь начинаем дебужить ;)

navi, , 2004-12-09 17:18:34 тогда лучше не void swap(..), а дефайном. Палюбому злее

Дуро, , 2004-12-09 17:46:02 g++ -E подскажет что что-то там не то ;)

Scrupulo, , 2004-12-09 20:29:54 > вот теперь начинаем дебужить ;)

Это можно в уме просчитать а не гонять зря в дэбагере ;-)

Scrupulo, , 2004-12-09 20:39:02 да и зачем изначально баги в программе плодить, когда можно, перед тем как что то вычислять, выполнить проверку на соответствие исходных данных определённым ограничениям, при которых не произойдёт переполнения или/и зацикливания ?

Scrupulo, , 2004-12-09 20:45:59 swap - это функция обмена значениями между двумя переменными или та функция, что в самом посте описана ?

ХЗ кто, , 2004-12-10 10:48:35 >да и зачем изначально баги в программе плодить, когда можно, перед тем как что то вычислять, выполнить проверку на соответствие исходных данных



И скатишься к Паскалю, где это встроено. С++ тем и гибче, что эти проблемы скидывает на программиста. Если программер сказал unsigned int a=-3, значит -3.



ХЗ кто, , 2004-12-10 11:03:08 А это рабочий пример

for(char i=200;i<50;i++)

printf("%d",i);

navi, , 2004-12-10 17:26:05 > g++ -E подскажет что что-то там не то ;)

до этого еще надо догадаться, что там что-то задефайнено

шайтан, , 2022-09-04 02:46:18 кони пони его уволили и он теперь кидает на свалку это, чтобы кого-то еще уволили #библиотека программиота

титан, , 2023-05-28 19:36:36 >Если программер сказал unsigned int a=-3, значит -3

в 2004 интегрированные среды разработки были не в почете?


 Отметиться
[Главная] [чё-нить] [HELP!] [Написать!] [Залатая Барада] [Поиск] [Status] [Last|TMPT] [RSS|RSS-Last|LJ]


©2003-2005. Авторы двиШка: megath[aka dura], skupr , спасибо MakZ'у за пинки ;)
Также огромное спасибо всем, кто сюда что-то когда-то постил, и тем, кто постил тем, кто постил, а также - авторам )))

приколов.нет Байанометр СКОТОБАЗА АТАТАТ yaplakal.com