WINAVR

Sep 05, 2005 Last reply: 20 years ago 816 Replies
ðÒÉ×ÅÔ, Dimmy !

31 Oct 05 , 02:28 Dimmy Timchenko ÐÉÓÁÌ Ë Nickita A Startcev:

NAS>> üÔÏ ÎÅ ÏÛÉÂËÁ, Á ÁÎÔÉÐÅÒÅÐÏÌÎÅÎÉÅ: x87 ÖÁÌÕÅÔÓÑ ÎÁ NAS>> ÏÞÅÎØÍÁÌÅÎØËÉÊ ÒÅÚÕÌØÔÁÔ ÐÒÅÒÙ×ÁÎÉÅÍ, ÅÓÌÉ ÅÇÏ ÎÅ ÏÔÕÞÉÔØ ÏÔ NAS>> ÜÔÏÇÏ.

DT> HÕ ×ÏÏÂÝÅ-ÔÏ ËÏÒÅÎØ ÉÚ ÏÞÅÎØ ÍÁÌÅÎØËÏÇÏ ÞÉÓÌÁ ÂÕÄÅÔ ÞÉÓÌÏÍ ÐÏÂÏÌØÛÅ. DT> :)

ðÒÉ ÐÒÅÄÙÄÕÝÅÍ ÄÅÊÓÔ×ÉÉ ÐÏÞÅÍÕ-ÔÏ ÁÎÔÉÐÅÒÅÐÏÌÎÅÎÉÑ ÎÅ ÓÌÕÞÉÌÏÓØ, Á ÔÕÔ - ÄÁ, ÓÏÐÒÏÃÅÓÓÏÒ ÐÏÖÁÌÏ×ÁÔØÓÑ ÒÅÛÉÌ ÎÁ ×ÏÚÍÏÖÎÕÀ ÐÏÔÅÒÀ ÔÏÞÎÏÓÔÉ.

. ó Õ×ÁÖÅÎÉÅÍ, HÉËÉÔÁ. icq:240059686, lj-user:nicka_startcev ... âÏÒØÂÁ Ó ÇÌÏÂÁÌØÎÙÍ ÏÖÉÒÅÎÉÅÍ

SD>>> á ÐÏ-ÍÏÅÍÕ ×ÓÅ ÚÁËÏÎÎÏ, ÓÔÁpÛÉÊ, ÏÎ ÖÅ ÅÄÉÎÓÔ×ÅÎÎÙÊ, ÂÉÔ - SD>>> ÚÎÁËÏ×ÙÊ. åÓÌÉ ÏÐÉÓÁÔØ ÂÉÔ ËÁË unsigned ÄÏÌÖÎÁ ÂÙÔØ 1-ÃÁ. ÷ÏÏÂÝÅ, SD>>> IMHO ÎÅ ÓÔïÉÔ ÜËÏÎÏÍÉÔØ ÎÁ ÍÏÄÉÆÉËÁÔÏpÁÈ [un]signed, ÞÔÏÂÙ SD>>> ÐÏÌÕÞÉÔØ ÂÏÌÅÅ ÐpÅÄÓËÁÚÕÅÍÏÅ ÐÏ×ÅÄÅÎÉÅ ÐpÏÇpÁÍÍÙ É ÞÉÔÁÂÅÌØÎÏÓÔØ. KF>> ÷ ÂÉÔÏ×ÙÈ ÐÏÌÑh -- ÍÏÖÅÔ ÂÙÔØ. á ÔÕÔ-ÔÏ ÂÉÔ -- ÔÉÐ ÄÁÎÎÙÈ. (x51?) KF>> éÍÅÔØ ÄÌÑ ÂÉÔÁ ÏÂÌÁÓÔØ ÄÏÐÕÓÔÉÍÙÈ ÚÎÁÞÅÎÉÊ × 0 É -1 ËÁË-ÔÏ ÓÔpÁÎÎÏ, KF>> ÏÂÙÞÎÏ ×ӣ ÖÅ 0 É +1. SD> ñ ÄÕÍÁÀ ÔÁË - ÄÌÑ ÂÉÔÁ ÐÏÎÑÔÉÅ "ÚÎÁË" ÎÅ ÍÏÖÅÔ ÓÕÝÅÓÔ×Ï×ÁÔØ ×ÏÏÂÝÅ É ÚÎÁË SD> ÐÏÑ×ÌÑÅÔÓÑ ÐpÉ ÐpÉ×ÅÄÅÎÉÉ ÂÉÔÁ Ë ÃÅÌÏÍÕ ÞÉÓÌÕ, ÈÏÔÑ ÂÙ ÄÁÖÅ É SD> ÏÄÎÏÂÉÔÏ×ÏÍÕ.

ðÒÁ×ÉÌØÎÏ, É ÄÌÑ ÂÁÊÔÁ ÎÅÔ ÚÎÁËÁ. HÏ ÚÎÁËÏ×ÏÅ ÂÉÔÏ×ÏÅ ÐÏÌÅ ÐÒÉ×ÏÄÉÔÓÑ Ë ÞÉÓÌÕ ÓÏ ÚÎÁËÏÍ, ÓÏ ×ÓÅÍÙ ×ÙÔÅËÁÀÝÉÍÉ ÐÏÓÌÅÄÓÔ×ÉÑÍÉ.

Hello Sergey.

Tue Nov 01 2005 00:46, Sergey Davydov wrote to Kirill Frolov:

KF>> ÷ ÂÉÔÏ×ÙÈ ÐÏÌÑh -- ÍÏÖÅÔ ÂÙÔØ. á ÔÕÔ-ÔÏ ÂÉÔ -- ÔÉÐ ÄÁÎÎÙÈ. (x51?) KF>> éÍÅÔØ ÄÌÑ ÂÉÔÁ ÏÂÌÁÓÔØ ÄÏÐÕÓÔÉÍÙÈ ÚÎÁÞÅÎÉÊ × 0 É -1 ËÁË-ÔÏ ÓÔpÁÎÎÏ, KF>> ÏÂÙÞÎÏ ×ӣ ÖÅ 0 É +1.

SD> ñ ÄÕÍÁÀ ÔÁË - ÄÌÑ ÂÉÔÁ ÐÏÎÑÔÉÅ "ÚÎÁË" ÎÅ ÍÏÖÅÔ ÓÕÝÅÓÔ×Ï×ÁÔØ ×ÏÏÂÝÅ É SD> ÚÎÁË ÐÏÑ×ÌÑÅÔÓÑ ÐpÉ ÐpÉ×ÅÄÅÎÉÉ ÂÉÔÁ Ë ÃÅÌÏÍÕ ÞÉÓÌÕ, ÈÏÔÑ ÂÙ ÄÁÖÅ É SD> ÏÄÎÏÂÉÔÏ×ÏÍÕ.

ï! ÷ÏÔ ÏÎÏ, promotion, ×Ï ×ÓÅÊ ËÒÁÓÅ... á ÂÉÔ ×ÅÄØ ÐÏ Ó×ÏÅÊ ÓÕÔÉ - ÂÕÌÅ×Ï ÞÉÓÌÏ.

Dimmy.

Hello Kirill.

Sun Oct 30 2005 18:07, Kirill Frolov wrote to me:

DT>> ÷ ÐÒÏÇÒÁÍÍÁÈ, ÎÁÐÉÓÁÎÎÙÈ ÎÁ C Á ÔÏ É C++ ÄÌÑ PC ÏÎÉ ÔÏÖÅ, Ë DT>> ÓÏÖÁÌÅÎÉÀ, ÐÒÁËÔÉËÕÀÔÓÑ ÒÅÄËÏ.

KF> Cyclone ÔÅÂÅ × ÒÕËÉ...

üÔ' ÞÅÇÏ?

Dimmy.

KF>> éÍÅÅÍ: 2.95 -- ÏÛÉÂËÁ ÎÁ ÔÉÐÅ. wÉÎ-ÌÃÃ É 3.30 -- ÏÛÉÂËÉ ÎÅÔ, KF>> ÄÏÐÕÓËÁÅÔÓjq ÄÅËÌÁÒÁÃÉÑ × ÔÅÌÅ ÆÕÎËÃÉÉ. -ÁÎÓÉ -ÓÔÄ=Ã89 ÄÁ×ÁÌ. AS> õÇÕ. AS> Tasking C166.

é ÞÔÏ? ÷ÓÅ ÓÏÏÂÝÅÎÉÑ ÁÂÓÏÌÀÔÎÏ ÐÒÁ×ÉÌØÎÙÅ.

AS> ô.Å. ÏÎ ÄÏËÁÔÉÌÓÑ ÄÏ ËÏÎÃÁ ÆÁÊÌÁ.

æÁÊÌ ÔÁËÏÊ ÂÙÌ. ôÉÐÉÞÎÏ ÔÁË ÎÅ ÐÏÌÕÞÁÅÔÓÑ.

KF>> HÅ ÐÏÎÉÍÁÀ, ÐÏÞÅÍÕ ÔÁË. èÏÒÏÛÏ, ÏÎ ÍÏÖÅÔ ÂÙÔØ ÎÅ ÐÏÎÉÍÁÅÔ, KF>> ÞÔÏ ÜÔÏ ÔÉÐ. HÏ ÔÏÇÄÁ ËÁËÁÑ ÜÔÏ ÞÁÓÔØ ÑÚÙËÁ? üÔÏ ÍÏÖÅÔ KF>> ÂÙÔØ ÔÏÌØËÏ ÄÅËÌÁÒÁÃÉÅÊ. ðÏÞÅÍÕ ÖÅ ÏÎÏ ÎÅ ×ÙÚÙ×ÁÅÔ ÏÓÉÂËÉ? AS> ðÒÏÛÕ ÐÒÏÝÅÎÉÑ, ÎÏ *ÞÔÏ* ÏÐÒÅÄÅÌÑÅÔ, ÞÔÏ ×ÙÒÁÖÅÎÉÅ int qq() { - AS> ÄÅËÌÁÒÁÃÉÑ (ÉÌÉ ÄÅÆÉÎÉÃÉÑ)?

int.

KF>> éÍhÏ -- ÂÕÇ. :-/ HÏ 2.95 -- ÒÁÂÏÔÁÅÔ ËÁË ÎÁÄÏ. AS> çÍ. ôÏÇÄÁ ×ÏÐÒÏÓ - ËÁËÉÅ ÐÏÌÏÖÅÎÉÑ ÓÔÁÎÄÁÒÔÁ ÎÁÒÕÛÁÅÔ ÐÏÄÏÂÎÏÅ AS> ÐÏ×ÅÄÅÎÉÅ ËÏÍÐÉÌÑÔÏÒÁ.

ë ËÁËÏÊ ÞÁÓÔÉ ÑÚÙËÁ ÏÔÎÏÓÉÔÓÑ ×ÙÒÁÖÅÎÉÅ ×ÉÄÁ ßÉÎÔ Æ()ß ?

DT> ðÏÞÅÍÕ ÎÅ ÐÏÐÒÏÂÏ×ÁÔØ ÉÓÐÏÌØÚÏ×ÁÔØ SSE/SSE2? ñ, ÐÒÁ×ÄÁ, É ÓÁÍ ÔÏÞÎÏ ÎÅ DT> ÚÎÁÀ, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ é ÍÎÏÇÏ ÄÒÕÇÉÈ ÍÏÄÎÙÈ ÓÌÏ×... Buzzword.

VA>> ni:=100000; VA>> s:=0.0; VA>> for i:=0 to ni-1 do VA>> begin VA>> ar:=h11_400_data[i]*1.0; VA>> s:=s+sqr(ar);

DT> á ÚÁÞÅÍ ÂÒÁÔØ Ë×ÁÄÒÁÔ × ÐÌÁ×ÁÀÝÅÊ ÔÏÞËÅ? ãÅÌÏÞÉÓÌÅÎÎÏÅ ÕÍÎÏÖÅÎÉÅ ÒÁÚ×Å ÎÅ DT> ÂÙÓÔÒÅÅ?

ãÅÌÏÞÉÓÌÅÎÎÙÊ Ë×ÁÄÒÁÔ -- ÔÏÞÎÏ ÎÅ ÂÙÓÔÒÅÅ.

DT> í-ÄÁ, ×ÅÓÅÌÏ. :) HÅ ÚÎÁÌ, ÞÔÏ ËÏÒÅÎØ ÉÚ ÎÕÌÑ - ÏÛÉÂËÁ.

òÅÚÙÌØÔÁÔ ×ÙÞÉÓÌÅÎÉÊ ÔÏÖÅ ÖÅ ËÁË-ÔÏ ÄÏÌÖÅÎ ÏÂÒÁÂÁÔÙ×ÁÔØÓÑ.

DT>> ÷ÏÔ × áÄÅ'83 ÓÓÙÌËÁ ×ÏÏÂÝÅ ÍÏÇÌÁ ÕËÁÚÙ×ÁÔØ ÔÏÌØËÏ ÎÁ ÄÉÎÁÍÉÞÅÓËÉÊ DT>> ÏÂßÅËÔ. AM> é ÄÌÑ ÓÏÒÔÉÒÏ×ËÉ ÍÁÓÓÉ×Á ÎÁÄÏ ÄÅÌÁÔØ Ä×Á ÒÁÚÎÙÈ ÍÅÔÏÄÁ: ÏÄÉÎ - ÄÌÑ AM> ÄÉÎÁÍÉÞÅÓËÉÈ ÍÁÓÓÉ×Ï×, ÄÒÕÇÏÊ - ÄÌÑ ÓÔÁÔÉÞÅÓËÉÈ? :)

Tretijj dlja massivov tipa int, a chetvjortyjj dlja massivov tipa char...

Hello Kirill.

Sun Oct 30 2005 22:05, Kirill Frolov wrote to Vasiliy Andreev:

VA>> if s<0.0001 then s:=0.0001; //обратить внимание на эту строку! VA>> r:=sqrt(s);

KF> Как сумма КВАДРАТОВ (из множества действительныh чисел) может быть KF> отрицательным значением -- для меня загадка. Предположу, всё дело KF> в равенстве ресультата нулю. В таком случае я знаю корень вашей KF> проблемы. Он состоит скорей всего (я точно не знаю и посмотреть KF> негде) в том, что ни делпhи, ни горячо любиный турбо-паскаль KF> HЕ РАБОТАЮТ С HЕЧИСЛАМИ.

Да при чём тут нечисла? Корень из нуля равен нулю, корень из малой величины будет _больше_ этой величины. Вполне себе числа. Проверил на BP7 - считает правильно.

Dimmy.

DO>>>>> HÉ ÒÁÚÕ ÎÅ ×ÉÄÅÌ ÏÔ ÜÔÉÈ ÂÉÔÏ×ÙÈ ÐÏÌÅÊ ÐÏÌØÚÙ. KF>>>> Bity v EEPROM ehkonomit'. DO>>> ëÁËÉÍ ÏÂÒÁÚÏÍ? KF>> HÕ ÅÓÔØ Õ ÔÅÂÑ, ÎÁÐÒÉÍÅÒ, ÄÅÓÑÔØ ÆÌÁÖËÏ×. óÏ ÚÎÁÞÅÎÉÑÍÉ 1/0. DO> ÷ÙÄÅÌÑÀ ÐÏÄ ÎÉÈ Ä×Á ÂÁÊÔÁ É Ñ×ÎÏ ÒÁÂÏÔÁÀ ÍÁÓËÁÍÉ.

äÌÑ ÜÔÏÇÏ ÎÕÖÎÏ ÚÎÁÔØ ÂÁÊÔ É ÍÁÓËÕ. á ÔÁË ÔÏÌØËÏ ÉÍÑ ÐÅÒÅÍÅÎÎÏÊ. úÁÞÅÍ yÓÌÏÖÎÑÔØ?

Kirill, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

ðÑÔÎÉÃÁ ïËÔÑÂÒØ 28 2005 19:45, Kirill Frolov wrote to George Shepelev:

SD>>> ðpÉ pÁ×ÎÏÊ ÓÔÏÉÍÏÓÔÉ É ÐÏÈÏÖÅÊ ÐÅpÉÆÅpÉÅÊ ÍÏÖÎÏ ÚÁÄÕÍÁÔØÓÑ, SD>>> ÉÓÐÏÌØÚÏ×ÁÔØ SiLabs (51) ÉÌÉ LPC2xxx (arm). GS>> úÁÄÕÍÙ×ÁÔØÓÑ ÎÕÖÎÏ ÐÒÅÖÄÅ ×ÓÅÇÏ Ï ÁÄÅË×ÁÔÎÏÓÔÉ ×ÙÂÒÁÎÎÏÊ GS>> ÁÐÐÁÒÁÔÕÒÙ ÈÁÒÁËÔÅÒÕ ËÏÎËÒÅÔÎÏÊ ÚÁÄÁÞÉ. KF> ðÉËÏÍÁÎÉÑ...

HÅÔ, ÏÂÙËÎÏ×ÅÎÎÙÊ ÚÄÒÁ×ÙÊ ÓÍÙÓÌ.

GS>>>>>> òÅÞØ, ËÓÔÁÔÉ, ÛÌÁ ÓÏ×ÅpÛÅÎÎÏ ÎÅ Ï ÜÔÏÍ, Á Ï ÔpÕÄÎÏÓÔÉ GS>>>>>> ×ÓÔÁ×ÉÔØ ÎÁÇÌÑÄÎÙÊ ËÏÍÍÅÎÔÁpÉÊ × "ËÏÍÐÁËÔÎÕÀ" ÓÉÛÎÕÀ GS>>>>>> ËÏÎÓÔpÕËÃÉÀ (ÚÁÞÅÍ, Ë ÐpÉÍÅpÕ, ÉÚÏÂpÅÌÉ "ÏÐÅpÁÔÏp ÚÁÐÑÔÁÑ"?). KF> function((blablabla /* commentarijj */, blablabla) /* commentarijj KF> */, KF> blablabla);

ðÏÔÏË ÓÏÚÎÁÎÉÑ - ËÁÛÁ × ÇÏÌÏ×Å ÐÒÏÇÒÁÍÉÓÔÁ ;)

GS>> á ÎÅ × ËÕÄÁ! ðÏÐÁÄÁÀÔÓÑ ÞÒÅÚ×ÙÞÁÊÎÏ "ÎÁ×ÏÒÏÞÅÎÎÙÅ" ËÏÎÓÔÒÕËÃÉÉ, GS>> ËÏÔÏÒÙÅ ËÁÚÁÌÉÓØ Á×ÔÏÒÙ ÜÆÆÅËÔÉ×ÎÙÍÉ. HÏ ÐÏÓÌÅ ÏÐÉÓÁÎÉÑ GS>> ÓÔÁÎÏ×ÑÔÓÑ ÐÒÁËÔÉÞÅÓËÉ ÎÅÞÉÔÁÂÅÌØÎÙÍÉ :-/ KF> ôÅËÓÔ ÐÒÏÇÒÁÍÍÙ ÎÕÖÅÎ ÄÌÑ ÐÒÏÞÔÅÎÉÑ ÅÇÏ ËÏÍÐÉÌÑÔÏÒÏÍ.

ôÙ ÞÔÏ, ÎÉËÏÇÄÁ ÎÅ ÚÁÎÉÍÁÅÛØÓÑ ÏÔÌÁÄËÏÊ É ÓÏÐÒÏ×ÏÖÄÅÎÉÅÍ ÓÏÆÔÁ? âÅÚ ÜÔÏÇÏ ÎÏÒÍÁÌØÎÏÇÏ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ÎÅ ÂÙ×ÁÅÔ...

çÅÏÒÇÉÊ

Ivan, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

óÕÂÂÏÔÁ ïËÔÑÂÒØ 29 2005 06:07, Ivan Melnikov wrote to Kirill Frolov:

IM>>> äÁ, ×ÏÔ ÞÔÏ ÍÅÎÑ × óÉ ÏÔÔÁÌËÉ×ÁÅÔ: IM>>> ðÁÒÎÉÛËÁ ÎÁÐÉÓÁÌ ÎÁ óÉ ÐÒÏÇÒÁÍÍÕ É × ÎÅÊ ÂÙÌÁ ×ÏÔ IM>>> ÔÁËÁÑ ÓÔÒÏÞËÁ bit i; i=0; IM>>> while(i!=1); ÔÁË ×ÏÔ ÄÁÎÎÁÑ ÓÔÒÏÞËÁ ÎÅ ÐÏÚ×ÏÌÑÌÏ IM>>> ÐÒÏÇÒÁÍÍÅ ÒÁÂÏÔÁÔØ, Á ËÏÇÄÁ ÚÁÐÉÓÁÌÉ ×ÏÔ ÔÁË IM>>> while(i==0); ×ÓÅ ÚÁÒÁÂÏÔÁÌÏ. ÷ ÔÏÍ É × IM>>> ÄÒÕÇÏÍ ÓÌÕÞÁÅ ÇÅÎÅÒÉÒÏ×ÁÌÓÑ ÏÄÉÎ É ÔÏÔ ÖÅ ËÏÄ. ÷ÏÔ IM>>> ÔÁË. ðÏÞÅÍÕ ÔÁË, Ñ É ÎÅ ÐÏÎÑÌ. KF>>

KF>> õ ËÏÍÐÉÌÑÔÏÒÁ ÂÁÇÏÆÉÞÁ -- ÏÎ ÂÉÔ=1 ÓÞÉÔÁÅÔ ÚÁ (-1) "ÍÉÎÕÓ KF>> ÏÄÉÎ". HÅËÏÔÏÒÙÅ ËÏÍÐÉÌÑÔÏÒÙ ÔÁË ÎÁ ÂÉÔÏ×ÙÈ ÐÏÌÑh ÐÏÓÔÕÐÁÀÔ. KF>>

IM> äÁ, ÎÅ ÚÎÁÌ, ÓÐÁÓÉÂÏ, ÔÅÐÅÒØ ÂÕÄÕ × ËÕÒÓÅ.

úÎÁÔÎÁÑ ÂÁÇÏÆÉÞÁ! èÏÒÏÛÉÊ ËÏÍÐÉÌÑÔÏÒ (Á ÍÏÖÅÔ É ÓÔÁÎÄÁÒÔ ÑÚÙËÁ), ÎÉÞÅÇÏ ÎÅ ÓËÁÖÅÛØ. éÄÉÏÔÓËÁÑ ÉÄÅÑ, ×ÙÐÏÌÎÑÔØ ÎÅËÏÒÒÅËÔÎÏÅ ÐÒÉ×ÅÄÅÎÉÅ ÔÉÐÏ× ÄÌÑ ÓÒÁ×ÎÅÎÉÑ :-/

çÅÏÒÇÉÊ

Tue Nov 01 2005 10:57, Dimmy Timchenko wrote to Sergey Davydov:

KF>>> ÷ ÂÉÔÏ×ÙÈ ÐÏÌÑh -- ÍÏÖÅÔ ÂÙÔØ. á ÔÕÔ-ÔÏ ÂÉÔ -- ÔÉÐ ÄÁÎÎÙÈ. (x51?) KF>>> éÍÅÔØ ÄÌÑ ÂÉÔÁ ÏÂÌÁÓÔØ ÄÏÐÕÓÔÉÍÙÈ ÚÎÁÞÅÎÉÊ × 0 É -1 ËÁË-ÔÏ ÓÔpÁÎÎÏ, KF>>> ÏÂÙÞÎÏ ×ӣ ÖÅ 0 É +1.

SD>> ñ ÄÕÍÁÀ ÔÁË - ÄÌÑ ÂÉÔÁ ÐÏÎÑÔÉÅ "ÚÎÁË" ÎÅ ÍÏÖÅÔ ÓÕÝÅÓÔ×Ï×ÁÔØ ×ÏÏÂÝÅ É SD>> ÚÎÁË ÐÏÑ×ÌÑÅÔÓÑ ÐpÉ ÐpÉ×ÅÄÅÎÉÉ ÂÉÔÁ Ë ÃÅÌÏÍÕ ÞÉÓÌÕ, ÈÏÔÑ ÂÙ ÄÁÖÅ É SD>> ÏÄÎÏÂÉÔÏ×ÏÍÕ.

DT> ï! ÷ÏÔ ÏÎÏ, promotion, ×Ï ×ÓÅÊ ËÒÁÓÅ... á ÂÉÔ ×ÅÄØ ÐÏ Ó×ÏÅÊ ÓÕÔÉ - DT> ÂÕÌÅ×Ï ÞÉÓÌÏ.

éÚÕÞÁÊÔÅ õÓÔÁ× ñÚÙËÁ óÉ. ÷ ÎÅÍ ÓËÁÚÁÎÏ, ÞÔÏ ÂÉÔÏ×ÙÅ ÐÏÌÑ ÂÙ×ÁÀÔ ÚÎÁËÏ×ÙÅ ÉÌÉ ÂÅÚÚÎÁËÏ×ÙÅ. åÓÌÉ Õ ×ÁÓ ÚÎÁËÏ×ÏÓÔØ ÂÉÔÏ×ÏÇÏ ÐÏÌÑ ÎÅ ÚÁÄÁÎÁ Ñ×ÎÏ, ÔÏ ÐÏ ÄÅÆÏÌÔÕ ÏÎÏ ÚÎÁËÏ×ÏÅ. ðÏÔÏÍÕ ÞÔÏ int. é ÎÅÞÅÇÏ ÏÂÉÖÁÔØÓÑ ÎÁ ËÏÍÐÉÌÅÒ, ËÏÔÏÒÙÊ ×ÓÅ ÄÅÌÁÅÔ ÓÏ×ÅÒÛÅÎÎÏ ÐÒÁ×ÉÌØÎÏ.

VLV

"úÁ ÌÕÞÛÅÇÏ ÉÚ ÈÏÂÂÉÔÏ× - çÁÒÒÉ ðÏÔÔÅÒÁ!"

Hello Vladimir.

Wed Nov 02 2005 04:51, Vladimir Vassilevsky wrote to me:

DT>> ï! ÷ÏÔ ÏÎÏ, promotion, ×Ï ×ÓÅÊ ËÒÁÓÅ... á ÂÉÔ ×ÅÄØ ÐÏ Ó×ÏÅÊ ÓÕÔÉ - DT>> ÂÕÌÅ×Ï ÞÉÓÌÏ.

VV> éÚÕÞÁÊÔÅ õÓÔÁ× ñÚÙËÁ óÉ.

VV> ÷ ÎÅÍ ÓËÁÚÁÎÏ, ÞÔÏ ÂÉÔÏ×ÙÅ ÐÏÌÑ ÂÙ×ÁÀÔ ÚÎÁËÏ×ÙÅ ÉÌÉ ÂÅÚÚÎÁËÏ×ÙÅ.

á ÔÁÍ, ËÁË Ñ ÐÏÎÑÌ, ÎÅ ÂÉÔÏ×ÙÅ ÐÏÌÑ, Á ÏÔÄÅÌØÎÙÊ ÔÉÐ bit.

VV> åÓÌÉ Õ ×ÁÓ ÚÎÁËÏ×ÏÓÔØ ÂÉÔÏ×ÏÇÏ ÐÏÌÑ ÎÅ ÚÁÄÁÎÁ Ñ×ÎÏ, ÔÏ ÐÏ ÄÅÆÏÌÔÕ VV> ÏÎÏ ÚÎÁËÏ×ÏÅ. ðÏÔÏÍÕ ÞÔÏ int. é ÎÅÞÅÇÏ ÏÂÉÖÁÔØÓÑ ÎÁ ËÏÍÐÉÌÅÒ, ËÏÔÏÒÙÊ VV> ×ÓÅ ÄÅÌÁÅÔ ÓÏ×ÅÒÛÅÎÎÏ ÐÒÁ×ÉÌØÎÏ.

HÕ ÎÅ ÄÌÑ ÜÔÏÇÏ ÓÌÕÞÁÑ.

Dimmy.

Hello, Dimmy Timchenko! You wrote in conference fido7.ru.embedded to Sergey Davydov on Tue, 01 Nov 2005 11:57:40

+0300:

KF>>> В битовых поляh -- может быть. А тут-то бит -- тип данных. (x51?) KF>>> Иметь для бита область допустимых значений в 0 и -1 как-то KF>>> стpанно, обычно всё же 0 и +1.

SD>> Я думаю так - для бита понятие "знак" не может существовать SD>> вообще и знак появляется пpи пpиведении бита к целому числу, SD>> хотя бы даже и однобитовому.

DT> О! Вот оно, promotion, во всей красе...

Нет, во всей красе чей-то баг.

dima

formatting link

ðÒÉ×ÅÔ, *Kirill*!

/ÐÏÎÅÄÅÌØÎÉË, 31 ÏËÔÑÂÒÑ 2005/ *Kirill Frolov* ÐÉÓÁÌ(Á) Ë *Andrey Solomatov* ÐÏ ÐÏ×ÏÄÕ *WinAvr:*

[ËÕÓØ] AS>> íÏÖÅÔ, ÍÏÖÅÔ. ïÞÅÎØ ÞÁÓÔÏ: AS>> #include <stdio.h>

AS>> FILE *qq = stdin; AS>> qq == 0; /* ÷ÙÒÁÖÅÎÉÅ ÂÕÄÅÔ ÉÓÔÉÎÎÏ */

KF> FILE -- ÜÔÏ struct. ÷ÏÔ ÕÖ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÞÅÇÏ ÎÅ ÍÏÖÅÔ ÂÙÔØ.

á FILE * - ÕËÁÚÁÔÅÌØ. Verstehen? ;)

KF> òÅÞØ ÐÒÏ libc ×ÓÔÒÁÅ×ÁÅÍÏÊ ÓÉÓÔÅÍÙ?

stdio.h ÎÁ ÄÅÓËÔÏÐÁÈ. ÷ÏÏÂÝÅ ÜÔÏ ÎÅËÏÔÏÒÙÊ ÇÌÀÞÏË, ÎÁ ËÏÔÏÒÙÊ, ÐÒÁ×ÄÁ, ÁÂÓÏÌÀÔÎÏ ÂÏÌØÛÉÎÓÔ×Ï ÎÅ ÎÁÔÙËÁÅÔÓÑ. îÏ ÇÌÀÞÏË ÔÅÍ ÎÅ ÍÅÎÅÅ ÅÓÔØ. ;))

Hello Nickita.

Tue Nov 01 2005 09:09, Nickita A Startcev wrote to me:

NAS>>> üÔÏ ÎÅ ÏÛÉÂËÁ, Á ÁÎÔÉÐÅÒÅÐÏÌÎÅÎÉÅ: x87 ÖÁÌÕÅÔÓÑ ÎÁ ÏÞÅÎØÍÁÌÅÎØËÉÊ NAS>>> ÒÅÚÕÌØÔÁÔ ÐÒÅÒÙ×ÁÎÉÅÍ, ÅÓÌÉ ÅÇÏ ÎÅ ÏÔÕÞÉÔØ ÏÔ ÜÔÏÇÏ.

DT>> HÕ ×ÏÏÂÝÅ-ÔÏ ËÏÒÅÎØ ÉÚ ÏÞÅÎØ ÍÁÌÅÎØËÏÇÏ ÞÉÓÌÁ ÂÕÄÅÔ ÞÉÓÌÏÍ ÐÏÂÏÌØÛÅ. DT>> :)

NAS> ðÒÉ ÐÒÅÄÙÄÕÝÅÍ ÄÅÊÓÔ×ÉÉ ÐÏÞÅÍÕ-ÔÏ ÁÎÔÉÐÅÒÅÐÏÌÎÅÎÉÑ ÎÅ ÓÌÕÞÉÌÏÓØ, Á NAS> ÔÕÔ - ÄÁ, ÓÏÐÒÏÃÅÓÓÏÒ ÐÏÖÁÌÏ×ÁÔØÓÑ ÒÅÛÉÌ ÎÁ ×ÏÚÍÏÖÎÕÀ ÐÏÔÅÒÀ NAS> ÔÏÞÎÏÓÔÉ.

íÏÖÅÔ, ÔÁÍ ÓÏÐÒÁ ÎÅÔ ÉÌÉ ÏÐÃÉÑ ×ËÌÀÞÅÎÁ - ÉÓÐÏÌØÚÏ×ÁÔØ ÜÍÕÌÑÃÉÀ? á ÜÍÕÌÑÃÉÑ, ÓËÁÖÅÍ, ËÒÉ×ÁÑ.

Dimmy.

Hello, Ivan Melnikov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Tue, 01 Nov 2005 06:18:22

+0300:

IM>>>>> Да, вот что меня в Си отталкивает: IM>>>>> Парнишка написал на Си программу и в ней была IM>>>>> вот такая строчка bit i; i=0; IM>>>>> while(i!=1); так вот данная строчка не IM>>>>> позволяло программе работать, а когда записали вот так IM>>>>> while(i==0); IM>>>>> все заработало. В том и в другом случае IM>>>>> генерировался один и тот же код. Вот так. IM>>>>> Почему так, я и не понял.

KF>>>> У компилятора багофича -- он бит=1 считает за (-1) "минус KF>>>> один". Hекоторые компиляторы так на битовых поляh KF>>>> поступают.

IM>>> Да, не знал, спасибо, теперь буду в курсе.

DO>> А что компилятор листинг умеет выдавать и можно просто код DO>> посмотреть без всяких симуляторов ты в курсе?

IM> В курсе. А что результат будет другой ? Hадо будет IM> проверить.

Надо вместо того, чтобы писать сюда очевидный бред о том, что один и тот же код работает или нет в зависимости от того из какого исходника он получен, привести листинги одного и другого. В таком случае твое сообщение будет информативным.

dima

formatting link

Hello, Kirill Frolov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Wed, 02 Nov 2005 01:02:20

+0300:

DO>>>>>> Hи разу не видел от этих битовых полей пользы. KF>>>>> Bity v EEPROM ehkonomit'. DO>>>> Каким образом? KF>>> Hу есть у тебя, например, десять флажков. Со значениями KF>>> 1/0. DO>> Выделяю под них два байта и явно работаю масками.

KF> Для этого нужно знать байт и маску. А так только имя KF> переменной. Зачем yсложнять?

Затем, что усложнение не существенное, а результат более предсказуемый.

dima

formatting link

Hello, Andrey Solomatov! You wrote in conference fido7.ru.embedded to Kirill Frolov on Wed, 2 Nov 2005 07:16:50

+0000 (UTC):

AS>>> Может, может. Очень часто: AS>>> #include <stdio.h>

AS>>> FILE *qq = stdin; AS>>> qq == 0; /* Выражение будет истинно */

KF>> FILE -- это struct. Вот уж действительно чего не может KF>> быть.

AS> А FILE * - указатель. Verstehen? ;)

И что, что указатель?

KF>> Речь про libc встраеваемой системы?

AS> stdio.h на десктопах. AS> Вообще это некоторый глючок, на который, правда, абсолютно AS> большинство не натыкается. AS> Но глючок тем не менее есть. ;))

В чем глючок?

dima

formatting link

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required