AVR GCC&IAR

Jan 06, 2004 Last reply: 22 years ago 1699 Replies

Hi Andy.

13 Jan 2004, 22:14, Andy Shevchenko writes to unrau_for snipped-for-privacy@papillon.ru:

AS> èÍ... õ ÍÅÎÑ ÐÏ ÇÏÔÏ×ÏÍÕ ÐpÉÍÅpÕ ÐÏÌÕÞÉÌÏÓØ ÔÁË: AS> avr-gcc-3.3 76k (hex) AS> iar 93k

ïÐÔÉÍÉÚÁÃÉÑ ÔÁÍ É ÔÁÍ ÍÁËÓÉÍÁÌØÎÁÑ?

Dimmy.

Hi Andy.

13 Jan 2004, 22:36, Andy Shevchenko writes to Dimmy Timchenko:

DT> üÈ, ÈÏÞÕ ËÁËÕÀ-ÎÉÂÕÄØ ÍÉÎÉ-áÄÕ ÄÌÑ ×ÏÓØÍÉÂÉÔÏË. ;) AS> HÕ, ÅÓÔØ ÖÅ gnu gnat ÄÌÑ avr (ÐpÁ×ÄÁ, Ó ÎÅËÏÔÏpÙÍÉ ÏÇÏ×ÏpËÁÍÉ).

óÙpÏÊ É ÔÏÌØËÏ ÄÌÑ ÌÉÎÕËÓÁ... ÎÏ Ä×ÉÖÅÎÉÅ ÅÓÔØ, É ÜÔÏ pÁÄÕÅÔ. :)

Dimmy.

Hi Roman.

13 Jan 2004, 23:18, Roman Gorbunov writes to Maxim Polyanskiy:

RG> íÎÅ ÏÂÑÚÁÔÅÌØÎÏ ÏÂßÑÓÎÑÔØ ÐÏÞÅÍÕ ÔÁÍ ÔÁÂÌÉÃÁ Á ÎÅ ÐpÑÍÏÅ ×ÙÞÉÓÌÅÎÉÅ RG> ? :)

ëÓÔÁÔÉ, ËÁÖÅÔÓÑ, ËÁË pÁÚ × ÜÔÏÊ ÜÈÅ Ñ ËÁË-ÔÏ ÎÁÔÏÌËÎÕÌÓÑ ÎÁ ÏÞÅÎØ ÓÉÍÐÁÔÉÞÎÙÊ ÁÌÇÏpÉÔÍ ÄÌÑ ×ÙÞÉÓÌÅÎÉÑ CRC16, ÂÅÚ ÔÁÂÌÉÃ, ÂÙÓÔpÙÊ É ÍÁÌÅÎØËÉÊ:

byte crcbuf_hi, crcbuf_lo; void Byte_CRC (byte Data) { byte carry; carry = crcbuf_hi ^ Data; carry = carry ^ (carry>>4); crcbuf_hi = crcbuf_lo ^ (carry<<4) ^ (carry>>3); crcbuf_lo = carry ^ (carry<<5); }

Dimmy.

Hello Maxim.

14 Jan 04 00:33, Maxim Polyanskiy wrote to Dima Orlov:

MP> õ ÍÅÎÑ ÎÁ ÓÁÍÏÍ ÄÅÌÅ ÎÅÔ ÒÅÁÌØÎÙÈ ÐÒÉÍÅÒÏ× ËÏÇÄÁ MP> ÏÄÎÏ É ÔÏ-ÖÅ ÐÉÓÁÌÏÓØ ÎÁ 2-È ÑÚÙËÁÈ ÄÌÑ ÏÄÎÏÇÏ ËÏÎÔÒÏÌÌÅÒÁ, ÎÏ ×ÏÔ MP> ÅÓÔØ MP> ÎÁÐÒÉÍÅÒ x51 ÐÒÏÇÁ ÎÁ ÓÑÈ ÉÓÈÏÄÎÉË 21421 ÄÌÉÎÎÁ ÏÔËÏÍÐÉÌÉÒÏ×ÁÎÎÏÇÏ ËÏÄÁ MP> 3865 ÂÁÊÔ. åÓÔØ âïìåå æõHëãéïHáìøHùê ÁÎÁÌÏÇ ÎÁ picasm - ÉÓÈÏÄÎÉË 27765 MP> ËÏÄ 1252 ÓÌÏ×Á. ôÁÂÌÉÃÙ × ÏÂÏÉÈ ÉÍÅÀÔ ÏÄÉÎÁËÏ×ÕÀ ÄÌÉÎÎÕ. ï×ÅÒÈÅÄ ÐÏ ÌÀÂÏÍÕ MP> 50% ÅÓÔØ.

HÅ ×ÄÁ×ÁÑÓØ × ÓÏÂÓÔ×ÅÎÎÏ ÐpÅÄÍÅÔ ÓÐÏpÁ, ÚÁÍÅÞy, ÞÔÏ y AVR'Á ËÏÍÁÎÄÙ - 16 ÂÉÔÎÙÅ, É ÔÏÇÄÁ ÐpÁ×ÉÌØÎÏ (ÅÓÌÉ ÓpÁ×ÎÉ×ÁÔØ ËÏÄ × ÓÌÏ×ÁÈ) ÓpÁ×ÎÅÎÉÅ ËÏÄÁ ÄÅÌÁÔØ ËÁË:

ËÏÄ ÄÌÑ PIC = 1252 - pÁÚÍÅp ÔÁÂÌÉÃ × ÂÁÊÔÁÈ, pÅÚyÌØÔÁÔ × ÓÌÏ×ÁÈ PIC, ËÏÄ ÄÌÑ AVR = (3865 - pÁÚÍÅp ÔÁÂÌÉÃ × ÂÁÊÔÁÈ)/2, pÅÚyÌØÔÁÔ × ÓÌÏ×ÁÈ AVR. ... ÐpÉËÉÎyÌ, ÄÅÊÓÔ×ÉÔÅÌØÎÏ - ÍÉÎ 55%, ÐpÉÞÅÍ ÐpÉ pÏÓÔÅ pÁÚÍÅpÁ ÔÁÂÌÉà ÜÔÏ ÐpÏÃÅÎÔ y×ÅÌÉÞÉ×ÁÅÔÓÑ.

Alexey

ðÒÉ×ÅÔ, Maxim! ÷Ù ÐÉÓÁÌÉ to Dima Orlov Wed, 14 Jan 2004 00:35:31 +0300:

DO>> é Ï×ÅÒÈÅÄ ×ÙÒÁÓÔÅÔ ×ÙÛÅ ÓÉÛÎÏÇÏ. HÕ É ÐÒÏ ÔÁËÕÀ ÍÅÌÏÞØ, ËÁË DO>> ÏÔÓÕÔÓÔ×ÉÅ ÓÒÅÄÓÔ× ÏÔÌÁÄËÉ ÜÔÉÈ ÍÁËÒÏÓÏ× ÚÁÂÙ×ÁÔØ ÎÅ ÓÌÅÄÕÅÔ. MP> âÙÓÔÒÅÅ ÍÉÛËÉ ÎÁ ÓÅ×ÅÒÅ cÄÏÈÎÕÔ, ÞÅÍ Õ ÍÅÎÑ × ÍÁËÒÏÓÁÈ MP> djnz/jz/jnz/jb/jnb × ÐÉËÅ ÇÌÀËÉ ÐÏÓÅÌÑÔÓÑ. þÅ ÔÁÍ 2 ËÏÍÁÎÄÙ MP> ÏÔÌÁÖÉ×ÁÔØ ;)

á ËÁË ÔÙ × ÜÔÉÈ ÍÁËÒÏÓÁÈ ÐÒÏ×ÅÒÑÛØ/ÕÓÔÁÎÁ×ÌÉ×ÁÅÛØ ÔÅËÕÝÉÊ ÂÁÎË ÐÁÍÑÔÉ?

Leha Bishletov. E-mail: snipped-for-privacy@rol.ru

ðÒÉ×ÅÔ, Dimmy! ÷Ù ÐÉÓÁÌÉ to Harry Zhurov Tue, 13 Jan 2004 19:50:53 +0300:

DT> ÂÙÌÏ ÂÙ ÐÏÔpÅÎÉpÏ×ÁÔØÓÑ Ó IAR AVR C, ÎÏ ÎÅ Õ×ÅpÅÎ, È×ÁÔÉÔ ÌÉ DT> ÂÙÓÔpÏÄÅÊÓÔ×ÉÑ. ôÕÔ ÉÎÌÁÊÎÙ É ÐpÉÇÏÄÉÌÉÓØ ÂÙ...

inline ÜÔÏ ÐÏÞÔÉ ÔÏÔ ÖÅ #define, ËÏÔÏÒÙÊ × ÌÀÂÏÍ ó ÅÓÔØ.

Leha Bishletov. E-mail: snipped-for-privacy@rol.ru

ðÒÉ×ÅÔ, Maxim! ÷Ù ÐÉÓÁÌÉ to Leha Bishletov Wed, 14 Jan 2004 00:32:56 +0300:

LB>> ÉÚÍÅÎÑÔØ, ÅÓÌÉ, ÎÁÐÒÉÍÅÒ Ó×ÅÔÏÄÉÏÄ ÐÅÒÅÎÅÓÌÉ É ÏÎ ÔÅÐÅÒØ ÎÅ LB>> ÎÁÐÒÑÍÕÀ Ë ÐÏÒÔÕ ÐÏÄËÌÀÞÁÅÔÓÑ, Á ÞÅÒÅÚ ÒÅÇÉÓÔÒ × ËÏÔÏÒÏÍ ÅÓÔØ É LB>> ÄÒÕÇÉÅ ÓÉÇÎÁÌÙ. HÁ ó ÉÚÍÅÎÉÔÓÑ ÔÏÌØËÏ MP> ñ ËÏÎÅÞÎÏ ÍÏÇÕ ÎÁÐÉÓÁÔØ ÜÔÏ ÅÝÅ ÒÁÚ ÄÌÑ Ô×ÏÅÇÏ ÓÌÕÞÁÑ Hï! MP> éÚÍÅÎÑÔØÓÑ ÎÅÞÅÇÏ ÎÅ ÂÕÄÅÔ - ÜÔÏ ÐÒÏÔÉ×ÏÒÅÞÉÔ ÉÚÎÁÞÁÌØÎÏ MP> ÐÏÓÔÁ×ÌÅÎÎÏÊ ÚÁÄÁÞÅ É ôú.

ñ, ËÏÎÅÞÎÏ, Õ×ÅÒÅÎ, ÞÔÏ ÔÙ ÓÍÏÖÅÛØ ÐÅÒÅÐÉÓÁÔØ ÜÔÏ ÎÁ ÁÓÍ. èÏÔÅÌÏÓØ ÔÏÌØËÏ ÐÏËÁÚÁÔØ, ÞÔÏ ËÒÁÓÉ×Ï ÎÁÐÉÓÁÎÎÙÅ ÎÁ ÁÓÍÅ ËÕÓËÉ ÂÙ×ÁÅÔ ÔÒÕÄÎÏ ÐÅÒÅÐÉÓÁÔØ ÐÒÉ "ÎÅÏÖÉÄÁÎÎÏÊ ÓÍÅÎÅ ôú". ðÏÜÔÏÍÕ ÄÌÑ ÍÅÎÑ ÐÒÅÊÍÕÝÅÓÔ×Á ó ÜÔÏ:
  1. ðÒÏÝÅ ÉÚÍÅÎÑÔØ/ÓÏÐÒÏ×ÏÖÄÁÔØ.
  2. ëÏÎÔÒÏÌØ ÔÉÐÏ×
  3. á×ÔÏÍÁÔÉÞÅÓËÏÅ ÒÁÓÐÒÅÄÅÌÅÎÉÅ ÌÏËÁÌØÎÙÈ ÐÅÒÅÍÅÎÎÙÈ.

MP> HÁ ËÒÁÊÎÑË ÅÓÌÉ ÎÅ È×ÁÔÁÅÔ ÎÏÇ - ÂÕÄÅÔ ×ÚÑÔ ËÏÎÔÒÏÌÌÅÒ ÇÄÅ Hïç MP> âïìøûå!

îÅ ×ÓÅÇÄÁ ÔÁËÏÅ ×ÏÚÍÏÖÎÏ × ÒÁÍËÁÈ ÏÄÎÏÊ ÌÉÎÅÊËÉ. îÁÐÒÉÍÅÒ, PIC16 ÂÏÌØÛÅ 40 ÎÏÇ Ñ ÎÅ ×ÉÄÅÌ, Á ÜÔÏÇÏ ÍÁÌÏ :(.

LB>> #define LED_ON do{ reg_buffer&= ~LED_MASK; PORT=reg_buffer; \ LB>> WRITE_REG=1; LB>> WRITE_REG=0;}while(0) #define LED_OFF do{ reg_buffer|= LB>> LED_MASK; PORT=reg_buffer; \ WRITE_REG=1; LB>> WRITE_REG=0;}while(0) MP> ïÈ ÕÖ ÜÔÉ ÍÎÅ ÐÅÒÅÐÉÓÙ×ÁÌØÝÉËÉ ËÏÄÁ.. HÕ É ÞÅÇÏ ÔÙ ÔÕÔ ÎÁËÁÔÁÌ × MP> define? ;) Ï×ÅÒÈÅÄ ÜÔÏÇÏ ËÕÓËÁ ÓÁÍ ÐÏ ÓÅÂÅ 1000%.

ï×ÅÒÈÅÄ ÐÏ ÓÒÁ×ÎÅÎÉÀ Ó ÞÅÍ?

MP> á ÅÓÌÉ ÔÙ ÅÇÏ ÅÝÅ ÒÁÚ 20 ×ÙÚÏ×ÅÛØ - ×ÏÏÂÝÅ ËÒÁÊ ÂÕÄÅÔ. ÷ÓÅ ÒÅÓÕÒÓÙ MP> X51 ÕÊÄÕÔ ÎÁ ÍÉÇÁÎÉÅ Ó×ÅÔÏÄÉÏÄÁ. õÖ ÏÆÏÒÍÉÌ ÂÙ ËÁË ÆÕÎËÃÉÀ ÞÔÏ-ÌÉ.

ëÁËÉÅ ÒÅÓÕÒÓÙ? ðÁÍÑÔØ ÐÒÏÇÒÁÍ "ÐÅÒÅÒÁÓÈÏÄÕÅÔÓÑ" ÚÁÔÏ ÂÙÓÔÒÏÄÅÊÓÔ×ÉÅ ÎÅÓËÏÌØËÏ ×ÙÉÇÒÙ×ÁÅÔ.

MP> ÷ÓÑËÏ ÞÅÓÔÎÅÅ ÂÙÌÏ ÂÙ. HÁÄÏÅÌÏ ÕÖÅ ÓÐÏÒÉÔØ - ÓÍÙÓÌÁ ÎÅÔ.

îÁÓÞÅÔ ÜÔÏÇÏ #define, ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÓÐÏÒ ÎÉÏÞÅÍ. á ÔÙ ÌÕÞÛÅ ×ÙÓËÁÖÉ Ó×ÏÅ ÏÔÎÏÛÅÎÉÅ Ë ÔÅÍ ÐÒÅÊÍÕÝÅÓÔ×ÁÍ ó, ËÏÔÏÒÙÅ Ñ ×ÙÛÅ ÎÁÐÉÓÁÌ.

Leha Bishletov. E-mail: snipped-for-privacy@rol.ru

ðÒÉ×ÅÔ, Dimmy! ÷Ù ÐÉÓÁÌÉ to Leha Bishletov Tue, 13 Jan 2004 18:24:40 +0300:

LB>> ÄpÕÇÉÅ ÓÉÇÎÁÌÙ. HÁ ó ÉÚÍÅÎÉÔÓÑ ÔÏÌØËÏ DT> [] LB>> á ÓËÏÌØËÏ ÐpÉÄÅÔÓÑ ÐÅpÅÐÉÓÙ×ÁÔØ ÎÁ ASM? DT> íÁËpÏÓ. :) åÓÌÉ, ËÏÎÅÞÎÏ, ÚÁpÁÎÅÅ ÅÇÏ ÉÓÐÏÌØÚÏ×ÁÔØ.

á ÅÓÌÉ ÅÝÅ É ÄÌÑ ÐÒÏ×ÅÒËÉ ÂÉÔÁ ÎÁÐÉÓÁÔØ ÍÁËÒÏÓ, ÔÏ ÒÅÚÕÌØÔÁÔ ÎÅ ÂÕÄÅÔ ÏÔÌÉÞÁÔØÓÑ ÏÔ ÏÂÙÞÎÏÇÏ ó. îÏ ÎÁ ó "if" ÕÖÅ ÇÏÔÏ×ÙÊ É ÍÁËÒÏÓÙ ÐÒÏ×ÅÒËÉ/ÕÓÔÁÎÏ×ËÉ ÇÏÒÁÚÄÏ ÐÒÏÝÅ ÐÉÛÕÔÓÑ.

Leha Bishletov. E-mail: snipped-for-privacy@rol.ru

Tue, 13 Jan 2004 13:13:45 +0300 Dimmy Timchenko wrote to Harry Zhurov:

[...]

HZ>> äÌÑ ÕÄÏÂÓÔ×Á ÍÏÖÎÏ ÎÁÐÉÓÁÔØ ÍÁËpÏÓÙ:

HZ>> #define SetBit(Reg, Bit) (Reg |= (1 << Bit)) HZ>> #define ClearBit(Reg, Bit) (Reg &= ~(1 << Bit)) HZ>> #define ToggleBit(Reg, Bit) (Reg ^= (1 << Bit)) HZ>> #define TestBit(Reg, Bit) (Reg & (1 << Bit))

HZ>> HÕ, É ÔÁË ÄÁÌÅÅ, ÎÁ ×ËÕÓ É Ã×ÅÔ ×ÙÂÉpÁÊ ÓÁÍ.

DT> ÷ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÈ h-ÆÁÊÌÁÈ (io*.h) ÕÖÅ ÅÓÔØ ÏÐÉÓÁÎÉÅ ÂÏÌÅÅ ÕÄÏÂÎÙÈ... DT> ÓÕÝÎÏÓÔÅÊ, ÔÉÐÁ PORTD_Bit0, Ó ËÏÔÏpÙÍÉ ÍÏÖÎÏ pÁÂÏÔÁÔØ, ËÁË Ó ÐÅpÅÍÅÎÎÙÍÉ.

DT> íÏÖÎÏ É ÐÏ-ÄpÕÇÏÍÕ ÓÄÅÌÁÔØ:

DT> struct bits { DT> char DT> bi0: 1,

[...]

DT> stT: 1, DT> stI: 1; DT> } @ 0x3F;

DT> é ÏÂpÁÝÁÔØÓÑ Ë ËÁÖÄÏÍÕ ÂÉÔÕ ÐpÏÓÔÏ ÐÏ ÉÍÅÎÉ

DT> if (stC) { ++i; }

ñ, ËÁË ÂÙ, × ËÕÒÓÅ, ËÁË ÔÁÍ Õ ÎÉÈ ÓÄÅÌÁÎÏ. îÏ ÅÓÔØ ÔÁÍ É ÎÅÄÏÓÔÁÔÏË - ËÏÇÄÁ ÎÕÖÎÏ ÚÁ ÏÄÉÎ ÒÁÚ ÏÂÒÁÔÉÔØÓÑ Ë ÎÅÓËÏÌØËÉÍ ÂÉÔÁÍ, ÏÎÏ ÎÅ ÏÞÅÎØ ÒÁÂÏÔÁÅÔ, É ÐÒÉÈÏÄÉÔÓÑ ÐÏ-ÐÒÅÖÎÅÍÕ ÍÁÓËÉ ÍÅÔÁÔØ.

Tue, 13 Jan 2004 19:50:53 +0300 Dimmy Timchenko wrote to Harry Zhurov:

HZ>> HÕ, Á ×ÍÅÓÔÏ "ÍÁËpÏÆÕÎËÃÉÊ" ÀÚÁÔØ ÉÎÌÁÊÎÙ (ÂÌÁÇÏ ÎÙÎÞÅ ÐÏÑ×ÉÌÏÓØ Õ HZ>> EWAVR ÄÏÌÇÏÖÄÁÎÎÏÅ #pragma inline=forced, ÏÔËÌÀÞÁÀÝÅÅ ÎÁ ÆÉÇ HZ>> ÇpÅÂÁÎÎÕÀ Ü×pÉÓÔÉËÕ!)

DT> üÔÏ × 3.10? á ÇÄÅ ÅÇÏ ÂÅpÕÔ? HÁ ÓÁÊÔÅ IAR eval ÌÅÖÉÔ ÔÏÌØËÏ ÄÌÑ 2.28.

üÔÏÇÏ Ñ ÎÅ ÚÎÁÀ. óÐÒÏÓÉ ÎÁ ôÅÌÅÓÉÓÔÅÍÁÈ, ÇÏ×ÏÒÑÔ, ÞÔÏ ÂÙÌ ÐÅÒÉÏÄ, ËÏÇÄÁ ÏÎÁ ÌÅÖÁÌÁ É ËÕÞÁ ÎÁÒÏÄÕ ÕÓÐÅÌÁ ÓËÁÞÁÔØ.

DT> HÁÄÏ ÍÎÅ ÓÅÊÞÁÓ ÓÄÅÌÁÔØ ÍÁÌÅÎØËÕÀ ÖÅÌÅÚËÕ: mux/demux ÏÄÎÏÇÏ PC COM ÐÏpÔÁ DT> (19200-57600) × 4-6 ÐpÏÇpÁÍÍÎÙÈ UARTÏ× ÎÁ ÔÏËÏ×ÙÈ ÐÅÔÌÑÈ (4800). DT> þÔÏ-ÎÉÂÕÄØ ÔÉÐÁ ÁÔÍÅÇÉ-8 ÄÏÌÖÎÏ ÐÏÄÏÊÔÉ. úÁÏÄÎÏ ÍÏÖÎÏ ÂÙÌÏ ÂÙ DT> ÐÏÔpÅÎÉpÏ×ÁÔØÓÑ Ó IAR AVR C, ÎÏ ÎÅ Õ×ÅpÅÎ, È×ÁÔÉÔ ÌÉ ÂÙÓÔpÏÄÅÊÓÔ×ÉÑ. ôÕÔ DT> ÉÎÌÁÊÎÙ É ÐpÉÇÏÄÉÌÉÓØ ÂÙ...

2.28 ÔÏÖÅ ÉÎÌÁÊÎÉÔ ÎÏÒÍÁÌØÎÏ, ÎÏ Õ ÎÅÇÏ ÅÓÔØ ÎÅÏÔËÌÀÞÁÂÅÌØÎÙÊ Ü×ÒÉÓÔÉÞÅÓËÉÊ ÍÅÈÁÎÉÚÍ ÏÐÒÅÄÅÌÅÎÉÑ, ÎÁÄÏ ÌÉ ÉÎÌÁÊÎÉÔØ × ÔÏÍ ÉÌÉ ÉÎÏÍ ÓÌÕÞÁÅ. îÁ ÐÒÁËÔÉËÅ ÐÏÌÕÞÁÅÔÓÑ ÓÌÅÄÕÀÝÅÅ: ×ÓÅ ÍÅÌËÉÅ ÆÕÎËÃÉÉ ÉÎÌÁÊÎÑÔÓÑ ÂÅÚ ÐÒÏÂÌÅÍ, Á ÏÔËÁÚ ÐÒÏÉÓÈÏÄÉÔ ÔÏÌØËÏ ÎÁ ËÒÕÐÎÙÈ, ÄÁÖÅ ÅÓÌÉ ÏÎÉ ×ÙÚÙ×ÁÀÔÓÑ ÔÏÌØËÏ ÏÄÉÎ ÒÁÚ.

Tue, 13 Jan 2004 18:58:34 +0300 Yuriy K wrote to Harry Zhurov:

YK>>> HÅÔ. ðÒÏÓÔÏ ÍÁËÒÏÓÙ ÎÁÄÏ ÐÉÓÁÔØ ÂÅÚ side effects.

HZ>> üÔÏ ÓÄÅÌÁÔØ ÎÅ×ÏÚÍÏÖÎÏ, Ô.Ë. ÐÏÂÏÞÎÙÅ ÜÆÆÅËÔÙ ÐÒÏÉÓÈÏÄÑÔ ÉÚ ÓÁÍÏÊ HZ>> ÓÕÔÉ ÍÁËÒÏÓÏ×, É ÐÒÏÑ×ÌÑÀÔÓÑ ÎÅ ÔÏÌØËÏ × ÓÁÍÉÈ ÍÁËÒÏÓÁÈ ËÁË ÔÁËÏ×ÙÈ, ÎÏ, HZ>> ÇÌÁ×ÎÙÍ ÏÂÒÁÚÏÍ, × ÓÏÞÅÔÁÎÉÉ Ó ËÁËÏÊ-ÔÏ ËÏÎËÒÅÔÎÏÊ ÓÉÔÕÁÃÉÅÊ - ÎÁÐÒÉÍÅÒ, HZ>> ÍÁËÒÏÓÙ ÎÅ ÐÏÄÞÉÎÑÀÔÓÑ ÐÒÁ×ÉÌÁÍ ÏÂÌÁÓÔÅÊ ×ÉÄÉÍÏÓÔÉ, ÐÏÜÔÏÍÕ ÎÁ ÜÔÁÐÅ HZ>> ÎÁÐÉÓÁÎÉÑ ÍÁËÒÏÓÁ ÎÅ×ÏÚÍÏÖÎÏ ÐÒÅÄÏÔ×ÒÁÔÉÔØ ËÏÎÆÌÉËÔ ÉÍÅÎ É ËÏÌÌÉÚÉÊ, HZ>> Ó×ÑÚÁÎÎÙÈ Ó ÜÔÉÍ.

YK> ôÝÁÔÅÌØÎåÅ ÎÁÄÏ ÂÙÔØ, ÔÝÁÔÅÌØÎåÅ.(Ó) åÓÌÉ ÓÅÒØÅÚÎÏ, ÔÏ ×ÓÅÇÄÁ ÍÏÖÎÏ ÓÏÚÄÁÔØ YK> ÓÅÂÅ É ÄÒÕÇÉÍ ÐÒÏÂÌÅÍÙ. YK> ðÒÉ ÁËËÕÒÁÔÎÏÍ ÎÁÐÉÓÁÎÉÉ ÐÒÏÂÌÅÍ ÂÕÄÅÔ ÓÕÝÅÓÔ×ÅÎÎÏ ÍÅÎØÛÅ.

ðÒÉ ÞÅÍ ÔÕÔ "ÁËËÕÒÁÔÎÏÅ ÉÓÐÏÌØÚÏ×ÁÎÉÅ"? ôÙ ÓËÁÚÁÌ, ÞÔÏ ÐÉÓÁÔØ ÎÕÖÎÏ ÂÅÚ ÐÏÂÏÞÎÙÈ ÜÆÆÅËÔÏ×, Á Ñ ÔÅÂÅ ÏÔ×ÅÔÉÌ, ÞÔÏ ÜÔÏ ÎÅ×ÏÚÍÏÖÎÏ ÐÏ ÏÂßÅËÔÉ×ÎÙÍ ÐÒÉÞÉÎÁÍ, ×ÏÚÎÉËÁÀÝÉÍ ÏÔ ÔÏÇÏ, ÞÔÏ ÍÁËÒÏÓÙ ÏÂÒÁÂÁÔÙ×ÁÀÔÓÑ ÐÒÅÐÒÏÃÅÓÓÏÒÏÍ, Á ÎÅ ËÏÍÐÉÌÑÔÏÒÏÍ, É ÐÒÅÐÒÏÃÅÓÓÏÒ ÎÅ ÒÁÚÂÉÒÁÅÔÓÑ × ÑÚÙËÅ É ÅÇÏ ÐÒÁ×ÉÌÁÈ, ÄÅÌÁÅÔ ÔÕÐÕÀ ÍÁËÒÏÐÏÄÓÔÁÎÏ×ËÕ, ×ÓÌÅÄÓÔ×ÉÅ ÞÅÇÏ ÉÚÂÁ×ÉÔØÓÑ ÏÔ ÐÏÂÏÞÎÙÈ ÜÆÆÅËÔÏ× ÎÁ ÜÔÁÐÅ ÎÁÐÉÓÁÎÉÑ ÍÁËÒÏÓÏ× ÎÅÌØÚÑ - ÐÏÂÏÞÎÙÅ ÜÆÆÅËÔÙ ×ÏÚÎÉËÁÀÔ ÎÁ ÜÔÁÐÅ ÉÓÐÏÌØÚÏ×ÁÎÉÑ É ÏÐÒÅÄÅÌÑÀÔÓÑ, ÇÌÁ×ÎÙÍ ÏÂÒÁÚÏÍ, ËÏÎÔÅËÓÔÏÍ ÉÓÐÏÌØÚÏ×ÁÎÉÑ, Á ÎÅ ÓÁÍÉÍ ÍÁËÒÏÓÏÍ! þÔÏ, ÂÕÄÅÛØ Ó ÜÔÉÍ ÓÐÏÒÉÔØ?

YK> íÏÖÎÏ ×ÅÄØ É ÓÏ×ÓÅÍ ÂÅÚ ÍÁËÒÏÓÏ× ÎÁÐÉÓÁÔØ ÔÁËÏÅ...

YK> a = a--; // 8-)

íÌÑ, ÎÕ ÔÙ Ö ÂÏÌØÛÏÊ ÕÖÅ ÄÑÄØËÁ, ÞÅÇÏ ÇÌÕÐÏÓÔÑÍÉ-ÔÏ ÚÁÎÉÍÁÔØÓÑ? üÔÁ ÓÉÔÕÁÃÉÑ ÐÒÅÄÓËÁÚÕÅÍÁÑ É ÐÏÎÑÔÎÁÑ ÎÁ ÜÔÏ ÖÅ ÜÔÁÐÅ (ËÏÄÉÒÏ×ÁÎÉÑ), Á × ÓÌÕÞÁÅ Ó ÍÁËÒÏÓÁÍÉ ÎÅÔ.

HZ>> ÷ÅÚÄÅ, ÇÄÅ ÔÏÌØËÏ ×ÏÚÍÏÖÎÏ, ÎÕÖÎÏ ÓÔÁÒÁÔØÓÑ ÉÚÂÅÇÁÔØ ÍÁËÒÏÓÏ× ÄÁÖÅ HZ>> ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÌÉÔÅÒÁÌÏ×/ËÏÎÓÔÁÎÔ. äÌÑ ËÏÎÓÔÁÎÔ ÎÕÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ HZ>> const

YK> åÓÌÉ "const" ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ËÏÍÐÉÌÑÔÏÒÏÍ.

Const - ÓÔÁÎÄÁÒÔÎÁÑ ×ÅÝØ! ú×ÕÞÉÔ ÎÁÐÏÄÏÂÉÅ: "åÓÌÉ 'int' ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ËÏÍÐÉÌÑÔÏÒÏÍ".

HZ>> HÕ, Á ×ÍÅÓÔÏ HZ>> "ÍÁËÒÏÆÕÎËÃÉÊ" ÀÚÁÔØ ÉÎÌÁÊÎÙ (ÂÌÁÇÏ ÎÙÎÞÅ ÐÏÑ×ÉÌÏÓØ Õ EWAVR ÄÏÌÇÏÖÄÁÎÎÏÅ HZ>> #pragma inline=forced, ÏÔËÌÀÞÁÀÝÅÅ ÎÁ ÆÉÇ ÇÒÅÂÁÎÎÕÀ Ü×ÒÉÓÔÉËÕ!)

YK> ôÙ ÂÙÌ ÂÙ ÁÂÓÏÌÀÔÎÏ ÐÒÁ×, ÅÓÌÉ ÂÙ ÎÅ ÏÄÎÏ ÍÁÌÅÎØËÏÅ "ÎÏ", ËÏÔÏÒÏÅ ×ÓÅ YK> ÐÏÒÔÉÔ. ó++ c inline ÎÅ ×ÓÅÇÄÁ ÂÙ×ÁÅÔ.

þÅÍ ÄÁÌØÛÅ, ÔÅÍ ÂÏÌØÛÅ. õÖÅ ×ÏÎ É ÄÌÑ 51-ÇÏ éáò ×ÙÐÕÓÔÉÌ. :)

Dear Alexander,

12 Jan 04 07:57, Alexander Torres wrote to Maxim Polyanskiy:

MP>> × 10Ë ÎÁ ÁÓÍÅ ÍÏÖÎÏ ÓÔÏÌØËÏ ×ÓÅÇÏ ÕÌÏÖÉÔØ, ÞÔÏ ÎÅËÏÔÏÒÙÅ É × 100 ÎÁ MP>> ÓÑÈ ÎÅ ÐÏÌÏÖÁÔ. AT> ÷ÏÔ ÜÔÏ ÏÓÎÏ×ÎÏÅ ÚÁÂÌÕÖÄÅÎÉÅ ÎÅÐÉÛÕÝÉÈ ÎÁ óÉ ÄÌÑ ÍÉËÒÏËÏÎÔÒÏÌÌÅÒÏ×. AT> ï×ÅÒÈÅÄ ÅÓÌÉ É ÅÓÔØ, ÔÏ ËÒÁÊÎÅ ÎÁÚÎÁÞÉÔÅÌØÎÙÊ.

HÕ, ×Ï-ÐÅÒ×ÙÈ ÏÎ ×ÓÅ ÖÅ ÅÓÔØ. èÏÔÑ, ËÏÎÅÞÎÏ, 10Ë vs 100Ë Ñ×ÌÑÅÔÓÑ ÐÒÅÕ×ÅÌÉÞÅÎÉÅÍ :-) ÷Ï-×ÔÏÒÙÈ ÄÅÒÚÎÕ ÕÔ×ÅÒÖÄÁÔØ, ÞÔÏ ÄÌÑ ÄÏÓÔÉÖÅÎÉÑ "ËÒÁÊÎÅ ÎÅÚÎÁÞÉÔÅÌØÎÏÇÏ" Ï×ÅÒÈÅÄÁ óÉÛÎÏÇÏ ËÏÄÁ (ËÁË ÐÏ ÒÁÚÍÅÒÕ, ÔÁË É ÐÏ ÓËÏÒÏÓÔÉ) - ÎÁ ÏÐÔÉÍÉÚÁÃÉÀ ÓÔÒÕËÔÕÒÙ ÄÁÎÎÙÈ É ÒÁÓËÉÄÙ×ÁÎÉÅ ÉÎÓÔÒÕÍÅÎÔÁÌØÎÙÈ ÆÕÎËÃÉÊ ÎÁ ×ÙÚÏ×Ù/ÍÁËÒÏÓÙ, ÕÈÏÄÉÔ ÞÕÔØ ÌÉ ÎÅ ÂÏÌØÛÅ ×ÒÅÍÅÎÉ É ÎÁÍÏÒÝÅÎÎÙÈ ÍÏÚÇÏ×, ÞÅÍ ÎÁ ÇÏÌÙÊ ÁÓÓÅÍÂÌÅÒ. á ÔÏÇÄÁ ×ÒÏÄÅ ËÁË ÔÅÒÑÅÔÓÑ ÓÍÙÓÌ.

úù: Ñ Ô×ϣ ÆÁÍÉÌÉÅ ÐÏ SU.CARS.BMW ÚÎÁÀ?

Sincerely yours, Old Greaser.

Dear Maxim,

13 Jan 04 00:35, Maxim Polyanskiy wrote to Vladimir Vassilevsky:

MP> ÷ ÏÞÅÒÅÄÎÏÊ ÒÁÚ ÄÏËÁÚÙ×ÁÅÛØ ÎÅÓÏÓÔÏÑÔÅÌØÎÏÓÔØ óé.

VV>> #define LED_MASK 0x01 VV>> #define LED_PORT PORTC VV>> #define LED_ON LED_PORT &= ~LED_MASK VV>> #define LED_OFF LED_PORT |= LED_MASK VV>> #define BUTTON_MASK 0x01 VV>> #define BUTTON_PORT PINA VV>> #define GET_BUTTON (BUTTON_PORT&BUTTON_MASK) VV>> main() VV>> { VV>> if(GET_BUTTON) LED_ON; VV>> else LED_OFF; VV>> }

MP> #define LED P0.0 MP> #define BUTTON P3.0 MP> MAIN: MOV C,BUTTON MP> MOV LED,C MP> SJMP MAIN

íÏÌÏÄÅÃ, ÔÁË ÉÈ! :-) ôÅÐÅÒØ Ñ ÖÅÌÁÀ ×ÉÄÅÔØ ËÏÄ ÷ÌÁÄÉÍÉÒÁ, ÎÁÞÉÓÔÏ ÌÉÛÅÎÎÙÊ Ï×ÅÒÈÜÄÁ.

Sincerely yours, Old Greaser.

Dear George,

13 Jan 04 03:15, George Shepelev wrote to Alexey V Bugrov:

GS> ëÁËÉÅ, ÏËÁÚÙ×ÁÅÔÓÑ, ÄÕÒÁËÉ ÜÔÉ ÒÁÚÒÁÂÏÔÞÉËÉ ÑÚÙËÏ× ×ÙÓÏËÏÇÏ ÕÒÏ×ÎÑ ÓÏ GS> ÓÔÒÏÇÏÊ ÔÉÐÉÚÁÃÉÅÊ. èÏÔÑ ÐÏÄÏÂÎÙÊ "ÂÅÓÐÏÌÅÚÎÙÊ" ÐÏÄÈÏÄ É ÕÓÔÒÁÎÑÅÔ GS> ËÕÞÕ ÏÛÉÂÏË × ÐÒÏÇÒÁÍÍÁÈ, ÎÁÐÉÓÁÎÎÙÈ ÎÁ ÔÁËÉÈ ÑÚÙËÁÈ...

óÒÅÄÎÅÓÔÁÔÉÓÔÉÞÅÓËÉÊ ÒÁÚÒÁÂÏÔÞÉË ÓÒÅÄÎÅÓÔÁÔÉÓÔÉÞÅÓËÏÇÏ ÑÚÙËÁ ÒÁÓÓÞÉÔÙ×ÁÅÔ ÎÁ ÓÒÅÄÎÅÓÔÁÔÉÓÔÉÞÅÓËÏÇÏ ËÉÔÁÊÃÁ, ÌÑÐÁÀÝÅÇÏ ÓÒÅÄÎÅÓÔÁÔÉÓÔÉÞÅÓËÏÅ ËÏÌÉÞÅÓÔ×Ï Ñ×ÎÙÈ É ÎÅÑ×ÎÙÈ ÏÛÉÂÏË ÎÁ ÓÔÒÏËÕ ËÏÄÁ. ôÁËÉÍ ÏÂÒÁÚÏÍ, ÍÙ ÍÏÖÅÍ ÐÒÅÄÐÏÌÏÖÉÔØ ÓÕÝÅÓÔ×Ï×ÁÎÉÅ ÎÅËÉÈ ÓÆÅÒÉÞÅÓËÉÈ ÐÒÏÇÒÁÍÍÉÓÔÏ× × ×ÁËÕÕÍÅ, ËÏÔÏÒÙÅ ÄÏÐÕÓËÁÀÔ ÓÕÝÅÓÔ×ÅÎÎÏ ÍÅÎØÛÅÅ ËÏÌÉÞÅÓÔ×Ï ÏÛÉÂÏË, É ËÏÔÏÒÙÍ ÓÕÝÅÓÔ×Ï×ÁÎÉÅ ÓÉÎÔÁËÓÉÞÅÓËÉÈ ÏÇÒÁÎÉÞÅÎÉÊ ÐÏÐÒÏÓÔÕ ÍÅÛÁÅÔ Ô×ÏÒÉÔØ. þÔÏ, ×ÐÒÏÞÅÍ, ÎÅ ÉÓËÌÀÞÁÅÔ É ÓÕÝÅÓÔ×Ï×ÁÎÉÅ ÄÒÕÇÉÈ (ÓËÁÖÅÍ, ËÕÂÉÞÅÓËÉÈ) ÐÒÏÇÒÁÍÍÉÓÔÏ×, ËÏÔÏÒÙÈ ÎÅ ÓÐÁÓÅÔ ÄÁÖÅ ÔÉÐÉÚÁÃÉÑ, private ÞÌÅÎÙ É ëúïô.

Sincerely yours, Old Greaser.

Hi Maxim, hope you are having a nice day!

14 ñÎ× 04, Maxim Polyanskiy wrote to Igor Ulanov:

IU>> ëÏÍÐÉÌÉpÏ×ÁÎÎÙÊ ÍÏÄyÌØ × óÑÈ, ÔÁËÖÅ ÂyÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÂÉÔÏ×yÀ IU>> ÌÏÇÉËy. MP> á ×ÏÔ ÜÔÏ ÕÖÅ ÇÏÎ! ðÒÉ×ÅÄÉ ÐÒÉÍÅÒ ËÏÍÐÉÌÑÔÏÒÁ ËÏÔÏÒÙÍ ÔÙ ÍÏÖÅÛØ MP> ÏÔËÏÍÐÉÌÉÒÏ×ÁÔØ ÔÏÔ ËÕÓÏË ÎÁ ÓÉ (ÉÚÎÁÞÁÌØÎÏ ÐÒÅÄÌÏÖÅÎÎÙÊ ËÁË ÐÒÉÍÅÒ), MP> ÞÔÏ ÉÓÐÏÌØÚÏ×ÁÌÁÓØ ÂÉÔÏ×ÁÌÑ ÌÏÇÉËÁ?

úÁÞÅÍ ÔÙ ÓÐÏÒÉÛØ ÎÅ ÚÎÁÑ ÐÅÒÄÍÅÔÁ?

HÕ ÈÏÒÏÛÏ, ×ÏÚØÍÅÍ mcc18 ÄÌÑ PIC18, ÐÒÑÍÏ ÓËÁÖÅÍ ÎÅ ÌÕÞÛÅÊ × ÐÌÁÎÅ ËÏÄÏÇÅÎÅÒÁÃÉÉ ËÏÍÐÉÌÑÔÏÒ.

if (var & 0x01) ËÏÍÐÉÌÉÒÕÅÔÓÑ × btfss var,0,x

var |= 0x01; - bsf var,0,x var &= 0xFE; - bcf var,0,x var ^= 0x01; - btg var,0,x

é ÔÁË ÂÕÄÅÔ ËÏÍÐÉÌÉÒÏ×ÁÔØÓÑ Ó ÌÀÂÏÊ ÍÁÓËÏÊ, × ËÏÔÏÒÏÊ ÕÓÔÁÎÏ×ÌÅÎ/ÓÂÒÏÛÅÎ ÏÄÉÎ ÌÀÂÏÊ ÂÉÔ.

WBR, AVB

ICQ# 43835774 mailto: avb<at>dialup.etr.ru

Hi Andy, hope you are having a nice day!

14 ñÎ× 04, Andy Mozzhevilov wrote to Yuriy K:

AM> HÅ ×ÉÖÕ ÐÒÏÔÉ×ÏÒÅÞÉÊ Ó ÔÅÍ, ÞÔÏ ÐÒÏÇÒÁÍÍÁ-ÁÓÓÅÍÂÌÅÒ Ñ×ÌÑÅÔÓÑ AM> ËÏÍÐÉÌÑÔÏÒÏÍ, ÐÏÓËÏÌØËÕ ÁÓÓÅÍÂÌÅÒ Ñ×ÌÑÅÔÓÑ ÑÚÙËÏÍ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ AM> ËÏÎËÒÅÔÎÏÇÏ ÔÉÐÁ ÐÒÏÃÅÓÓÏÒÁ.

óÐÏÒÎÏ. äÁ×ÁÊ ÔÏÇÄÁ ÕÖ ÏÐÒÅÄÅÌÅÎÉÅ ÑÚÙËÁ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ. HÁ ÍÏÊ ×ÚÇÌÑÄ ÁÓÓÅÍÂÌÅÒ ÔÁËÏ×ÙÍ ÎÅ Ñ×ÌÑÅÔÓÑ, Ô.Ë. ÎÅ ÉÍÅÅÔ ÓÒÅÄÓÔ× ÏÐÉÓÁÎÉÑ ÁÌÇÏÒÉÔÍÏ×, Á ÉÍÅÅÔ ÔÏÌØËÏ ÓÒÅÄÓÔ×Á ÓÉÍ×ÏÌÉÞÅÓËÏÊ ÚÁÐÉÓÉ ÉÓÐÏÌÎÑÅÍÏÇÏ ËÏÄÁ ÐÒÏÃÅÓÓÏÒÁ. ñ ×ÓÅ ÔÁËÉ ÓÔÏÒÏÎÎÉË ÓÞÉÔÁÔØ ÁÓÓÅÍÂÌÅÒ ÐÒÏÓÔÏ ÔÒÁÎÓÌÑÔÏÒÏÍ (ÞÔÏ ÅÓÔØ ÂÏÌÅÅ ÏÂÝÅÅ ÐÏÎÑÔÉÅ, ÞÅÍ ËÏÍÐÉÌÑÔÏÒ).

WBR, AVB

ICQ# 43835774 mailto: avb<at>dialup.etr.ru

Wed Jan 14 2004 10:28, Harry Zhurov wrote to Yuriy K:

YK>>>> HÅÔ. ðÒÏÓÔÏ ÍÁËÒÏÓÙ ÎÁÄÏ ÐÉÓÁÔØ ÂÅÚ side effects.

HZ>>> üÔÏ ÓÄÅÌÁÔØ ÎÅ×ÏÚÍÏÖÎÏ, Ô.Ë. ÐÏÂÏÞÎÙÅ ÜÆÆÅËÔÙ ÐÒÏÉÓÈÏÄÑÔ ÉÚ ÓÁÍÏÊ HZ>>> ÓÕÔÉ ÍÁËÒÏÓÏ×, É ÐÒÏÑ×ÌÑÀÔÓÑ ÎÅ ÔÏÌØËÏ × ÓÁÍÉÈ ÍÁËÒÏÓÁÈ ËÁË ÔÁËÏ×ÙÈ, HZ>>> ÎÏ, ÇÌÁ×ÎÙÍ ÏÂÒÁÚÏÍ, × ÓÏÞÅÔÁÎÉÉ Ó ËÁËÏÊ-ÔÏ ËÏÎËÒÅÔÎÏÊ ÓÉÔÕÁÃÉÅÊ - HZ>>> ÎÁÐÒÉÍÅÒ, ÍÁËÒÏÓÙ ÎÅ ÐÏÄÞÉÎÑÀÔÓÑ ÐÒÁ×ÉÌÁÍ ÏÂÌÁÓÔÅÊ ×ÉÄÉÍÏÓÔÉ, ÐÏÜÔÏÍÕ HZ>>> ÎÁ ÜÔÁÐÅ ÎÁÐÉÓÁÎÉÑ ÍÁËÒÏÓÁ ÎÅ×ÏÚÍÏÖÎÏ ÐÒÅÄÏÔ×ÒÁÔÉÔØ ËÏÎÆÌÉËÔ ÉÍÅÎ É HZ>>> ËÏÌÌÉÚÉÊ, Ó×ÑÚÁÎÎÙÈ Ó ÜÔÉÍ.

YK>> ôÝÁÔÅÌØÎåÅ ÎÁÄÏ ÂÙÔØ, ÔÝÁÔÅÌØÎåÅ.(Ó) åÓÌÉ ÓÅÒØÅÚÎÏ, ÔÏ ×ÓÅÇÄÁ ÍÏÖÎÏ YK>> ÓÏÚÄÁÔØ ÓÅÂÅ É ÄÒÕÇÉÍ ÐÒÏÂÌÅÍÙ. YK>> ðÒÉ ÁËËÕÒÁÔÎÏÍ ÎÁÐÉÓÁÎÉÉ ÐÒÏÂÌÅÍ ÂÕÄÅÔ ÓÕÝÅÓÔ×ÅÎÎÏ ÍÅÎØÛÅ.

HZ> ðÒÉ ÞÅÍ ÔÕÔ "ÁËËÕÒÁÔÎÏÅ ÉÓÐÏÌØÚÏ×ÁÎÉÅ"? ôÙ ÓËÁÚÁÌ, ÞÔÏ ÐÉÓÁÔØ ÎÕÖÎÏ HZ> ÂÅÚ ÐÏÂÏÞÎÙÈ ÜÆÆÅËÔÏ×, Á Ñ ÔÅÂÅ ÏÔ×ÅÔÉÌ, ÞÔÏ ÜÔÏ ÎÅ×ÏÚÍÏÖÎÏ ÐÏ HZ> ÏÂßÅËÔÉ×ÎÙÍ ÐÒÉÞÉÎÁÍ, ×ÏÚÎÉËÁÀÝÉÍ ÏÔ ÔÏÇÏ, ÞÔÏ ÍÁËÒÏÓÙ ÏÂÒÁÂÁÔÙ×ÁÀÔÓÑ HZ> ÐÒÅÐÒÏÃÅÓÓÏÒÏÍ, Á ÎÅ ËÏÍÐÉÌÑÔÏÒÏÍ, É ÐÒÅÐÒÏÃÅÓÓÏÒ ÎÅ ÒÁÚÂÉÒÁÅÔÓÑ × ÑÚÙËÅ HZ> É ÅÇÏ ÐÒÁ×ÉÌÁÈ, ÄÅÌÁÅÔ ÔÕÐÕÀ ÍÁËÒÏÐÏÄÓÔÁÎÏ×ËÕ, ×ÓÌÅÄÓÔ×ÉÅ ÞÅÇÏ ÉÚÂÁ×ÉÔØÓÑ HZ> ÏÔ ÐÏÂÏÞÎÙÈ ÜÆÆÅËÔÏ× ÎÁ ÜÔÁÐÅ ÎÁÐÉÓÁÎÉÑ ÍÁËÒÏÓÏ× ÎÅÌØÚÑ - ÐÏÂÏÞÎÙÅ HZ> ÜÆÆÅËÔÙ ×ÏÚÎÉËÁÀÔ ÎÁ ÜÔÁÐÅ ÉÓÐÏÌØÚÏ×ÁÎÉÑ É ÏÐÒÅÄÅÌÑÀÔÓÑ, ÇÌÁ×ÎÙÍ ÏÂÒÁÚÏÍ, HZ> ËÏÎÔÅËÓÔÏÍ ÉÓÐÏÌØÚÏ×ÁÎÉÑ, Á ÎÅ ÓÁÍÉÍ ÍÁËÒÏÓÏÍ! þÔÏ, ÂÕÄÅÛØ Ó ÜÔÉÍ HZ> ÓÐÏÒÉÔØ?

úÁ×ÉÓÉÔ ÏÔ ÓÌÏÖÎÏÓÔÉ ÍÁËÒÏÓÁ, ×ÉÄÉÍÏ. HÉËÏÇÄÁ ÎÁ ÓÔÁÌËÉ×ÁÌÓÑ Ó ÐÒÏÂÌÅÍÁÍÉ ÐÒÉ ÉÈ ÉÓÐÏÌØÚÏ×ÁÎÉÉ. ðÒÉ×ÏÄÉ ÐÒÉÍÅÒÙ, ÂÕÄÅÔ ÞÔÏ ÏÂÓÕÖÄÁÔØ.

HZ>>> ÷ÅÚÄÅ, ÇÄÅ ÔÏÌØËÏ ×ÏÚÍÏÖÎÏ, ÎÕÖÎÏ ÓÔÁÒÁÔØÓÑ ÉÚÂÅÇÁÔØ ÍÁËÒÏÓÏ× ÄÁÖÅ HZ>>> ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÌÉÔÅÒÁÌÏ×/ËÏÎÓÔÁÎÔ. äÌÑ ËÏÎÓÔÁÎÔ ÎÕÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ HZ>>> const

YK>> åÓÌÉ "const" ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ËÏÍÐÉÌÑÔÏÒÏÍ.

HZ> Const - ÓÔÁÎÄÁÒÔÎÁÑ ×ÅÝØ! ú×ÕÞÉÔ ÎÁÐÏÄÏÂÉÅ: "åÓÌÉ 'int' HZ> ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ËÏÍÐÉÌÑÔÏÒÏÍ".

÷ÙÒÁÖÁÀÓØ ÔÏÞÎÅÅ. åÓÌÉ const ÂÕÄÅÔ ÓÏÐÔÉÍÉÚÉÒÏ×ÁÎ ÄÏ ËÏÎÓÔÁÎÔÙ × ËÏÍÁÎÄÁÈ, ËÁË ÜÔÏ ÂÕÄÅÔ × ÓÌÕÞÁÅ ÍÁËÒÏÓÙ, Á ÎÅ ÄÏ (× ÌÕÞÛÅÍ ÓÌÕÞÁÅ) ËÏÎÓÔÁÎÔÙ × ÓÅÇÍÅÎÔÅ ËÏÄÁ. ëÁËÏÊ ÎÅÐÌÀÓÏ×ÙÊ ËÏÍÐÉÌÑÔÏÒ ÜÔÏ ÄÅÌÁÅÔ?

YK>> ôÙ ÂÙÌ ÂÙ ÁÂÓÏÌÀÔÎÏ ÐÒÁ×, ÅÓÌÉ ÂÙ ÎÅ ÏÄÎÏ ÍÁÌÅÎØËÏÅ "ÎÏ", ËÏÔÏÒÏÅ ×ÓÅ YK>> ÐÏÒÔÉÔ. ó++ c inline ÎÅ ×ÓÅÇÄÁ ÂÙ×ÁÅÔ.

HZ> þÅÍ ÄÁÌØÛÅ, ÔÅÍ ÂÏÌØÛÅ. õÖÅ ×ÏÎ É ÄÌÑ 51-ÇÏ éáò ×ÙÐÕÓÔÉÌ. :)

ôÏÌËÕ-ÔÏ? ÷ÏÔ ËÏÇÄÁ ÄÌÑ Hó12 ×ÙÐÕÓÔÉÔ, ÔÏÇÄÁ Ñ ÓÒÁÚÕ Ó ÔÏÂÏÊ ÓÏÇÌÁÛÕÓØ É ÎÁÞÎÕ ÓÁÍ ÐÒÏÐÏ×ÅÄÏ×ÁÔØ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ó++ ×ÓÅÇÄÁ É ×ÅÚÄÅ. :-ò

WBR, àÒÉÊ.

Hello, Andy Mozzhevilov !

úÎÁÞÉÔ ÔÙ ÎÉËÏÇÄÁ ÎÅ ÞÉÔÁÌ ëÎÕÔÁ... þÔÏ, ×ÐÒÏÞÅÍ, ÎÉÞÅÇÏ ÎÅ ÍÅÎÑÅÔ. åÓÌÉ ÐÏÎÉÍÁÅÛØ ÁÌÇÏÒÉÔÍ, ÎÁÐÉÛÅÛØ ÅÇÏ ÎÁ ÞÅÍ ÕÇÏÄÎÏ. HÏ ÅÓÌÉ ÐÏÌØÚÕÅÛØÓÑ ÇÏÔÏ×ÙÍ (Á ÜÔÏ ÎÏÒÍÁÌØÎÙÊ ÉÎÖÅÎÅÒÎÙÊ ÐÏÄÈÏÄ) ÇÏÒÁÚÄÏ ÌÕÞÛÅ ÅÓÌÉ ÏÎ ÇÏÔÏ× ÎÁ ó (ÄÁ ÔÁË ÏÎÏ ÏÂÙÞÎÏ É ÅÓÔØ).

ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Hello, Leha Bishletov !

HÅÔ × ó #define, ÜÔÏ ËÏÍÁÎÄÁ ÐÒÅÐÒÏÃÅÓÓÏÒÕ. óÏÏÔ×ÅÔÓÔ×ÅÎÎÏ ÌÅËÓÉÞÅÓËÉÍ ÁÎÁÌÉÚÁÔÏÒÏÍ ËÏÍÐÉÌÑÔÏÒÁ ÎÅ ÐÒÏ×ÅÒÑÅÔÓÑ, ÞÔÏ ÞÅÒÅ×ÁÔÏ ÏÛÉÂËÁÍÉ.

ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Hello, Leha Bishletov !

ïÔËÒÏÊ ÛÏÔÆÏÒÍ É ÐÏÓÍÏÔÒÉ. åÓÔØ É ÎÁ 68 ÎÏÇ...

ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required