IM> äÁ, ×ÏÔ ÞÔÏ ÍÅÎÑ × óÉ ÏÔÔÁÌËÉ×ÁÅÔ: IM> ðÁÒÎÉÛËÁ ÎÁÐÉÓÁÌ ÎÁ óÉ ÐÒÏÇÒÁÍÍÕ É × ÎÅÊ ÂÙÌÁ ×ÏÔ ÔÁËÁÑ IM> ÓÔÒÏÞËÁ IM> bit i; IM> i=0; IM> while(i!=1); IM> ÔÁË ×ÏÔ ÄÁÎÎÁÑ ÓÔÒÏÞËÁ ÎÅ ÐÏÚ×ÏÌÑÌÏ ÐÒÏÇÒÁÍÍÅ ÒÁÂÏÔÁÔØ, Á IM> ËÏÇÄÁ IM> ÚÁÐÉÓÁÌÉ ×ÏÔ ÔÁË IM> while(i==0); IM> ×ÓÅ ÚÁÒÁÂÏÔÁÌÏ. IM> ÷ ÔÏÍ É × ÄÒÕÇÏÍ ÓÌÕÞÁÅ ÇÅÎÅÒÉÒÏ×ÁÌÓÑ ÏÄÉÎ É ÔÏÔ ÖÅ ËÏÄ. IM> ÷ÏÔ ÔÁË. IM> ðÏÞÅÍÕ ÔÁË, Ñ É ÎÅ ÐÏÎÑÌ.
õ ËÏÍÐÉÌÑÔÏÒÁ ÂÁÇÏÆÉÞÁ -- ÏÎ ÂÉÔ=1 ÓÞÉÔÁÅÔ ÚÁ (-1) "ÍÉÎÕÓ ÏÄÉÎ". HÅËÏÔÏÒÙÅ ËÏÍÐÉÌÑÔÏÒÙ ÔÁË ÎÁ ÂÉÔÏ×ÙÈ ÐÏÌÑh ÐÏÓÔÕÐÁÀÔ.WINAVR
Sep 05, 2005
Last reply: 20 years ago
816 Replies
Hello Kirill.
28 Oct 05 02:47, you wrote to Alex Mogilnikov:DO>>>> á ÎÁ ÞÔÏ ÔÙ ÈÏÔÅÌ, ÞÔÏÂÙ ÏÎ ÕËÁÚÙ×ÁÌ, ËÏÇÄÁ ÐÉÓÁÌ ÜÔÏ? AS>>> HÉËÕÄÁ ÎÅ ÈÏÔÅÌ. AM>> ôÏÇÄÁ ÔÙ ÎÅÐpÁ×ÉÌØÎÏ ÎÁÐÉÓÁÌ. ôÙ ÄÏÌÖÅÎ ÂÙÌ ÎÁÐÉÓÁÔØ p = AM>> NULL; :) KF> ðÏÞÅÍÕ ÝÉÔÁÅÔÓÑ, ÞÔÏ ÐÏ ÁÄpÅÓÕ 0 ÎÅ ÍÏÖÅÔ ÓÏÄÅpÖÁÔØÓÑ ÄÁÎÎÙh? KF> üÔÏ ÇpÑÚÎÙÊ ÔpÀË! á ËÔÏ ÓËÁÚÁÌ, ÞÔÏ NULL pÁ×ÎÏ ÎÕÌÀ :)
Sergey
ðÒÉ×ÅÔ, Dimmy !
28 Oct 05 , 07:47 Dimmy Timchenko ÐÉÓÁÌ Ë Vladimir Vassilevsky:
VV>> ÷ÅÒÏÑÔÎÏ, ÅÓÔØ ÅÝÅ ÐÏÔÅÒÉ ÎÁ ÎÅ×ÙÒÏ×ÎÅÎÎÙÈ ÏÂÒÁÝÅÎÉÑÈ.
DT> äÁ, ËÓÔÁÔÉ, ÉÎÔÅÒÅÓÎÏ, ×ÙÒÁ×ÎÉ×ÁÌ ÌÉ HÉËÉÔÁ ÄÁÎÎÙÅ? é ÐÒÏÂÏ×ÁÌ ÌÉ DT> ÒÁÂÏÔÁÔØ Ó 16-ÂÉÔÎÙÍÉ ÄÁÎÎÙÍÉ × 16-ÂÉÔÎÏÍ ÖÅ ÓÅÇÍÅÎÔÅ?
ÎÅÔ, ×ÙÒÁ×ÎÉ×ÁÎÉÑ ÐÒÉÎÕÄÉÔÅÌØÎÏÇÏ ÎÅ ÂÙÌÏ. ðÏ ÉÄÅÅ, ÅÓÌÉ ÍÎÅ ÓËÌÅÒÏÚ ÎÅ ÉÚÍÅÎÑÅÔ, ËÏÍÐÉÌÑÔÏÒ ÄÏÌÖÅÎ ÂÙÌ ÂÙ ×ÙÒÏ×ÎÑÔØ ÎÁ <ÒÁÚÍÅÒ ÔÉÐÁ>. 16-ÂÉÔÎÙÈ ÓÅÇÍÅÎÔÏ× ÐÏÄ ÒÕËÏÊ ÎÅÔ, ÐÏÓÅÍÕ ÎÅ ÐÒÏÂÏ×ÁÌ, Á ÄÏ ÍÁÛÉÎÙ Ó ×ÉÎÄÏÊ ÉÄÔÉ ÂÙÌÏ ÌÅÎØ.. ó Õ×ÁÖÅÎÉÅÍ, HÉËÉÔÁ. icq:240059686, lj-user:nicka_startcev ... ûÁÇÁÀÝÉÊ Á×ÉÁÎÏÓÅÃ
ðÒÉ×ÅÔ, Alex !
28 Oct 05 , 14:10 Alex Mogilnikov ÐÉÓÁÌ Ë Kirill Frolov:
AM> ... Such a pointer, called a null pointer, is guaranteed to AM> compare unequal to a pointer to any object or function.
AM> üÔÏ ÚÎÁÞÉÔ, ÞÔÏ ÏÐÅÒÁÃÉÑ ×ÚÑÔÉÑ ÁÄÒÅÓÁ ÌÀÂÏÇÏ ÏÂßÅËÔÁ ÎÅ ÍÏÖÅÔ AM> ÄÁ×ÁÔØ NULL. ôÁË ÞÔÏ ÔÒÀË ÓÏ×ÅÒÛÅÎÎÏ ÞÉÓÔÙÊ!
ÇÍ. á ÐÏÄ ÄÏÓÏÍ ÁÄÒÅÓ, ÐÏ ËÏÔÏÒÏÍÕ ÌÅÖÉÔ ×ÅËÔÏÒ 0-ÇÏ ÐÒÅÒÙ×ÁÎÉÑ ËÁË ÂÕÄÅÔ ×ÙÇÌÑÄÅÔØ?. ó Õ×ÁÖÅÎÉÅÍ, HÉËÉÔÁ. icq:240059686, lj-user:nicka_startcev ... ðÅÒÅÓÁÄÉÔØ ÓÏÂÁËÕ Ó ÓÅÎÁ ÎÁ ÃÅÐØ
Fri Oct 28 2005 09:00, Nickita A Startcev wrote to Vladimir Vassilevsky:
VV>> P.S. ëÓÔÁÔÉ, ÎÁ ÐÎÅ float ÁÒÉÆÍÅÔÉËÁ ÂÙÓÔÒÅÅ int ÁÒÉÆÍÅÔÉËÉ. NAS> õÇÕ. HÏ ÔÒÉÇÏÎÏÍÅÔÒÉÑ ÎÉÏÞÉÎØ. NAS> atan(x) ×ÙÐÏÌÎÑÅÔÓÑ × ÒÁÚÙ ÍÅÄÌÅÎÎÅÅ ÞÅÍ sign(x)*(1-1/(abs(x)+1)))
ëÏÇÄÁ-ÔÏ ÐÙÔÁÌÓÑ ÄÅÌÁÔØ ÂÙÓÔÒÙÅ ÆÕÎËÃÉÉ ÁÐÒÏËÓÉÍÁÃÉÅÊ ÐÏ ÔÁÂÌÉÃÁÍ. HÁ 486 ÐÏÌÕÞÉÌÏÓØ, ÞÔÏ ÐÒÉ ÔÏÞÎÏÓÔÉ 0.1% É ÌÕÞÛÅ ×ÙÞÉÓÌÅÎÉÅ ÆÕÎËÃÉÊ × ÌÏ ÎÁ ÓÏÐÒÏÃÅÓÓÏÒÅ ÂÙÓÔÒÅÅ ÞÅÍ ÌÀÂÁÑ ÁÐÒÏËÓÉÍÁÃÉÑ.VLV
"úÁÞÅÍ ÓÔÁÄÁÍ ÄÁÒÙ Ó×ÏÂÏÄÙ? éÈ ÎÁÄÏ ÒÅÚÁÔØ ÉÌÉ ÓÔÒÉÞØ" (ðÕÛËÉÎ)
ðÒÉ×ÅÔ Alex!
ðÑÔÎÉÃÁ ïËÔÑÂÒØ 28 2005 14:06, Alex Mogilnikov -> Ivan Melnikov:
AM>>> HÅ ÍÏÖÅÔ ÏÄÉÎ É ÔÏÔ ÖÅ ËÏÄ AM>>> ÒÁÂÏÔÁÔØ ÉÌÉ ÎÅ ÒÁÂÏÔÁÔØ × ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÔÅËÓÔÁ, ÉÚ ËÏÔÏÒÏÇÏ AM>>> ÅÇÏ ÓÇÅÎÅÒÉÌÉ. :) IM>> ôÁË × ÓÉÍÕÌÔÏÒÅ ÓÍÏÔÒÅÌÉ. ïÎ ÞÔÏ, ÏÂÍÁÎÙ×ÁÅÔ. ðÏ ËÏÄÁÍ IM>> ÐÒÏ×ÅÒÑÌÉ. AM> ôÏ ÅÓÔØ ÓÉÍÕÌÑÔÏÒ ÏÄÎÕ É ÔÕ ÖÅ ÉÎÓÔÒÕËÃÉÀ ÏÔ ÓÌÕÞÁÑ Ë ÓÌÕÞÁÀ AM> ×ÙÐÏÌÎÑÅÔ ÐÏ-ÒÁÚÎÏÍÕ? óÍÅÎÉÔÅ ÓÉÍÕÌÑÔÏÒ. AM>
ñ ÂÙ ÒÁÄ, ÎÏ ÎÁÞÁÌØÓÔ×Ï ÐÏËÕÐÁÔØ ÌÉÃÅÎÚÉÏÎÎÙÊ ÎÅ ÈÏÞÅÔ, ÓÞÉÔÁÅÔ ÄÏÒÏÇÏ. ñ ÉÓÐÒÏÂÙ×ÁÌ ÎÅÓËÏÌØËÏ, ÎÏ ÏÎÉ ÓÔÒÁÄÁÀÔ ÔÅÍ ÖÅ.IM>> üÔÏ ÎÅ ÐÅÒ×ÙÊ ÓÌÕÞÁÊ. AM> ôÅÍ ÂÏÌÅÅ ÓÍÅÎÉÔÅ. :) AM>
äÁ, Ñ ÂÙ ÒÁÄ, ÎÏ Õ×Ù, ÐÒÉÈÏÄÉÔÓÑ ÐÏÌØÚÏ×ÁÔØÓÑ ÔÅÍ, ÞÔÏ ÅÓÔØ. ó Õ×ÁÖÅÎÉÅÍ, Ivan Melnikov óÕÂÂÏÔÁ ïËÔÑÂÒØ 29 2005 06:03.... "HÁ ÖÅÎÝÉÎ ×ÅÚÅÔ ÔÏÌØËÏ ÔÅÍ, ËÏÍÕ ÅÓÔØ ÎÁ ޣÍ ÉÈ ×ÅÚÔÉ."
ðÒÉ×ÅÔ Kirill!
ðÑÔÎÉÃÁ ïËÔÑÂÒØ 28 2005 20:50, Kirill Frolov -> Ivan Melnikov:
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>
äÁ, ÎÅ ÚÎÁÌ, ÓÐÁÓÉÂÏ, ÔÅÐÅÒØ ÂÕÄÕ × ËÕÒÓÅ. ó Õ×ÁÖÅÎÉÅÍ, Ivan Melnikov óÕÂÂÏÔÁ ïËÔÑÂÒØ 29 2005 06:07.... "åÖ ÐÔÉÃÁ ÇÏÒÄÁÑ. ðÏËÁ ÎÅ ÐÎÅÛØ - ÎÅ ÐÏÌÅÔÉÔ. "
Hello Kirill.
Fri Oct 28 2005 20:47, Kirill Frolov wrote to me:
DT>> Display ('Error #'+int2str(ErrNo)+' at address '+HexW(ErrAddr));
KF> ïÎÏ ÄÅÌÁÅÔ ÐÒÉÎÃÉÐÉÁÌØÎÏ ÄÒÕÇÏÅ.
äÁ ÎÅÕÖÅÌÉ?DT>> ðÒÉ×ÙÞÎÙÈ. õ ÍÅÎÑ ÌÉÞÎÏ ÑÚÙË ÎÅ ÐÏ×ÏÒÁÞÉ×ÁÅÔÓÑ *printf ÎÁÚ×ÁÔØ DT>> "ÎÏÒÍÁÌØÎÙÍ ÓÒÅÄÓÔ×ÏÍ".
KF> äÁÊ ÏÐÒÅÄÅÌÅÎÉÅ "ÎÁÒÍÁÌØÎÏÇÏ ÓÒÅÄÓÔ×Á".
HÅ ÍÏÇÕ, ÐÏÔÏÍÕ ÞÔÏ ÎÅ ÚÎÁÀ ÔÁËÏÇÏ ÓÌÏ×Á.
Dimmy.
Hello Kirill.
28 Oct 05 20:50, you wrote to Ivan Melnikov:KF> õ ËÏÍÐÉÌÑÔÏpÁ ÂÁÇÏÆÉÞÁ -- ÏÎ ÂÉÔ=1 ÓÞÉÔÁÅÔ ÚÁ (-1) "ÍÉÎÕÓ ÏÄÉÎ". á ÐÏ-ÍÏÅÍÕ ×ÓÅ ÚÁËÏÎÎÏ, ÓÔÁpÛÉÊ, ÏÎ ÖÅ ÅÄÉÎÓÔ×ÅÎÎÙÊ, ÂÉÔ - ÚÎÁËÏ×ÙÊ. åÓÌÉ ÏÐÉÓÁÔØ ÂÉÔ ËÁË unsigned ÄÏÌÖÎÁ ÂÙÔØ 1-ÃÁ. ÷ÏÏÂÝÅ, IMHO ÎÅ ÓÔïÉÔ ÜËÏÎÏÍÉÔØ ÎÁ ÍÏÄÉÆÉËÁÔÏpÁÈ [un]signed, ÞÔÏÂÙ ÐÏÌÕÞÉÔØ ÂÏÌÅÅ ÐpÅÄÓËÁÚÕÅÍÏÅ ÐÏ×ÅÄÅÎÉÅ ÐpÏÇpÁÍÍÙ É ÞÉÔÁÂÅÌØÎÏÓÔØ. KF> HÅËÏÔÏpÙÅ ËÏÍÐÉÌÑÔÏpÙ ÔÁË ÎÁ ÂÉÔÏ×ÙÈ ÐÏÌÑh ÐÏÓÔÕÐÁÀÔ.
Sergey
AS> ÷ÏÔ Õ ÎÁÓ ÅÓÔØ ÍÁÔÍÏÄÅÌØËÁ, ËÏÔÏÒÁÑ ÐÏ ÐÁÒÁÍÅÔÒÁÍ (ÔÅÍÐÅÒÁÔÕÒÅ, AS> ÄÁ×ÌÅÎÉÀ É AS> ÒÁÓÈÏÄÕ AS> ×ÏÚÄÕÈÁ ÎÁ ×ÈÏÄÅ) ÏÐÒÅÄÅÌÑÅÔ ÄÁ×ÌÅÎÉÅ ×Ï ×ÈÏÄÎÏÍ ÔÒÕÂÏÐÒÏ×ÏÄÅ. AS> þÔÏ-ÔÏ ÍÎÅ ÐÏÄÓËÁÚÙ×ÁÅÔ, ÞÔÏ ÒÅÚÕÌØÔÁÔ ÏÐÅÒÁÃÉÉ ÔÉÐÁ 127+10 = -10 ÂÕÄÅÔ AS> ÒÁÓÓÍÁÔÒÉ×ÁÔØÓÑ × ÎÅÊ ËÁË ÏÛÉÂËÁ.
DO>> åÝÅ ÒÁÚ, É ÐÏÓÌÅÄÎÉÊ. ïÐÅÒÁÃÉÑ ÓÌÏÖÅÎÉÑ É ×ÙÞÉÔÁÎÉÑ ÎÅ ÚÁ×ÉÓÉÔ ÏÔ ÔÏÇÏ DO>> ÚÎÁËÏ×ÙÅ ÔÉÐÙ ÉÓÐÏÌØÚÕÀÔÓÑ ÉÌÉ ÎÅÔ. DO>> óÏÏÔ×ÅÔÓÔ×ÅÎÎÏ É ÒÅÁÌÉÚÕÅÔÓÑ ÏÄÉÎÁËÏ×Ï.
AS> ðÏÆÉË ÍÎÅ ÒÅÁÌÉÚÁÃÉÑ. òÁÚÒÁÂÏÔËÏÊ ÓÈÅÍÏÔÅÈÎÉËÉ MCU Ñ ÎÅ ÚÁÎÉÍÁÀÓØ - AS> Ñ ÚÁÎÉÍÁÀÓØ ÒÁÚÒÁÂÏÔËÏÊ ÓÏÆÔÁ ÄÌÑ ÕÐÒÁ×ÌÅÎÉÑ ä÷ó ÎÁ ÉÈ ÏÓÎÏ×Å.
DO>> é ÅÓÌÉ ÅÓÔØ ÐÅÒÅÇÒÕÖÅÎÎÙÅ ÒÁÎÔÁÊÍÏ×ÙÍÉ ÐÒÏ×ÅÒËÁÍÉ ÑÚÙËÉ, ÔÏ ÜÔÏ ×Ï×ÓÅ ÎÅ DO>> ÏÚÎÁÞÁÅÔ ÞÔÏ ÜÔÏ ÄÅÌÁÅÔÓÑ ×ÅÚÄÅ. ÷ ó ÜÔÏÇÏ ÎÅ ÄÅÌÁÅÔÓÑ ×ÏÏÂÝÅ ÎÉËÏÇÄÁ.
AS> ðÏ ×ÉÄÉÍÏÍÕ ÆÉÒÍÁ Microsoft Ó ×ÁÍÉ ÎÅ ÓÏÇÌÁÓÎÁ - ÂÏ ×ËÌÀÞÉÌÁ ÔÁËÕÀ AS> ×ÏÚÍÏÖÎÏÓÔØ. äÁ É ÜÈÏÔÁÖÎÙÊ Altium:
ÅÓÔØ Õ ÍÅÎÑ ×ÓÔÒÁÉ×ÁÅÍÁÑ ÓÉÓÔÅÍÁ - ÑÝÉË Ó ËÕÞÅÊ ÁÃÐ É ð4 Ó ×ÉÎ2000 ×ÎÕÔÒÉ. ÓÏÆÔ - ÎÁÐÉÓÁÎ ÎÁ ÂÏÒÌÁÎÄ ÄÅÌØÆÉ 6 ÅÓÔØ ÔÁÍ ÔÁËÏÊ ËÕÓÏË ËÏÄÁ - ÓÞÉÔÁÅÔ ËÏÒÅÎØ ÉÚ ÓÒÅÄÎÅÇÏ Ë×ÁÄÒÁÔÏ× ÚÎÁÞÅÎÉÊ ÂÕÆÅÒÁ ÁÃÐ. ÂÕÆÅÒ ÉÚ ÓÍÁÌÌÉÎÔ (16 ÂÉÔ ÚÎÁËÏ×ÙÅ), ÄÉÁÐÁÚÏÎ +-8192 ÓÞÉÔÁÅÔÓÑ 100000 ÚÎÁÞÅÎÉÊ (2.5 ÓÅËÕÎÄÙ)=== Cut === {-------------------------------------------------------------------------} procedure calc_400; var ni,i:longint; r,s:Double; begin ni:=100000; s:=0.0; for i:=0 to ni-1 do begin ar:=h11_400_data[i]*1.0; s:=s+sqr(ar); end; s:=s/ni; if s<0.0001 then s:=0.0001; //ÏÂÒÁÔÉÔØ ×ÎÉÍÁÎÉÅ ÎÁ ÜÔÕ ÓÔÒÏËÕ! r:=sqrt(s); //ÄÁÌÅÅ ÏÂÒÁÂÁÔÙ×ÁÅÔÓÑ ÒÁÚÎÙÅ ×ÁÒÉÁÎÔÙ ÚÎÁÞÅÎÉÊ r end; {-------------------------------------------------------------------------} === Cut === ×ÙÚÙ×ÁÅÔÓÑ 10 ÒÁÚ × ÓÅËÕÎÄÕ.
ÅÓÌÉ ÎÅ ÄÅÌÁÔØ ÐÒÏ×ÅÒËÕ s, ÔÏ ÐÒÍÅÒÎÏ ÞÅÒÅÚ ÍÉÎÕÔÙ 2-3 ×ÙÌÁÚÉÔ ÓÂÏÊ ÐÏ ÐÌÁ×ÕÞËÅ ÎÁ ×ÙÞÉÓÌÅÎÉÉ ËÏÒÎÑ... É ×ÙÌÅÚÌÏ ÜÔÏ ÐÒÑÍ ÐÅÒÅÄ ÓÄÁÞÅÊ, ËÏÇÄÁ Ó ÒÅÁÌØÎÏÊ ÔÕÒÂÉÎÙ ÓÉÇÎÁÌ ÐÏÛÅÌ! Ä×Å ÎÅÄÅÌÉ Ó ÇÅÎÅÒÁÔÏÒÏ× É ÉÍÉÔÁÔÏÒÏ× - ÎÉËÁËÉÈ ÐÒÏÂÌÅÍ. ×ÏÔ ÔÁËÉÅ ÈÒÅÎÏ×ÙÅ ÞÕÄÅÓÁ... ÕÍÎÏÖÅÎÉÑ ÎÁ 1.0 É ÐÏÄÏÂÎÏÅ - ÜÔÏ ÔÁÎÃÙ Ó ÂÕÂÎÏÍ ÄÌÑ ÓÏÏÂÝÅÎÉÑ ËÏÍÐÉÌÑÔÏÒÕ Ï ÔÉÐÁÈ. Ñ ÎÁ ÓÑÈ ÄÌÑ i51, AVR, MSP430 É ÐÏÄÏÂÎÏÊ ÍÅÌÏÞÉ ÐÉÛÕ, É ×ÓÅÇÄÁ ÖÄÕ ÐÏÄ×ÏÈÁ ÏÔ ÐÌÁ×ÕÞËÉ, ÐÏÜÔÏÍÕ ÓÔÁÒÁÀÓØ ÐÒÏ×ÅÒÑÔØ ×ÓÅ É ×ÓÑ, ÎÏ ÎÁ ÔÁËÏÊ ÅÒÕÎÄÅ ÐÏÌÕÞÉÔØ ÓÂÏÊ ÎÁ ðã!AVL
ðÒÉ×ÅÔ, Kirill !
28 Oct 05 , 20:47 Kirill Frolov ÐÉÓÁÌ Ë Dimmy Timchenko:
KF> äÁÊ ÏÐÒÅÄÅÌÅÎÉÅ "ÎÁÒÍÁÌØÎÏÇÏ ÓÒÅÄÓÔ×Á".
HÏÒÍÁÌØÎÙÊ - ÜÔÏ É ÐÒÉ×ÙÞÎÙÊ É ÕÄÏÂÎÙÊ, ÔÁË ÞÔÏ ÐÏÎÑÔÉÅ ÎÏÒÍÁÌØÎÏÓÔÉ ÏÞÅÎØ ÓÕÂßÅËÔÉ×ÎÏ É ÏÔÎÏÓÉÔÅÌØÎÏ. :)
. ó Õ×ÁÖÅÎÉÅÍ, HÉËÉÔÁ. icq:240059686, lj-user:nicka_startcev ... ÕÍÎÏÖÁÔØÓÑ ÄÅÌÅÎÉÅÍ
ðÒÉ×ÅÔ Nickita!
29 Oct 05 00:49, Nickita A Startcev ÐÉÓÁÌ Alex Mogilnikov:
AM>> ... Such a pointer, called a null pointer, is guaranteed to AM>> compare unequal to a pointer to any object or function.
NS> ÇÍ. á ÐÏÄ ÄÏÓÏÍ ÁÄÒÅÓ, ÐÏ ËÏÔÏÒÏÍÕ ÌÅÖÉÔ ×ÅËÔÏÒ 0-ÇÏ ÐÒÅÒÙ×ÁÎÉÑ ËÁË NS> ÂÕÄÅÔ ×ÙÇÌÑÄÅÔØ?
ñÚÙË C ÎÅ ÐÒÅÄÐÏÌÁÇÁÅÔ ÒÁÂÏÔÙ Ó ÆÉÚÉÞÅÓËÉÍÉ ÁÄÒÅÓÁÍÉ. íÏÖÅÔ ÎÉËÁË ÎÅ ×ÙÇÌÑÄÅÔØ. õËÁÚÁÔÅÌØ - ÜÔÏ ÎÅ ÁÄÒÅÓ. ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... óÉÓÏÐ ÓÐÉÔ - ÐÏÞÔÁ ÉÄÅÔ...KF>> ðÏÞÅÍÕ ÓÞÉÔÁÅÔÓÑ, ÞÔÏ ÐÏ ÁÄÐÅÓÕ 0 ÎÅ ÍÏÖÅÔ ÓÏÄÅÐÖÁÔØÓÑ ÄÁÎÎÙÈ? KF>> üÔÏ ÇpÑÚÎÙÊ ÔpÀË! SD> á ËÔÏ ÓËÁÚÁÌ, ÞÔÏ NULL pÁ×ÎÏ ÎÕÌÀ :)
á ÞÅÍÕ ÏÎ ÒÁ×ÅÎ?KF>> ðÏÞÅÍÕ ÓÞÉÔÁÅÔÓÑ, ÞÔÏ ÐÏ ÁÄÒÅÓÕ 0 ÎÅ ÍÏÖÅÔ ÓÏÄÅÒÖÁÔØÓÑ ÄÁÎÎÙÈ? KF>> üÔÏ ÇÒÑÚÎÙÊ ÔÒÀË!
AM> ... Such a pointer, called a null pointer, is guaranteed to AM> compare unequal to a pointer to any object or function.
AM> üÔÏ ÚÎÁÞÉÔ, ÞÔÏ ÏÐÅÒÁÃÉÑ ×ÚÑÔÉÑ ÁÄÒÅÓÁ ÌÀÂÏÇÏ ÏÂßÅËÔÁ ÎÅ ÍÏÖÅÔ ÄÁ×ÁÔØ AM> NULL. AM> ôÁË ÞÔÏ ÔÒÀË ÓÏ×ÅÒÛÅÎÎÏ ÞÉÓÔÙÊ!
á ÅÓÌÉ Õ ÍÅÎÑ 0 ÍÏÖÅÔ ÂÙÔØ ÄÅÊÓÔ×ÉÔÅÌØÎÙÍ ÁÄÒÅÓÏÍ ÏÂßÅËÔÁ?DO> HÉ ÒÁÚÕ ÎÅ ×ÉÄÅÌ ÏÔ ÜÔÉÈ ÂÉÔÏ×ÙÈ ÐÏÌÅÊ ÐÏÌØÚÙ.
Bity v EEPROM ehkonomit'.
ðÒÉ×ÅÔ, Alex !
29 Oct 05 , 16:42 Alex Mogilnikov ÐÉÓÁÌ Ë Nickita A Startcev:
AM>>> ... Such a pointer, called a null pointer, is guaranteed AM>>> to compare unequal to a pointer to any object or function.
NS>> ÇÍ. á ÐÏÄ ÄÏÓÏÍ ÁÄÒÅÓ, ÐÏ ËÏÔÏÒÏÍÕ ÌÅÖÉÔ ×ÅËÔÏÒ 0-ÇÏ ÐÒÅÒÙ×ÁÎÉÑ NS>> ËÁË ÂÕÄÅÔ ×ÙÇÌÑÄÅÔØ?
AM> ñÚÙË C ÎÅ ÐÒÅÄÐÏÌÁÇÁÅÔ ÒÁÂÏÔÙ Ó ÆÉÚÉÞÅÓËÉÍÉ ÁÄÒÅÓÁÍÉ. íÏÖÅÔ ÎÉËÁË AM> ÎÅ ×ÙÇÌÑÄÅÔØ. õËÁÚÁÔÅÌØ - ÜÔÏ ÎÅ ÁÄÒÅÓ.
ëÏÎÅÞÎÏ, Ñ ÉÍÅÌ × ×ÉÄÕ ÎÅ "ËÁË ÂÕÄÅÔ ×ÙÇÌÑÄÅÔ ÁÄÒÅÓ 0", Á ËÁË ÂÕÄÅÔ ÐÒÅÄÓÔÁ×ÌÑÔØÓÑ ÕËÁÚÁÔÅÌØ ÎÁ ÜÔÏÔ ÁÄÒÅÓ É ÞÔÏ ÐÒÏÉÚÏÊÄÅÔ ÐÒÉ ÅÇÏ ÓÒÁ×ÎÅÎÉÉ Ó ËÏÎÓÔÁÎÔÏÊ NULL.. ó Õ×ÁÖÅÎÉÅÍ, HÉËÉÔÁ. icq:240059686, lj-user:nicka_startcev ... ôÅÒÐÅÎØÅ É ÔÒÕÔ ÔÕÈÅÓ ÎÁÔÒÕÔ?
Стандарт сказал. НУЛЛ это просто символьная запись для целой константы 0, возможно с добавлением (void *).
это законно но совсем по другой причине - знаковым или беззнаковым должно быть битовое поле описанное просто как int - стандарт оставляет решать реализации, причем решив - тщательно описать и строго придерживаться. От программиста требуется таки иногда читать документацию компилятора.
Sun Oct 30 2005 01:59, Arcady Schekochikhin wrote to Sergey Davydov:
AS> óÔÁÎÄÁÒÔ ÓËÁÚÁÌ.
ëÁËÏÊ? 8-0AS> Hõìì ÜÔÏ ÐÒÏÓÔÏ ÓÉÍ×ÏÌØÎÁÑ ÚÁÐÉÓØ ÄÌÑ ÃÅÌÏÊ ËÏÎÓÔÁÎÔÙ 0, AS> ×ÏÚÍÏÖÎÏ Ó ÄÏÂÁ×ÌÅÎÉÅÍ (void *).
ISO/IEC 9899:1999 (E)
7.17 Common definitions <stddef.h>...
3 The macros are NULL which expands to an implementation-defined null pointer constant;Hello Vasiliy.
Sat Oct 29 2005 13:21, Vasiliy Andreev wrote to Andrey Solomatov:
VA> ÅÓÔØ Õ ÍÅÎÑ ×ÓÔÒÁÉ×ÁÅÍÁÑ ÓÉÓÔÅÍÁ - ÑÝÉË Ó ËÕÞÅÊ ÁÃÐ É ð4 Ó ×ÉÎ2000 VA> ×ÎÕÔÒÉ. ÓÏÆÔ - ÎÁÐÉÓÁÎ ÎÁ ÂÏÒÌÁÎÄ ÄÅÌØÆÉ 6
VA> ÅÓÔØ ÔÁÍ ÔÁËÏÊ ËÕÓÏË ËÏÄÁ - ÓÞÉÔÁÅÔ ËÏÒÅÎØ ÉÚ ÓÒÅÄÎÅÇÏ Ë×ÁÄÒÁÔÏ× VA> ÚÎÁÞÅÎÉÊ ÂÕÆÅÒÁ ÁÃÐ. ÂÕÆÅÒ ÉÚ ÓÍÁÌÌÉÎÔ (16 ÂÉÔ ÚÎÁËÏ×ÙÅ), ÄÉÁÐÁÚÏÎ VA> +-8192 ÓÞÉÔÁÅÔÓÑ 100000 ÚÎÁÞÅÎÉÊ (2.5 ÓÅËÕÎÄÙ)
ðÏÞÅÍÕ ÎÅ ÐÏÐÒÏÂÏ×ÁÔØ ÉÓÐÏÌØÚÏ×ÁÔØ SSE/SSE2? ñ, ÐÒÁ×ÄÁ, É ÓÁÍ ÔÏÞÎÏ ÎÅ ÚÎÁÀ, ÞÔÏ ÜÔÏ ÔÁËÏÅ ;), ÎÏ ÞÔÏ-ÔÏ ÄÌÑ ÍÁÓÓÏ×ÙÈ ×ÙÞÉÓÌÅÎÉÊ Ó ÐÌÁ×ÁÀÝÅÊ ÔÏÞËÏÊ. éÌÉ ÄÁÖÅ ÐÒÏÓÔÏ MMX.VA> === Cut === VA> {-------------------------------------------------------------------------} VA> procedure calc_400; VA> var VA> ni,i:longint; VA> r,s:Double; VA> begin 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);
á ÚÁÞÅÍ ÂÒÁÔØ Ë×ÁÄÒÁÔ × ÐÌÁ×ÁÀÝÅÊ ÔÏÞËÅ? ãÅÌÏÞÉÓÌÅÎÎÏÅ ÕÍÎÏÖÅÎÉÅ ÒÁÚ×Å ÎÅ ÂÙÓÔÒÅÅ?VA> end; VA> s:=s/ni; VA> if s<0.0001 then s:=0.0001; //ÏÂÒÁÔÉÔØ ×ÎÉÍÁÎÉÅ ÎÁ ÜÔÕ ÓÔÒÏËÕ! VA> r:=sqrt(s); VA> //ÄÁÌÅÅ ÏÂÒÁÂÁÔÙ×ÁÅÔÓÑ ÒÁÚÎÙÅ ×ÁÒÉÁÎÔÙ ÚÎÁÞÅÎÉÊ r VA> end; VA> {-------------------------------------------------------------------------} VA> === Cut ===
VA> ×ÙÚÙ×ÁÅÔÓÑ 10 ÒÁÚ × ÓÅËÕÎÄÕ.
VA> ÅÓÌÉ ÎÅ ÄÅÌÁÔØ ÐÒÏ×ÅÒËÕ s, ÔÏ ÐÒÍÅÒÎÏ ÞÅÒÅÚ ÍÉÎÕÔÙ 2-3 ×ÙÌÁÚÉÔ ÓÂÏÊ ÐÏ VA> ÐÌÁ×ÕÞËÅ ÎÁ ×ÙÞÉÓÌÅÎÉÉ ËÏÒÎÑ...
í-ÄÁ, ×ÅÓÅÌÏ. :) HÅ ÚÎÁÌ, ÞÔÏ ËÏÒÅÎØ ÉÚ ÎÕÌÑ - ÏÛÉÂËÁ.Dimmy.
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required