HÅÍÅÄÌÅÎÎÏ ÎÁÖÍÉ ÎÁ RESET, George Shepelev!
On Sun, 01 Feb 04 01:52:02 +0300, George Shepelev wrote:
GS>>> "=" ×ÍÅÓÔÏ "==". HÕ ÏÞÅÎØ ÚÁÂÁ×ÎÏ ÇÌÑÄÅÔØ, ËÁË ×ÙÌÁ×ÌÉ×ÁÀÔ GS>>> ÐÏÄÏÂÎÕÀ ÂÁÇÕ ;))) AM>> ïÐÒÅÄÅÌÑÅÔÓÑ ÓÔÉÌÅÍ, ÎÁÐÒÉÍÅÒ: GS> íÅÎÑ ÎÅ ÉÎÔÅÒÅÓÕÀÔ ÎÅÔÒÉ×ÉÁÌØÎÙÅ ÐÒɣÍÙ, ËÏÔÏÒÙÍÉ ÍÏÖÎÏ ÐÙÔÁÔØÓÑ GS> ÌÏ×ÉÔØ ÔÁËÏÊ ÚÅ×ÏË. íÏÖÎÏ É ÓÔÉÌØ "ÚÅ×ÎÕÔØ" ;)
åݣ ÒÁÚ, ôù óáí ðòïâï÷áì? HÅ×ÏÚÍÏÖÎÏ ÚÅ×ÎÕÔØ. ÷ÓÅ ×ÉÄÅÎÎÙÅ ÍÎÏÊ ËÏÍÐÉÌÑÔÏÒÙ ×ÙÄÁÀÔ warning. ðÒÉÈÏÄÉÔÓÑ ÐÉÓÁÔØ if (var=CONST, var).GS> ÷Ï ×ÓÑËÏÍ ÓÌÕÞÁÅ ÐÒÉÍÅÒ "ÚÅ×ËÁ" ÔÙ ÐÏÎÑÌ. ðÏÐÒÏÂÕÊ ÐÒÏÄÅÌÁÔØ ÔÏ-ÖÅ GS> ÎÁ ðÁÓËÁÌÅ...
÷ ÐÁÓËÁÌÅ ÏÐÅÒÁÃÉÑ ÐÒÉÓ×ÁÉ×ÁÎÉÑ -- ÏÐÅÒÁÔÏÒ, ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï ÑÚÙËÁ, ÎÕ statement ÔÏ-ÅÓÔØ. é ×ÓÔÒÅÞÁÔØÓÑ × ÐÒÏÉÚ×ÏÌØÎÏÍ ×ÙÒÁÖÅÎÉÉ, ËÁË × C, ÎÅ ÍÏÖÅÔ. ïÐÑÔØ ÖÅ ÐÏÌÕÞÁÅÔÓÑ, ÏÔÓÕÔÓÔ×ÉÅ ÆÉÞÉ -- ÎÅÄÏÓÔÁÔÏË. çÌÕÐÏÓÔØ. ÷ÏÎ × GCC × ÏÂÒÁÔÎÏÍ ÎÁÐÒÁ×ÌÅÎÉÉ Ä×ÉÖÕÔÓÑ, ÍÏÖÎÏ ÆÕÎËÃÉÀ ÃÅÌÉËÏÍ × ×ÙÒÁÖÅÎÉÅ ×ËÌÀÞÉÔØ:int main() { struct {int *data, size;} a = {data:NULL, size:0};
{ int x; while (scanf("%d", &x) > 0) a.data=realloc(a.data, ++a.size*sizeof(a.data[0])), a.data[a.size-1]=x; }
qsort(a.data, a.size, sizeof(a.data[0]), ({ int f(const void *a, const void *b) { int *A=(int*)a, *B=(int*)b; return A[0]>B[0]; }; f; }));
þÔÏ ËÁÓÁÅÔÓÑ áïH'Ï×, ÔÁÍ ÁÓÓÅÍÂÌÅÒ ÎÕÖÅÎ ÔÏÌØËÏ × Ä×ÕÈ, ËÒÉÔÉÞÎÙÈ ÐÏ ×ÒÅÍÅÎÉ ÉÓÐÏÌÎÅÎÉÑ, ÍÅÓÔÁÈ. ÷ӣ ÏÓÔÁÌØÎÏÅ ÏÔ ÇÌÕÐÏÓÔÉ ÉÌÉ ÏÔ ÂÅÄÎÏÓÔÉ. åÓÌÉ ÇÏ×ÏÒÉÔØ ÐÒÏ ÏÐÔÉÍÉÚÁÃÉÀ ÐÏ ÏÂߣÍÕ ËÏÄÁ, ÔÏ ÁÓÓÅÍÂÌÅÒ É C ÎÁÈÏÄÑÔÓÑ × ÏÄÎÏÊ ×ÅÓÏ×ÏÊ ËÁÔÅÇÏÒÉÉ. 50% overhead ÜÔÏ ÎÉËÁË ÎÅ 1000%, ÏÂÒÁÔÎÏÇÏ ÐÏËÁ ÁÐÏÌÏÇÅÔÁÍÉ ÁÓÓÅÍÂÌÅÒÁ ÎÅ ÄÏËÁÚÁÎÏ, É ÎÅ ÂÕÄÅÔ ÄÏËÁÚÁÎÏ ÎÉËÏÇÄÁ. ó ÍÏÅÊ ÔÏÞËÉ ÚÒÅÎÉÑ, × ÄÁÎÎÏÍ ÓÌÕÞÁÅ ÓÌÅÄÕÅÔ ÇÏ×ÏÒÉÔØ Ï ÓÏÚÄÁÎÉÉ ÎÅËÏÇÏ ÑÚÙËÁ ÏÐÉÓÁÎÉÑ ÐÒÅÄÍÅÔÎÏÊ ÏÂÌÁÓÔÉ, × ÒÁÍËÁÈ ËÏÔÏÒÏÇÏ É ÂÕÄÅÔ ÒÅÛÁÔØÓÑ ÐÏÓÔÁ×ÌÅÎÎÁÑ ÚÁÄÁÞÁ. ÷ ÄÁÎÎÏÍ ÓÌÕÞÁÅ, ÒÁÚÌÉÞÉÅ ÍÅÖÄÕ ÑÚÙËÁÍÉ C ÉÌÉ ÁÓÓÅÍÂÌÅÒÏÍ ÔÅÒÑÅÔÓÑ ÏËÏÎÞÁÔÅÌØÎÏ, ËÏÍÐÉÌÑÔÏÒ C É ÐÒÏÇÒÁÍÍÉÓÔ-ÎÁ-ÁÓÓÅÍÂÌÅÒÅ ×ÙÄÁÀÔ ÏÄÉÎÁËÏ×Ï *ÎÅÐÏÍÅÒÎÏ ÒÁÚÄÕÔÙÊ ËÏÄ*, × ޣÍ ÎÁ ÐÒÉÍÅÒÅ ÔÏÇÏ ÖÅ ÁÏÎÁ ÍÏÖÎÏ ÌÅÇËÏ ÕÂÅÄÉÔØÓÑ. ìÕÞÛÉÍ ÒÅÛÅÎÉÅÍ, ÏÐÑÔØ ÖÅ Ó ÍÏÅÊ ÔÏÞËÉ ÚÒÅÎÉÑ, ÂÙÌÁ ÂÙ ÓÐÅÃÉÁÌÉÚÉÒÏ×ÁÎÎÁÑ FORTH-ÓÉÓÔÅÍÁ, ÏÒÉÅÎÔÉÒÏ×ÁÎÎÁÑ ÎÁ ÄÁÎÎÕÀ ÐÒÅÄÍÅÔÎÕÀ ÏÂÌÁÓÔØ. ðÏ×ÔÏÒÀÓØ, ÒÅÞØ ÉģÔ Ï ÏÐÔÉÍÉÚÁÃÉÉ ÐÏ ÒÁÚÍÅÒÕ ËÏÄÁ. HÁÐÒÉÍÅÒ × ÓÉÔÕÁÃÉÉ, ËÏÇÄÁ ÉÍÅÅÔÓÑ AVR Ó ×ÎÅÛÎÅÊ ÐÁÍÑÔØÀ ÄÁÎÎÙÈ, ååðòïí AVR'Á ÍÏÇ ÂÙ ÓÏÄÅÒÖÁÔØ ÔÏÌØËÏ ÞÁÓÔÉ ËÏÄÁ ÏÐÔÉÍÉÚÉÒÏ×ÁÎÎÙÅ ÐÏ ÓËÏÒÏÓÔÉ ÉÓÐÏÌÎÅÎÉÑ, Á ÔÁËÖÅ ÑÄÒÏ forth ÓÉÓÔÅÍÙ. á ÓÁÍÁ ÐÒÏÇÒÁÍÍÁ ÐÒÅËÒÁÓÎÏ ÉÓÐÏÌÎÑÌÁÓØ ÂÙ ÉÚ ×ÎÅÛÎÅÊ ÐÁÍÑÔÉ, É ÚÁÎÉÍÁÌÁ ÐÏ ÏÂߣÍÕ × ÒÁÚÙ ÍÅÎØÛÅ, ÞÅÍ ËÏÄ ÎÁ C. HÏ ÐÏÞÅÍÕ-ÔÏ, ÉÌÉ ÍÎÅ ÔÁË ËÁÖÅÔÓÑ, FORTH × ÔÁËÉÈ ÚÁÄÁÞÁÈ ÐÒÁËÔÉÞÅÓËÉ ÎÅ ÉÓÐÏÌØÚÕÅÔÓÑ. é ÍÎÏÇÏÏÂÒÁÚÉÑ ÎÉËÁËÉÈ ÇÏÔÏ×ÙÈ ËÏÍÍÅÒÞÅÓËÉÈ forth ÓÉÓÔÅÍ ÎÅ ×ÉÄÎÏ.