Прави сте! Структурното програмиране отрича GOTO, ама в ситуации на ERROR, т.е. аварийно отклонение понякога го слагат. Пусти наш софтуер, от аварийни ситуации не може да тръгне нормално... Caravaggio, защо са ти NOP-ове, сложи си направо празен цикъл... |
... а как да се обработват обикновените прекъсвания ... напр. между розовите слонове и женски пазар .. |
Един поздрав за Манрико Натиснете тук - и да не се стяга много от майтапите |
Ба, че се стягам А за поздрава можеше да избереш и някой оперен певец, де _______________________ And if I spend somebody else’s money on somebody else, I’m not concerned about how much it is, and I’m not concerned about what I get. And that’s government. Milton Friedman, Fox News interview (May 2004) |
Признавам си, че операта за мен е телевизията на 19ти век. Единствената, която мога да изтърпя до край е "Кармен" - заради музиката. Павароти и испанците не ми харесват - затова избрах Бочели. |
... проклятието на избора ... ... ама ако човек е искал да се занимава с това което иска - те ви жив пример: проф. Б.Манов - дипломира се като инж. в МЕИ през 1970 - престижната "Промишлена електроника" - амбициозните родители са доволни ... сега вече е Професионалист .. някои го могат, други - мрънкат милташини ... ... майтапче .. Редактирано от - Старшината на 18/5/2008 г/ 17:50:17 |
С една дума не се размотавайте и се насочвайте към визуалното обектно ориентирано програмиране и ActiveX контролите. Там най-паче преобладава "thisform.това." и "thisform.онова.". Нема страшно, и там все ще намерите местенца да бутнете някое GOTO или DO CASE |
А, някои още ползват IF като виждам... _____________________________________ _________________________________________ Лъжата, която прилича на истина, не е по- добра от истината, която прилича на лъжа - <Кабус Наме> |
... и, за да стане и на несведущите ясно за к'во иде реч - ето малко: > > > > * gnu/java/awt/peer/gtk/CairoSurface.java (CairoSurface): Rearrange > > code for the pixel swap routine to be more efficient. > > > > Index: gnu/java/awt/peer/gtk/CairoSurface.java > > ========================================= ========================== > > RCS file: > > /cvsroot/classpath/classpath/gnu/java/awt /peer/gtk/CairoSurface.java, v > > retrieving revision 1.13 > > diff -u -r1.13 CairoSurface.java > > --- gnu/java/awt/peer/gtk/CairoSurface.java 17 Jul 2006 22:41:03 -0000 > > 1.13 > > +++ gnu/java/awt/peer/gtk/CairoSurface.java 21 Jul 2006 21:59:34 -0000 > > @@ -175, 9 +175, 9 @@ > > int[] data = image.getPixels(); > > > > // Swap ordering from GdkPixbuf to Cairo > > - for(int i = 0; i < data.length; i++ ) > > + if (ByteOrder.nativeOrder() == ByteOrder.BIG_ENDIAN) > > { > > - if (ByteOrder.nativeOrder() == ByteOrder.BIG_ENDIAN) > > + for (int i = 0; i < data.length; i++ ) > > { > > // On a big endian system we get a RRGGBBAA data array. > > int alpha = (data[i] & 0xFF); > > @@ -195, 25 +195, 26 @@ > > | ( b & 0x000000FF); > > } > > } > > - else > > - { > > - // On a little endian system we get a AABBGGRR data array. > > - int alpha = (data[i] & 0xFF000000) >> 24; > > - if( alpha == 0 ) // I do not know why we need this, but it > > works. > > - data[i] = 0; > > - else > > - { > > - int b = (((data[i] & 0x00FF0000) >> 16)); > > - int g = (((data[i] & 0x0000FF00) >> 8)); > > - int r = ((data[i] & 0x000000FF)); > > - // Cairo needs a ARGB32 native array. > > - data[i] = (( alpha << 24 ) & 0xFF000000) > > - | (( r << 16 ) & 0x00FF0000) > > - | (( g << 8 ) & 0x0000FF00) > > - | ( b & 0x000000FF); > > - } > > - } > > - } > > + } else { > > + for (int i = 0; i < data.length; i++ ) > > + { > > + // On a little endian system we get a AABBGGRR data array. > > + int alpha = (data[i] & 0xFF000000) >> 24; > > + if( alpha == 0 ) // I do not know why we need this, but it > > works. > > + data[i] = 0; > > + else > > + { > > + int b = (((data[i] & 0x00FF0000) >> 16)); > > + int g = (((data[i] & 0x0000FF00) >> 8)); > > + int r = ((data[i] & 0x000000FF)); > > + // Cairo needs a ARGB32 native array. > > + data[i] = (( alpha << 24 ) & 0xFF000000) > > + | (( r << 16 ) & 0x00FF0000) > > + | (( g << 8 ) & 0x0000FF00) > > + | ( b & 0x000000FF); > > + } > > + } > > + } > > > > setPixels( data ); > > } > > > > > > -- |
... може, знаеш ли ... ама е по темата, може да се провери при Andreas Tobler ... не обижда никого ... не засяга никого ... не е спам ... 'ма знаеш ли ... |
През миналата година дълго време пред пликчетата със слънчогледово семе струпани в един от павилионите пред кино "Изток" (срещу хотел "Плиска" висеше табелка с надпис: "Семките са печени НА компютър". (В интерес на истината семките бяха едри, вкусни и много добре опечени.) Така, че Рашо в известен смисъл май е бил прав. |