Hello Alex.
Sun Oct 16 2005 18:17, Alex Mogilnikov wrote to me:
DT>> úÁ ÉÓËÌÀÞÅÎÉÅÍ ÐÁÒÁÍÅÔÒÁ ÃÉËÌÁ. ðÒÉģÔÓÑ ÏËÒÕÖÁÔØ for ÓËÏÂËÁÍÉ É DT>> ÏÂßÑ×ÌÑÔØ ÐÁÒÁÍÅÔÒ ÐÅÒÅÄ ÏÐÅÒÁÔÏÒÏÍ, ÞÔÏ ÚÁÈÌÁÍÌÑÅÔ ÔÅËÓÔ É ÓÎÉÖÁÅÔ DT>> ÞÉÔÁÅÍÏÓÔØ.
AM> HÅÐÒÁ×ÄÁ.
÷ÏÔ ÓÒÁÚÕ "ÎÅÐÒÁ×ÄÁ", ÄÁ? :)AM> ======== test.c ============ AM> void bar(int);
AM> void foo(void) AM> { AM> bar(999);
AM> for(int i = 0; i < 10; i++) AM> bar(i);
AM> int i = 555; AM> bar(i); AM> } AM> ============================
AM> úÄÅÓØ ×ÓÅ ÓÉÎÔÁËÓÉÞÅÓËÉ ËÏÒÒÅËÔÎÏ É ÎÅÔ ÎÉËÁËÉÈ ÌÉÛÎÉÈ ÓËÏÂÏË.
ôÁË ÜÔÏ Õ ÔÅÂÑ C ËÁËÏÊ-ÔÏ ÐÒÏÄ×ÉÎÕÔÙÊ. ÷ÉÄÉÍÏ, C-99?DT>> for i := 1 to NFREQ do _with acc_table[i] do_ begin DT>> Q0 := Q1 * coeff - Q2 + sample; DT>> Q2 := Q1; DT>> Q1 := Q0; DT>> end;
AM> ôÏ ÅÓÔØ ËÏÍÐÉÌÑÔÏÒ ×ÎÕÔÒÉ with ÒÁÓÛÉÒÑÅÔ Q0 ÄÏ acc_table[i].Q0 (ÎÅ AM> ÐÏÍÎÀ ÔÏÞÎÏ ÓÉÎÔÁËÓÉÓ ðÁÓËÁÌÑ)?
õÇÕ.AM> äÁ, ÜÔÏÍÕ ÁÎÁÌÏÇÁ ÎÅÔ.
HÕ, ÞÔÏ-ÔÏ × ÜÔÏÍ ÒÏÄÅ ÐÒÏÉÓÈÏÄÉÔ, ËÏÇÄÁ ÒÁÂÏÔÁÅÛØ Ó "ËÌÁÓÓÏ×ÙÍÉ" ÄÁÎÎÙÍÉ ÉÚ ÆÕÎËÃÉÊ ËÌÁÓÓÁ. HÏ Ñ ×ӣ ÖÅ ÐÒÅÄÐÏÞÉÔÁÀ ÐÒÏÃÅÄÕÒÎÙÊ ÓÔÉÌØ.
AM>>> Á ÏÓÔÁÌØÎÏÅ ÍÏÖÎÏ × C++.
DT>> íÏÖÎÏ, ÎÏ ÏÎÏ ÎÅ ÉÎÔÅÇÒÉÒÏ×ÁÎÏ × ÑÚÙË.
AM> á ÐÒÏÇÒÁÍÍÉÓÔÕ ÎÅ ×ÓÅ ÌÉ ÒÁ×ÎÏ? üÔÏ ÄÁÖÅ ÈÏÒÏÛÏ! :) AM> ÷ÓÅ ÉÎÔÅÇÒÉÒÏ×ÁÔØ × ÑÚÙË ×ÓÅ ÒÁ×ÎÏ ÎÅÌØÚÑ, ÉÎÁÞÅ ÎÁ ÉÚÕÞÅÎÉÅ ÔÁËÏÇÏ AM> ÑÚÙËÁ ÐÏÔÒÅÂÕÅÔÓÑ ×ÅÞÎÏÓÔØ.
HÕ ×ÏÔ × áÄÅ, ËÁË × çÒÅÃÉÉ, ÅÓÔØ ×ӣ. ;) éÌÉ ÐÏÞÔÉ ×ӣ. HÁÐÒÉÍÅÒ, ÐÏÄÄÅÒÖËÁ ÍÎÏÇÏÚÁÄÁÞÎÏÓÔÉ.
ðÒÏÓÔÏ ÔÏ, ÞÔÏ ÅÓÔØ × ÑÚÙËÅ, ÍÏÖÎÏ ÐÒÏËÏÎÔÒÏÌÉÒÏ×ÁÔØ ËÏÍÐÉÌÑÔÏÒÏÍ.AM> á ÔÁË ÐÒÏÇÒÁÍÍÉÓÔ ÉÍÅÅÔ ×ÏÚÍÏÖÎÏÓÔØ ÓÁÍ ÓÄÅÌÁÔØ ÞÔÏ ÎÕÖÎÏ, É ÉÍÅÎÎÏ AM> ÔÁË, ËÁË ÎÕÖÎÏ.
é ÏÛÉÂÉÔØÓÑ ÌÉÛÎÉÊ ÒÁÚ. :)DT>> ðÏÐÒÏÂÕÊ ×ÎÑÔÎÏ ÎÁÐÉÓÁÔØ ÄÅËÌÁÒÁÃÉÀ/ÄÅÆÉÎÉÃÉÀ ÞÅÇÏ-ÎÉÂÕÄØ, ÓÏÄÅÒÖÁÝÅÇÏ DT>> ÕËÁÚÁÔÅÌÉ. äÌÑ ÜÔÏÇÏ ÄÁÖÅ ÓÐÅÃÉÁÌØÎÙÅ ÐÒÏÇÒÁÍÍÙ ÐÒÉÄÕÍÁÌÉ, cdecl É DT>> cundecl. :)
AM> HÅ ÐÏÌØÚÕÀÓØ ÉÍÉ. á ÄÌÑ ÔÏÇÏ ÞÔÏÂÙ ÄÅËÌÁÒÁÃÉÉ ÂÙÌÉ ×ÎÑÔÎÙÍÉ, ÐÒÏÓÔÏ AM> ÎÅ ÎÁÄÏ ÐÙÔÁÔØÓÑ ÚÁÐÉÈÎÕÔØ ÓÌÏÖÎÕÀ ÍÎÏÇÏÜÔÁÖÎÕÀ ÄÅËÌÁÒÁÃÉÀ × ÏÄÎÏ AM> ×ÙÒÁÖÅÎÉÅ.
óÏÇÌÁÓÅÎ. é ×ÏÏÂÝÅ ÐÏÄÕÍÁÔØ, Á ÎÅÌØÚÑ ÌÉ ÒÅÛÉÔØ ÚÁÄÁÞÕ ÂÏÌÅÅ ÐÒÏÓÔÏ É ÎÁÇÌÑÄÎÏ.AM> åÓÔØ ÚÁÍÅÞÁÔÅÌØÎÁÑ ÛÔÕËÁ - typedef, ËÏÔÏÒÁÑ ÐÏÚ×ÏÌÑÅÔ ÄÁ×ÁÔØ ÔÉÐÁÍ AM> ÏÓÍÙÓÌÅÎÎÙÅ ÉÍÅÎÁ
óËÏÒÅÅ, ÐÓÅ×ÄÏÎÉÍÙ. ÷ÏÔ × áÄÅ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÍÏÖÎÏ ÏÐÒÅÄÅÌÑÔØ ÎÏ×ÙÅ ÔÉÐÙ, ÔÁÍ ÄÌÑ ÜÔÏÇÏ ÍÎÏÇÏ ÓÒÅÄÓÔ×. HÏ ÄÌÑ "ÏÂßÑÓÎÅÎÉÑ" ÄÅËÌÁÒÁÃÉÊ, ÄÅÊÓÔ×ÉÔÅÌØÎÏ, ÛÔÕËÁ ÐÏÌÅÚÎÁÑ.AM>>> ÷Ï-×ÔÏÒÙÈ, ÎÅ ÐÏÎÉÍÁÀ, ÞÅÍ ÜÔÏ ÌÕÞÛÅ ÞÅÍ short s = 0;.
DT>> HÕ Á ÐÒÏÔÉ× ÜÔÏÇÏ Ñ É ÎÅ ×ÏÚÒÁÖÁÌ. ëÏÎÓÔÁÎÔÁ É ÅÓÔØ ËÏÎÓÔÁÎÔÁ, É DT>> ÌÀÂÙÅ ÓÔÁÔÉÞÅÓËÉÅ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ ÔÉÐÏ× ÎÅ ÍÅÛÁÀÔ.
AM> ôÏ ÅÓÔØ ÔÙ ÕÖÅ ÎÅ ÐÒÏÔÉ× _ÌÀÂÏÇÏ_ Á×ÔÏÍÁÔÉÞÅÓËÏÇÏ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ AM> ÔÉÐÏ×, Á ÐÒÏÔÉ× ÎÅÇÏ ÌÉÛØ × ËÁËÉÈ-ÔÏ ÏÔÄÅÌØÎÙÈ ÓÌÕÞÁÑÈ? :) ÷ ËÁËÉÈ? AM> ðÒÉ×ÅÄÉ ÖÅ ÐÒÉÍÅÒ, ÒÁÚÇÏ×ÏÒ ÓÔÁÎÅÔ ÐÒÅÄÍÅÔÎÙÍ...
äÁ ÐÏÖÁÌÕÊÓÔÁ. á×ÔÏÍÁÔÉÞÅÓËÉÅ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ ÔÉÐÏ× ×ÏÚÍÏÖÎÙ É ÎÕÖÎÙ, ËÏÇÄÁ ÔÙ ÐÏÌØÚÕÅÛØÓÑ ÌÉÔÅÒÁÌÁÍÉ. HÁÐÒÉÍÅÒ, ÄÌÑ ÉÎÉÃÉÁÌÉÚÁÃÉÉ ÐÅÒÅÍÅÎÎÙÈ ÉÌÉ ÐÅÒÅÄÁ×ÁÑ ÚÎÁÞÅÎÉÅ × ÆÕÎËÃÉÀ. ÷ ÏÓÔÁÌØÎÙÈ ÓÌÕÞÁÑÈ ÄÏÓÔÁÔÏÞÎÏ Ñ×ÎÏÇÏ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ, ËÁË × áÄÅ.DT>> ëÏÇÄÁ Ñ ÎÁ ×ÏÓØÍÉÂÉÔÏ×ÏÍ ËÒÉÓÔÁÌÌÅ ÈÏÞÕ ÓÌÏÖÉÔØ Ä×Á ÂÁÊÔÁ, ËÁË ÍÎÅ DT>> ÜÔÏ ÓÄÅÌÁÔØ ÂÅÚ ÐÒÏÍÅÖÕÔÏÞÎÏÇÏ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ × int?
AM> byte f(byte a, byte b) AM> { AM> return a + b; AM> }
AM> ôÁË ×ÓÅ-ÔÁËÉ, Ñ ÐÒÁ×ÉÌØÎÏ ÐÏÎÑÌ, ÞÔÏ ÔÅÂÅ ÈÏÞÅÔÓÑ, ÞÔÏÂÙ ÐÒÉ ×ÙÚÏ×Å AM> f(100, 200) ×ÏÚ×ÒÁÝÁÅÍÏÅ ÚÎÁÞÅÎÉÅ ÂÙÌÏ ÎÅÏÐÒÅÄÅÌÅÎÏ?
íÎÅ ÈÏÞÅÔÓÑ, ÞÔÏÂÙ ÜÔÏ ×ÙÒÁÖÅÎÉÅ ËÏÍÐÉÌÉÒÏ×ÁÌÏÓØ × ÂÁÊÔÏ×ÏÅ ÓÌÏÖÅÎÉÅ. ðÏÓËÏÌØËÕ ÞÉÓÌÏ ÂÅÚÚÎÁËÏ×ÏÅ, ÔÏ, ÓÌÅÄÏ×ÁÔÅÌØÎÏ, ÐÒÉÍÅÎÑÅÔÓÑ ÍÏÄÕÌØÎÁÑ ÁÒÉÆÍÅÔÉËÁ, É 100b+200b ÄÏÌÖÎÏ ÂÙÔØ 44. åÓÌÉ ÖÅ ÞÉÓÌÁ ÚÎÁËÏ×ÙÅ, ÄÏÌÖÎÏ ÆÉËÓÉÒÏ×ÁÔØÓÑ É ÏÂÒÁÂÁÔÙ×ÁÔØÓÑ ÐÅÒÅÐÏÌÎÅÎÉÅ.AM> åÓÌÉ ÄÁ, ÔÏ C++ ÐÏÚ×ÏÌÑÅÔ ÏÐÒÅÄÅÌÉÔØ ÔÉÐ TMy8bitByte É ÏÐÅÒÁÔÏÒÙ ÄÌÑ AM> ÒÁÂÏÔÙ Ó ÎÉÍ.
á ËÁË ÔÙ ÉÈ ÏÐÒÅÄÅÌÉÛØ, ÅÓÌÉ ÎÅ ÞÅÒÅÚ ÓÌÏÖÅÎÉÅ ÂÁÚÏ×ÙÈ ÔÉÐÏ×? ëÏÔÏÒÏÅ ÏÐÑÔØ ÖÅ ÂÕÄÅÔ ÐÒÏÉÓÈÏÄÉÔØ × 16-ÂÉÔÎÏÊ ÁÒÉÆÍÅÔÉËÅ.DT>> ôÉÐÉÞÎÏÅ ÚÁÂÌÕÖÄÅÎÉÅ ÓÉÏÎÉÓÔÏ×. ;) þÅÍ ÂÏÌØÛÅ ÐÉÓÁÎÉÎÙ - ÔÅÍ ÂÏÌØÛÅ DT>> ×ÏÚÍÏÖÎÏÓÔÅÊ Õ ËÏÍÐÉÌÑÔÏÒÁ _ÏÔÌÏ×ÉÔØ_ ÏÛÉÂËÕ.
AM> short s = (short)0;
AM> ëÁËÏÇÏ ÒÏÄÁ ÏÛÉÂËÉ (ËÒÏÍÅ ÏÐÅÞÁÔÏË, ËÏÇÄÁ ×ÍÅÓÔÏ short ËÏÄÅÒ ÎÁÐÉÛÅÔ AM> shirt) ÍÏÖÅÔ ÏÔÌÏ×ÉÔØ × ÄÁÎÎÏÍ ÓÌÕÞÁÅ ËÏÍÐÉÌÑÔÏÒ?
ñ ÎÅ ÐÒÏ ÄÁÎÎÙÊ ÓÌÕÞÁÊ, ËÁË ÕÖÅ ÐÏÑÓÎÉÌ ×ÙÛÅ. á ÐÒÏ ÔÁËÏÅ, ÎÁÐÒÉÍÅÒ:int i; float f;
f = i; i = f;
é ×ӣ ÓËÏÍÐÉÌÉÒÕÅÔÓÑ.DT>> ñÚÙË ÏÂÑÚÁÎ ÂÙÔØ ÉÚÂÙÔÏÞÎÙÍ, É ÒÁÚÎÁÑ ÓÅÍÁÎÔÉËÁ ÏÂÑÚÁÎÁ ×ÙÒÁÖÁÔØÓÑ DT>> ÒÁÚÎÙÍÉ, ÎÅÐÏÈÏÖÉÍÉ ÓÉÎÔÁËÓÉÞÅÓËÉÍÉ ËÏÎÓÔÒÕËÃÉÑÍÉ. ÷ ÞÁÓÔÎÏÓÔÉ, DT>> ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï ÌÕÞÛÅ ÓÐÅÃÓÉÍ×ÏÌÁ: É ÐÏÔÏÍÕ ÞÔÏ ÉÚÂÙÔÏÞÎÏ, É ÐÏÔÏÍÕ DT>> ÞÔÏ ÌÕÞÛÅ ÞÉÔÁÅÔÓÑ.
AM> ïÂÏÓÎÕÊ. þÅÍ ÂïÌØÛÁÑ ÉÚÂÙÔÏÞÎÏÓÔØ ÌÕÞÛÅ ÍåÎØÛÅÊ?
ôÅÍ, ÞÔÏ ÚÁÝÉÝÁÅÔ ÏÔ ÛÕÍÁ. :)AM> ôÁË ×ÅÄØ ÍÏÖÎÏ ÄÏÊÔÉ ÄÏ Ä×ÏÊÎÏÇÏ ÕËÁÚÁÎÉÑ ÐÅÒÅÍÅÎÎÏÊ : res:res = AM> var1:var1 + var2:var2;
äÏ ÁÂÓÕÒÄÁ ×ÓÅÇÄÁ ÏÞÅÎØ ÌÅÇËÏ ÄÏÊÔÉ. ðÒÉ ÖÅÌÁÎÉÉ.AM> HÁÄÏ ÖÅ, ÎÁ×ÅÒÎÏÅ, ×ÙÂÉÒÁÔØ ËÁËÏÊ-ÔÏ ÂÁÌÁÎÓ ÍÅÖÄÕ ×ÏÚÍÏÖÎÏÓÔØÀ ÏÔÌÏ×Á AM> ÏÛÉÂÏË ÔÒÁÎÓÌÑÔÏÒÏÍ É ÃÅÎÏÊ, ËÏÔÏÒÕÀ ÚÁ ÜÔÏ ÂÕÄÅÔ ÐÌÁÔÉÔØ ËÏÄÅÒ. éÎÁÞÅ AM> ÔÁËÉÍ "ÏÛÉÂËÏÕÓÔÏÊÞÉ×ÙÍ" ÑÚÙËÏÍ ÎÉËÔÏ ÎÅ ÓÔÁÎÅÔ ÐÏÌØÚÏ×ÁÔØÓÑ.
HÕ ×ÏÔ ÄÌÑ ÍÅÎÑ ÔÁËÏÊ ÏÐÔÉÍÕÍ - áÄÁ. HÕ ÐÕÓÔØ ðÁÓËÁÌØ, ÏÎ "ÂÅÓÐÅÞÎÅÅ". á ×ÏÔ C - ÕÖÅ ÄÁÌÅËÏ ÚÁ ÐÒÅÄÅÌÁÍÉ ÔÁËÏÇÏ ÏÐÔÉÍÕÍÁ.
AM> ...ðÒÏÆÅÓÓÉÏÎÁÌ ÓËÁÖÅÔ: "ëÁËÏÇÏ ÞÅÒÔÁ? åÓÌÉ Ñ ÎÁÐÉÓÁÌ ÐÒÉÓ×ÁÉ×ÁÎÉÅ, AM> ÚÎÁÞÉÔ ÍÎÅ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÜÔÏ ÎÕÖÎÏ. é ÎÅÚÁÞÅÍ ÍÎÅ ÔÕÔ ÓÏÐÌÉ AM> ÐÏÄÔÉÒÁÔØ".
ôÕÔ ÐÒÉÎÃÉÐÉÁÌØÎÏ ÒÁÚÎÙÊ ÐÏÄÈÏÄ Ë ÔÏÍÕ, ÞÔÏ ÄÏÌÖÅÎ ÏÂÅÓÐÅÞÉ×ÁÔØ ÑÚÙË É ÞÔÏ ÄÏÌÖÅÎ ÄÅÌÁÔØ ËÏÍÐÉÌÑÔÏÒ. é ÔÁËÉÅ ÐÒÏÆÅÓÓÉÏÎÁÌÙ ×ÏÓÐÉÔÙ×ÁÀÔÓÑ ÉÍÅÎÎÏ ÎÁ ÉÄÅÑÈ K&R Ï ÔÏÍ, ÞÔÏ ÎÁ ×ÏÐÒÏÓ "Á ÍÏÖÎÏ?" ËÏÍÐÉÌÑÔÏÒ ÏÔ×ÅÞÁÅÔ "ÄÁ ÐÏÖÁÌÕÊÓÔÁ!".AM> é ÍÏÅ ÍÎÅÎÉÅ ÐÏ ÐÏ×ÏÄÕ ÌÕÞÛÅÊ ÞÉÔÁÅÍÏÓÔÉ - '{' ÎÁÐÒÉÍÅÒ ÌÕÞÛÅ ÞÅÍ AM> 'begin',
ôÕÔ ÓÏÇÌÁÓÅÎ. HÏ ÒÁÚÙÍÅÎÏ×ÁÎÉÅ ÕËÁÚÁÔÅÌÑ Ñ ÐÒÅÄÐÏÞÔÕ × ÉÎÆÉËÓÎÏÊ ÎÏÔÁÃÉÉ, ËÁË × ðÁÓËÁÌÅ, Á ÍÏÄÉÆÉËÁÔÏÒÙ ÏÐÉÓÁÎÉÊ - × ×ÉÄÅ ËÌÀÞÅ×ÙÈ ÓÌÏ×. é ÂÕÌÅ×ÓËÉÅ ÏÐÅÒÁÔÏÒÙ × ×ÉÄÅ and, or, xor, not. é ÐÒÉÓ×ÁÉ×ÁÎÉÅ × ×ÉÄÅ :=. á ×ÏÔ ÐÒÏ×ÅÒËÁ ÒÁ×ÅÎÓÔ×Á ÐÕÓÔØ ÂÕÄÅÔ ËÁË × C, ==. é ÞÔÏ ËÁË ÍÏÖÎÏ ÍÅÎØÛÅ ÓÐÅÃÓÉÍ×ÏÌÏ× ÏÂÏÚÎÁÞÁÌÉ ÒÁÚÎÕÀ ÓÅÍÁÎÔÉËÕ × ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ËÏÎÔÅËÓÔÁ. á ÔÏ, ÎÁÐÒÉÍÅÒ, < É > ÏÚÎÁÞÁÀÔ É "ÂÏÌØÛÅ/ÍÅÎØÛÅ", É ÓËÏÂËÉ ÄÌÑ ÔÅÍÐÌÅÊÔÏ×. á << É >> - É ÏÐÅÒÁÔÏÒÙ ÓÄ×ÉÇÁ, É ÏÐÅÒÁÔÏÒÙ ÒÁÂÏÔÙ Ó ÐÏÔÏËÁÍÉ...AM> ëÓÔÁÔÉ, ÎÅ ÐÒÏÔÉ×ÏÒÅÞÉÔ ÌÉ Ô×ÏÅ ÖÅÌÁÎÉÅ ÉÍÅÔØ ÏÐÅÒÁÔÏÒ with AM> ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÑÚÙËÁ ÂÙÔØ ÉÚÂÙÔÏÞÎÙÍ?
óÌÅÇËÁ. :) ÷ áÄÅ ÅÇÏ, ËÓÔÁÔÉ, ÎÅÔ. HÏ ÏÞÅÎØ ÕÖ ÕÄÏÂÎÁÑ ÛÔÕËÁ. :)DT>> ëÓÔÁÔÉ, ÅÓÌÉ ÐÏÄËÉÎÅÛØ ÓÓÙÌËÉ ÎÁ ÐÏÌÅÚÎÙÅ ÄÌÑ embedded ÂÉÂÌÉÏÔÅËÉ, DT>> ÂÕÄÕ ÏÞÅÎØ ÂÌÁÇÏÄÁÒÅÎ.
AM> éÍÅÎÎÏ ÄÌÑ embedded -
AM> á ÔÁË ×-ÏÓÎÏ×ÎÏÍ ÓÁÍÏÐÉÓÎÙÅ ÂÉÂÌÉÏÔÅËÉ ÉÓÐÏÌØÚÕÀ.
ôÁË ËÁËÉÅ ÖÅ ÜÔÏ ÂÉÂÌÉÏÔÅËÉ? :) ðÏÌØÚÁ ÂÉÂÌÉÏÔÅËÉ × ÔÏÍ, ÞÔÏÂÙ ÓÁÍÏÍÕ ÎÅ ÐÉÓÁÔØ. :) ëÓÔÁÔÉ, ÎÅÔ ÌÉ Õ ÔÅÂÑ ËÒÁÓÉ×ÏÇÏ, ÈÏÒÏÛÏ ÄÏËÕÍÅÎÔÉÒÏ×ÁÎÎÏÇÏ ÉÓÈÏÄÎÉËÁ âðæ ÎÁ C/C++?Dimmy.