WINAVR

Sep 05, 2005 Last reply: 20 years ago 816 Replies

Tue, 18 Oct 2005 14:32:17 +0400 Dimmy Timchenko wrote to Dmitry Orlov:

DT>ÔÉÐ int × C ÔÒÁÄÉÃÉÏÎÎÏ 16-ÂÉÔÎÙÊ.

üÔÏ ÉÚ ËÁËÉÈ ÔÒÁÄÉÃÉÊ? int ×ÓÅÇÄÁ ÂÙÌ ÐÌÁÔÆÏÒÍÅÎÎÏÚÁ×ÉÓÉÍÙÍ.
*** ïÔ×ÅÔ ÎÁ ÐÉÓØÍÏ ÉÚ carbonArea (carbonArea). ðÒÉ×ÅÔ, Alex !

18 Oct 05 , 14:44 Alex Mogilnikov ÐÉÓÁÌ Ë Nickita A Startcev:

NS>> ðÕÓÔØ Õ ÎÁÓ ÅÓÔØ char **Dictionary, ðÒÅÄÓÔÁ×ÌÑÀÝÉÊ ÉÚ ÓÅÂÑ ÍÁÓÓÉ× NS>> ÕËÁÚÁÔÅÌÅÊ ÎÁ ÓÔÒÏËÉ. ÎÅÏÂÈÏÄÉÍÏ ÏÔÓÏÒÔÉÒÏ×ÁÔØ ÜÔÉ ÓÔÒÏËÉ ÐÏ NS>> ÁÌÆÁ×ÉÔÕ. éÚ×ÅÓÔÎÏ, ÞÔÏ ×ÓÅÇÏ ÓÔÒÏË N. NS>> void qsort(void *base, size_t nmemb, size_t size, NS>> int(*compar)(const void*, const void*));

NS>> ëÁË ÎÕÖÎÏ ÐÉÓÁÔØ, ÞÔÏ ×ÙÚÏ× qsort'Á ÎÅ ×ÙÇÌÑÄÅÌ ÖÕÔËÏÊ ÍÅÛÁÎÉÎÏÊ NS>> ÉÚ ÁÍÐÅÒÓÁÎÄÏ× É Ú×ÅÚÄÏÞÅË?

AM> á ÔÕÔ ÎÉËÁËÏÊ ÍÅÛÁÎÉÎÙ É ÔÁË ÎÅÔ:

AM> int rc = qsort(Dictionary, N, size, compare);

AM> HÁÄÏ ÐÒÏÑ×ÉÔØ ÉÚÒÑÄÎÕÀ ÉÚÏÂÒÅÔÁÔÅÌØÎÏÓÔØ, ÞÔÏÂÙ × ÜÔÏÍ ×ÙÚÏ×Å AM> ÐÏÑ×ÉÌÁÓØ ÖÕÔËÁÑ ÍÅÛÁÎÉÎÁ ÉÚ ÁÍÐÅÒÓÁÎÄÏ× É Ú×ÅÚÄÏÞÅË. :)

óÏÒÒÉ. HÅ ÓÁÍ ×ÙÚÏ× ËÕÓÏÒÔÁ, Á ÔÅÌÏ ÆÕÎËÃÉÉ compare, ËÏÔÏÒÁÑ ×ÒÁÐÐÅÒ ×ÏËÒÕÇ strcmp.

. ó Õ×ÁÖÅÎÉÅÍ, HÉËÉÔÁ. ... ðÁÍÑÔÉ ×ÅÔÅpÁÎÏ× ×ÏÊÎ Ó úÅÌÅÎÙÍ úÍÉÅÍ ÐÏÓ×ÑÝÁÅÔÓÑ...

Hello, Dimmy Timchenko! You wrote in conference fido7.ru.embedded to Alex Mogilnikov on Wed, 19 Oct 2005 05:46:49

+0400:

DT> Да это я не про C/C++. :) Это я про реальность. Или, точнее, DT> математику.

Причем тут математика? Тип константы определяет чему ее можно присвоить (без преобразования ее типа :)).

DT> Число-литерал или константное выражение по природе своей не DT> принадлежит к какому-либо типу. Арифметический тип DT> определяется диапазоном значений и точностью. Константа же DT> имеет только одно, фиксированное значение.

Ну и что?

DT>>> Разница в данном случае - в эффективности.

AM>> Подмена темы.

DT> Да нет, я сразу об этом говорил. Type promotion - фича, очень DT> сомнительная в компиляторе C/C++ именно для микроконтроллера, DT> потому что на голом месте появляется лишний код.

Ничего не появляется, это твои фантазии.

AM>> Hужна эффективность - реализуй на ассемблере.

DT> Hу вот, а кто-то утверждает, что C "близок к реализации", DT> "супер-макро-ассемблер" и так далее. ;)

Так и есть.

DT> Суть-то в хоть какой-то переносимости. Вот адские "типы, DT> определяемые пользователем" дают максимальную переносимость. DT> Кстати, даже в C не рекомендуется пользоваться базовыми DT> типами.

Я не знаю кому и зачем нужна "максимальная" переносимость, особенно если этот перенесенный код в память не лезет.

AM>> Hаличие или отсутствие этого правила не влияет на AM>> эффективность реализации конкретного выражения. Оно лишь AM>> определяет область определения операции.

DT> Ещё как влияет.

Никак не влияет.

dima

formatting link

Hello, Dimmy Timchenko! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Wed, 19 Oct 2005 07:05:57

+0400:

DT>>> Угу. Интересно, зачем в PSW у процессоров и МК есть бит DT>>> Overflow? :) И почему он применяется именно в знаковой DT>>> арифметике?

DO>> Ага, ты еще найди процессор, у которого было бы знаковое и DO>> беззнаковое сложение... Сложение - всегда сложение и делается DO>> оно абсолютно одинаково,

DT> Правильно. Только посмотри всё-таки на описание флага DT> Overflow. :)

Зачем? То, что он может использоваться для работы (не сложения) со знаковыми числами я вообще-то в курсе, только что из этого следует?

dima

formatting link

Hello, Andrey Solomatov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Wed, 19 Oct 2005 05:09:38

+0000 (UTC):

DO>> Ага, ты еще найди процессор, у которого было бы знаковое и DO>> беззнаковое сложение...

AS> i80x86 и производные.

Приведи коды команд знакового и беззнакового сложения байтов (слов).

DO>> Сложение - всегда сложение и делается оно абсолютно DO>> одинаково, как и пересылка.

AS> Вот только переполнение там по разному определяется...

Одинаковые команды одинаково ставят флаги. При сравнении например да, интерпретируются флаги по-разному.

DO>> Сравнение, умножение - да, зависящие от знака операции. DO>> Сложение, вычитание, логические - нет.

AS> [кусь]

dima

formatting link

ðÒÉ×ÅÔ Dimmy!

19 Oct 05 06:46, Dimmy Timchenko ÐÉÓÁÌ Alex Mogilnikov:

DT> ñ ÐÏÌØÚÕÀÓØ ÔÅÒÍÉÎÏÌÏÇÉÅÊ, ÏÂÝÅÐÒÉÎÑÔÏÊ × ÄÁÎÎÏÊ ÔÅÍÁÔÉËÅ.

DT> üÔÏ integer literal. :)

èÏÒÏÛÏ. âÕÄÅÍ ÓÞÉÔÁÔØ, ÞÔÏ ÐÏ ÔÅÒÍÉÎÕ ÄÏÇÏ×ÏÒÉÌÉÓØ.

AM>> HÕÖÎÁ ÜÆÆÅËÔÉ×ÎÏÓÔØ - ÒÅÁÌÉÚÕÊ ÎÁ ÁÓÓÅÍÂÌÅÒÅ.

DT> HÕ ×ÏÔ, Á ËÔÏ-ÔÏ ÕÔ×ÅÒÖÄÁÅÔ, ÞÔÏ C "ÂÌÉÚÏË Ë ÒÅÁÌÉÚÁÃÉÉ", DT> "ÓÕÐÅÒ-ÍÁËÒÏ-ÁÓÓÅÍÂÌÅÒ" É ÔÁË ÄÁÌÅÅ. ;)

÷ÅÒÎÕÓØ Ë ÎÁÞÁÌÕ ÒÁÚÇÏ×ÏÒÁ (ÇÄÅ Ñ × ÎÅÇÏ ×ÌÅÚ), Á ÔÏ ËÒÁÓÎÁÑ ÎÉÔØ ÐÏ×ÅÓÔ×Ï×ÁÎÉÑ ÔÁË É ÈÏÞÅÔ Õ×ÅÓÔÉ × ËÁËÉÅ-ÔÏ ÄÅÂÒÉ. :) ðÏÐÒÏÂÕÀ ËÒÁÔËÏ ÒÅÚÀÍÉÒÏ×ÁÔØ.

  1. ëÏÎÓÔÁÎÔÙ × ÑÚÙËÅ C ÉÍÅÀÔ ÔÉÐ. ôÁË 0 - ÜÔÏ ÃÅÌÁÑ ×ÏÓØÍÅÒÉÞÎÁÑ ËÏÎÓÔÁÎÔÁ ÔÉÐÁ int.

  1. ðÒÉÓ×ÁÉ×ÁÎÉÅ ÚÎÁÞÅÎÉÑ ÏÄÎÏÇÏ ÔÉÐÁ ÏÂßÅËÔÕ ÄÒÕÇÏÇÏ ÔÉÐÁ ÔÒÅÂÕÅÔ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ ÔÉÐÁ, Ô.Å. × ×ÙÒÁÖÅÎÉÉ short s = 0; ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ ÔÉÐÁ ÅÓÔØ.
  2. ðÒÁ×ÉÌÁ ÑÚÙËÁ ÏÐÒÅÄÅÌÑÀÔ, ËÁËÉÍ ÄÏÌÖÎÏ ÂÙÔØ ÓÏÓÔÏÑÎÉÅ ÓÒÅÄÙ ×ÙÐÏÌÎÅÎÉÑ × ÔÏÞËÁÈ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ. ëÏÍÐÉÌÑÔÏÒ ÉÍÅÅÔ ÐÒÁ×Ï ×ÙÂÒÁÔØ ÌÀÂÏÊ ÓÐÏÓÏ ÐÅÒÅÈÏÄÁ ÏÔ ÔÅËÕÝÅÊ ÔÏÞËÉ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ Ë ÓÌÅÄÕÀÝÅÊ.
  3. integer promotion ÎÅ ÐÒÅÐÑÔÓÔ×ÕÅÔ ÇÅÎÅÒÁÃÉÉ ÜÆÆÅËÔÉ×ÎÏÇÏ ËÏÄÁ (× ÓÉÌÕ ÐÒÅÄÙÄÕÝÅÊ ÍÙÓÌÉ), Á ÔÏÌØËÏ ÒÁÓÛÉÒÑÅÔ ÏÓÌÁÓÔØ ÏÐÒÅÄÅÌÅÎÉÑ ÁÒÉÆÍÅÔÉÞÅÓËÉÈ ÏÐÅÒÁÃÉÊ.

DT> óÕÔØ-ÔÏ × ÈÏÔØ ËÁËÏÊ-ÔÏ ÐÅÒÅÎÏÓÉÍÏÓÔÉ. ÷ÏÔ ÁÄÓËÉÅ "ÔÉÐÙ, ÏÐÒÅÄÅÌÑÅÍÙÅ DT> ÐÏÌØÚÏ×ÁÔÅÌÅÍ" ÄÁÀÔ ÍÁËÓÉÍÁÌØÎÕÀ ÐÅÒÅÎÏÓÉÍÏÓÔØ. ëÓÔÁÔÉ, ÄÁÖÅ × C ÎÅ DT> ÒÅËÏÍÅÎÄÕÅÔÓÑ ÐÏÌØÚÏ×ÁÔØÓÑ ÂÁÚÏ×ÙÍÉ ÔÉÐÁÍÉ.

þÔÏ ÔÙ ÉÍÅÅÛØ × ×ÉÄÕ?

DT> åݣ ËÁË ×ÌÉÑÅÔ. åÓÌÉ ÓÌÏÖÅÎÉÅ Ä×ÕÈ ÂÁÊÔ ÐÒÏÉÚ×ÏÄÉÔÓÑ ÐÏ ÐÒÁ×ÉÌÁÍ DT> 16-ÂÉÔÎÏÊ ÁÒÉÆÍÅÔÉËÉ,

åÛÅ ÒÁÚ ÐÏ×ÔÏÒÀ: ÎÉËÔÏ ÎÅ ÏÂÑÚÙ×ÁÅÔ ËÏÍÐÉÌÑÔÏÒ ÐÏÌÕÞÁÔØ ÒÅÚÕÌØÔÁÔ ÓÌÏÖÎÙÍ ÐÕÔÅÍ, ÅÓÌÉ ÔÏÔ ÖÅ ÒÅÚÕÌØÔÁÔ ÍÏÖÎÏ ÐÏÌÕÞÉÔØ ÂÏÌÅÅ ÐÒÏÓÔÙÍ. DO ÔÅÂÅ ÕÖÅ ÐÒÉ×ÅÌ ÐÒÉÍÅÒÙ ÒÁÂÏÔÙ ÒÅÁÌØÎÙÈ ËÏÍÐÉÌÑÔÏÒÏ×.

AM>> äÅÌÏ ÎÅ × ÓËÏÒÏÓÔÉ, Á × ÏÂßÅÍÅ ×ÙÈÏÄÎÏÇÏ ÏÂßÅËÔÎÏÇÏ ÆÁÊÌÁ.

DT> ??? á ËÁËÁÑ ÒÁÚÎÉÃÁ, ÏÔËÕÄÁ ÂÒÁÔØ ÆÕÎËÃÉÀ ÉÌÉ ËÌÁÓÓ? üÔÏ ÕÖÅ ÇÌÀËÉ DT> ËÏÎËÒÅÔÎÏÇÏ ÌÉÎËÏ×ÝÉËÁ ÉÌÉ obj-ÆÏÒÍÁÔÁ, ÅÓÌÉ smart linking ÏÎ ÕÍÅÅÔ DT> ÔÏÌØËÏ ÉÚ ÆÁÊÌÁ-"ÂÉÂÌÉÏÔÅËÉ". IAR-Ï×ÓËÉÊ, ÎÁÓËÏÌØËÏ Ñ ÚÎÁÀ, ÄÅÌÁÅÔ DT> smart link ÂÅÚ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÆÁÊÌÏ×-ÂÉÂÌÉÏÔÅË.

ôÏÇÄÁ, ÎÁ×ÅÒÎÏÅ, ÓÍÙÓÌÁ ÎÅÔ.

DT> Dimmy.

÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... äÁÒÅÎÏÍÕ ÐÉÓØÍÕ × ËÌÕÄÖÉ ÎÅ ÓÍÏÔÒÑÔ.

Wed, 19 Oct 2005 05:46:49 +0400 Dimmy Timchenko wrote to Alex Mogilnikov:

[...]

AM>> ðÏÄÍÅÎÁ ÔÅÍÙ.

DT> äÁ ÎÅÔ, Ñ ÓÒÁÚÕ Ï ÜÔÏÍ ÇÏ×ÏÒÉÌ. Type promotion - ÆÉÞÁ, ÏÞÅÎØ ÓÏÍÎÉÔÅÌØÎÁÑ DT> × ËÏÍÐÉÌÑÔÏÒÅ C/C++ ÉÍÅÎÎÏ ÄÌÑ ÍÉËÒÏËÏÎÔÒÏÌÌÅÒÁ, ÐÏÔÏÍÕ ÞÔÏ ÎÁ ÇÏÌÏÍ ÍÅÓÔÅ DT> ÐÏÑ×ÌÑÅÔÓÑ ÌÉÛÎÉÊ ËÏÄ.

á ÐÏÔÏÍ ÎÏÒÍÁÌØÎÙÊ ËÏÍÐÉÌÑÔÏÒ (× ËÏÔÏÒÏÍ ÉÍÅÅÔÓÑ ÏÐÔÉÍÉÚÁÔÏÒ) ÜÔÏÔ ÌÉÛÎÉÊ ËÏÄ ÕÂÅÒÅÔ. éÍÅÎÎÏ ÔÁË ÒÁÂÏÔÁÅÔ IAR'Ï×ÓËÉÊ, Ë ÐÒÉÍÅÒÕ, ËÏÍÐÉÌÑÔÏÒ. é ÜÔÉ integral promotions × ÉÔÏÇÅ ÐÒÏÓÔÏ ÚÁÄÁÀÔ ÐÒÁ×ÉÌÁ ÎÅÑ×ÎÙÈ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÊ ÔÉÐÏ×, ËÏÔÏÒÙÅ ÐÒÏÇÒÁÍÍÉÓÔ ÄÏÌÖÅÎ ÚÎÁÔØ. îÅ ÂÏÌÅÅ. îÁ ËÏÎÅÞÎÙÊ ËÏÄ × ÓÍÙÓÌÅ Ï×ÅÒÈÅÄÁ ÒÅÁÌØÎÏ ÜÔÏ ÎÅ ×ÌÉÑÅÔ. îÅ ×ÅÒÉÛØ? îÁÐÉÛÉ ÔÅÓÔ, ÇÄÅ ÓËÌÁÄÙ×ÁÅÛØ Ä×Á 8-ÂÉÔÎÙÈ ÏÐÅÒÁÎÄÁ, É ÓËÏÍÐÉÌÉ ÔÅÍ ÖÅ IAR'ÏÍ ÄÌÑ AVR. âÕÄÅÛØ ÕÄÉ×ÌÅÎ.

Hello Alex.

Wed Oct 19 2005 13:57, Alex Mogilnikov wrote to me:

DT>> HÕ ×ÏÔ, Á ËÔÏ-ÔÏ ÕÔ×ÅÒÖÄÁÅÔ, ÞÔÏ C "ÂÌÉÚÏË Ë ÒÅÁÌÉÚÁÃÉÉ", DT>> "ÓÕÐÅÒ-ÍÁËÒÏ-ÁÓÓÅÍÂÌÅÒ" É ÔÁË ÄÁÌÅÅ. ;)

AM> ÷ÅÒÎÕÓØ Ë ÎÁÞÁÌÕ ÒÁÚÇÏ×ÏÒÁ (ÇÄÅ Ñ × ÎÅÇÏ ×ÌÅÚ), Á ÔÏ ËÒÁÓÎÁÑ ÎÉÔØ AM> ÐÏ×ÅÓÔ×Ï×ÁÎÉÑ ÔÁË É ÈÏÞÅÔ Õ×ÅÓÔÉ × ËÁËÉÅ-ÔÏ ÄÅÂÒÉ. :) ðÏÐÒÏÂÕÀ ËÒÁÔËÏ AM> ÒÅÚÀÍÉÒÏ×ÁÔØ.

AM> 1. ëÏÎÓÔÁÎÔÙ × ÑÚÙËÅ C ÉÍÅÀÔ ÔÉÐ.

äÁ ÚÎÁÀ Ñ. HÏ ÆÉÞÁ ÜÔÁ ÓÏ×ÅÒÛÅÎÎÏ ÉÚÌÉÛÎÑÑ, ÐÏÌÅÚÎÁÑ ÔÏÌØËÏ ÄÌÑ ÒÁÚÒÁÂÏÔÞÉËÏ× ËÏÍÐÉÌÑÔÏÒÏ×. åÄÉÎÓÔ×ÅÎÎÏÅ, ÞÔÏ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÎÕÖÎÏ ÒÁÚÌÉÞÁÔØ - ÜÔÏ ÃÅÌÏÞÉÓÌÅÎÎÕÀ ÁÒÉÆÍÅÔÉËÕ É ÁÒÉÆÍÅÔÉËÕ Ó ÐÌÁ×ÁÀÝÅÊ ÔÏÞËÏÊ. é Á×ÔÏÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ ËÏÎÓÔÁÎÔ × ÚÎÁÞÅÎÉÑ ÐÅÒÅÍÅÎÎÙÈ Ñ ×ÐÏÌÎÅ ÐÏÄÄÅÒÖÉ×ÁÀ. :) ÷ ÏÔÌÉÞÉÅ ÏÔ ÏÓÔÁÌØÎÙÈ Á×ÔÏÐÒÅÏÂÒÁÚÏ×ÁÎÉÊ ÔÉÐÁ. ÷ӣ ÏÓÔÁÌØÎÏÅ, ÎÁ ÍÏÊ ×ËÕÓ, ÄÏÌÖÎÏ ÂÙÔØ explicit.

DT>> óÕÔØ-ÔÏ × ÈÏÔØ ËÁËÏÊ-ÔÏ ÐÅÒÅÎÏÓÉÍÏÓÔÉ. ÷ÏÔ ÁÄÓËÉÅ "ÔÉÐÙ, ÏÐÒÅÄÅÌÑÅÍÙÅ DT>> ÐÏÌØÚÏ×ÁÔÅÌÅÍ" ÄÁÀÔ ÍÁËÓÉÍÁÌØÎÕÀ ÐÅÒÅÎÏÓÉÍÏÓÔØ. ëÓÔÁÔÉ, ÄÁÖÅ × C ÎÅ DT>> ÒÅËÏÍÅÎÄÕÅÔÓÑ ÐÏÌØÚÏ×ÁÔØÓÑ ÂÁÚÏ×ÙÍÉ ÔÉÐÁÍÉ.

AM> þÔÏ ÔÙ ÉÍÅÅÛØ × ×ÉÄÕ?

HÁÐÒÉÍÅÒ, size_t ×ÍÅÓÔÏ int.

DT>> åݣ ËÁË ×ÌÉÑÅÔ. åÓÌÉ ÓÌÏÖÅÎÉÅ Ä×ÕÈ ÂÁÊÔ ÐÒÏÉÚ×ÏÄÉÔÓÑ ÐÏ ÐÒÁ×ÉÌÁÍ DT>> 16-ÂÉÔÎÏÊ ÁÒÉÆÍÅÔÉËÉ,

AM> åÛÅ ÒÁÚ ÐÏ×ÔÏÒÀ: ÎÉËÔÏ ÎÅ ÏÂÑÚÙ×ÁÅÔ ËÏÍÐÉÌÑÔÏÒ ÐÏÌÕÞÁÔØ ÒÅÚÕÌØÔÁÔ AM> ÓÌÏÖÎÙÍ ÐÕÔÅÍ, ÅÓÌÉ ÔÏÔ ÖÅ ÒÅÚÕÌØÔÁÔ ÍÏÖÎÏ ÐÏÌÕÞÉÔØ ÂÏÌÅÅ ÐÒÏÓÔÙÍ.

ìÁÄÎÏ, ÕÇÏ×ÏÒÉÌ. :)

AM>>> äÅÌÏ ÎÅ × ÓËÏÒÏÓÔÉ, Á × ÏÂßÅÍÅ ×ÙÈÏÄÎÏÇÏ ÏÂßÅËÔÎÏÇÏ ÆÁÊÌÁ.

DT>> ??? á ËÁËÁÑ ÒÁÚÎÉÃÁ, ÏÔËÕÄÁ ÂÒÁÔØ ÆÕÎËÃÉÀ ÉÌÉ ËÌÁÓÓ? üÔÏ ÕÖÅ ÇÌÀËÉ DT>> ËÏÎËÒÅÔÎÏÇÏ ÌÉÎËÏ×ÝÉËÁ ÉÌÉ obj-ÆÏÒÍÁÔÁ, ÅÓÌÉ smart linking ÏÎ ÕÍÅÅÔ DT>> ÔÏÌØËÏ ÉÚ ÆÁÊÌÁ-"ÂÉÂÌÉÏÔÅËÉ". IAR-Ï×ÓËÉÊ, ÎÁÓËÏÌØËÏ Ñ ÚÎÁÀ, ÄÅÌÁÅÔ DT>> smart link ÂÅÚ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÆÁÊÌÏ×-ÂÉÂÌÉÏÔÅË.

AM> ôÏÇÄÁ, ÎÁ×ÅÒÎÏÅ, ÓÍÙÓÌÁ ÎÅÔ.

ïÄÎÁËÏ × ÂÉÂÌÉÏÔÅËÁÈ, ËÁË ÈÒÁÎÉÌÉÝÁÈ ÐÏÌÅÚÎÏÇÏ ËÏÄÁ, ÓÍÙÓÌ ÏÞÅÎØ ÄÁÖÅ ÅÓÔØ. :) ÷ÏÔ × BP/VP/FP etc Ó ËÏÍÐÉÌÑÔÏÒÏÍ ÐÏÓÔÁ×ÌÑÅÔÓÑ RTL - Runtime Library, ËÕÞÁ ÐÏÌÅÚÎÙÈ ÀÎÉÔÏ× (ÜÔÏ ÞÔÏ-ÔÏ ×ÒÏÄÅ ÆÁÊÌÁ-ÂÉÂÌÉÏÔÅËÉ). :)

Dimmy.

ðpÉ×ÅÔ, George. ÷ÏÔ ÞÔÏ George Shepelev wrote to Michael Belousoff:

MB>>>> HÁ. åÓÌÉ ÐÅpÅÄ MOV A,port ÎÁ port-y ÐÏ ËÁËÏÊ-ÎÉÂyÄØ ÁÐÐÁpÁÔÎÏÊ MB>>>> ÐpÉÞÉÎÅ ÏËÁÖÅÔÓÑ ÎÅÞÔÏ ÎyÌÅ×ÏÅ ËpÏÍÅ ÔÏÇÏ ÓÁÍÏÇÏ ÂÅÇyÝÅÇÏ ÎyÌÑ? GS>>> ôÏ ÎÁÄÏ ÂÉÔØ ÐÏ pyËÁÍ Á×ÔÏpÁ ÂÅÚÄÁpÎÏÊ ÓÈÅÍÙ... MB>> ÷ÏÚÍÏÖÎÙÅ ÇÌÀËÉ, ×ÙÚ×ÁÎÎÙÅ, ÓËÁÖÅÍ ÔÁË, ÎÅÓÔpÏÇÉÍ ÎÁÐÉÓÁÎÉÅÍ MB>> ÐpÏÇpÁÍÍÙ, ÏÂÈÏÄÉÔØ ÁÐÐÁpÁÔÎÙÍÉ ÍÅÔÏÄÁÍÉ? HÅÇyÍÁÎÎÏ. ;-)))

GS> íÙ Ï pÁÚÎÏÍ. ÷ ÐÅp×yÀ ÏÞÅpÅÄØ ÎÁÄÏ ÄÅÌÁÔØ ÎÅ ÇÌÀÞÎyÀ ÁÐÐÁpÁÔypy, ÎÅ

õÇy.

GS> ÔpÅÂyÀÝyÀ ÛÁÍÁÎÓÔ×Á × ÐpÏÇpÁÍÍÅ. üËÏÎÏÍÉÔ ÍÁÓÓy ×pÅÍÅÎÉ É ÓÉÌ ÐpÉ GS> ÏÔÌÁÄËÅ É ÜËÓÐÌyÁÔÁÃÉÉ yÓÔpÏÊÓÔ×Á.

á ×Ï ×ÔÏpyÀ yÞÔÉ, ÞÔÏ ×Ï ÍÎÏÇÉÈ ÍÅÓÔÁÈ pÁÚpÁÂÏÔËÏÊ ÁÐÐÁpÁÔypÙ É ţ ÐpÏÇpÁÍÍÉpÏ×ÁÎÉÅÍ ÚÁÎÉÍÁÀÔÓÑ pÁÚÎÙÅ ÌÀÄÉ. ôÁË ÞÔÏ, ÔyÔ yÖ ËÁË ÐÏ×ÅڣÔ Ó ÖÅÌÅÚÏÍ... ëÓÔÁÔÉ, ÂÏpØÂy Ó ÄpÅÂÅÚÇÏÍ ËÏÎÔÁËÔÏ× ÎÁ ËÏÇÏ ÂyÄÅÍ ×ÏÚÌÁÇÁÔØ - ÎÁ pÁÚpÁÂÏÔÞÉËÁ ÖÅÌÅÚÁ ÉÌÉ ×ӣ-ÔÁËÉ ÎÁ ÐpÏÇpÁÍÉÓÔÁ? é ÍÏÖÎÏ ÌÉ ÓÞÉÔÁÔØ ÇÌÀËÏÍ ÄpÅÂÅÚÇ? éÌÉ ×ӣ-ÔÁËÉ ÎÁÄÏ ÏÂßÑ×ÉÔØ ÅÇÏ ÆÉÞÅÊ? ;-)

AM>>>>>> ñ ÎÅ ÚÎÁÀ 51 ÁÓÓÅÍÂÌÅp, GS>>>>> é ÇÏpÄÉÛØÓÑ ÜÔÉÍ? ;) MB>>>> á ÔÙ, Ë ÐpÉÍÅpy, ÚÎÁÅÛØ ÑÚÙË áð "ËÏÍÐØÀÔÅpÁ" HÁÉpÉ-ë? éÌÉ, MB>>>> ÓËÁÖÅÍ, PL-SQL? HÅ ÚÎÁÔØ ÑÚÙË, ÔÅÍ ÂÏÌÅÅ ÁÓÓÅÍÂÌÅp, ÎÅ ÐÏÚÏp. GS>>> ÷ӣ-ÔÁËÉ × _ÜÔÏÊ_ ÜÈÅ ÈÏpÏÛÅÅ ÚÎÁÎÉÅ 51-ÇÏ ÓÅÍÅÊÓÔ×Á ×ÅÓØÍÁ GS>>> ÖÅÌÁÔÅÌØÎÏ. ÷ ÏÔÌÉÞÉÅ ÏÔ Ô×ÏÅÇÏ ÓÐÉÓËÁ... MB>> á Ñ ÞÔÏ, ÐpÏÔÉ×? úÎÁÊ ÔÙ 51, pÁÄÉ ÁÌÌÁÈÁ, É Ñ ÚÎÁÔØ ÂyÄy, É MB>> ×ÓÅ ÂyÄyÔ. é ÞÔÏ?

GS> é × ÜÈÅ ÂyÄÅÔ ÍÅÎØÛÅ ÇÌyÐÙÈ ×ÏÐpÏÓÏ×.

HÁ×ÅpÎÏ, ÍÎÏÇÉÍ ÉÚ ÔÅÈ, ËÔÏ ÁÓÓÅÍÂÌÅpÁ ÎÅ ÎÀÈÁÌ, ÐpÏÝÅ ÚÁÄÁÔØ ÇÌyÐÙÊ ×ÏÐpÏÓ, ÞÅÍ ÏÓ×ÏÉÔØ ÇÌyÐÙÅ ÍÎÅÍÏÎÉËÉ. ôÏ ÖÅ ÓÁÍÏÅ ÏÔÎÏÓÉÔÓÑ É Ë, ÓËÁÖÅÍ ÔÁË, ÄpyÇÉÍ ÑÚÙËÁÍ. ;-)

MB>> ïÂÑÚÁÔÅÌØÎÏ ÅÇÏ ÐpÏÇpÁÍÍÉpÏ×ÁÔØ ÎÁ ÁÓÍÅ?

GS> þÉÔÁÔØ ÐÏ ÓÌÏÇÁÍ ÎÅ ÏÂÑÚÁÔÅÌØÎÏ, ÎÏ yÞÉÔØ ÞÉÔÁÔØ ÎÁÞÉÎÁÀÔ ÉÍÅÎÎÏ Ó GS> ÜÔÏÇÏ.

äpyÇÏÊ ÓÌyÞÁÊ. óÏ×ÅpÛÅÎÎÏ ÄpyÇÏÊ.

MB>> ñ ÄyÍÁÀ, ÍÏÖÎÏ, ÎÏ ÎÅ ÏÂÑÚÁÔÅÌØÎÏ. é ÐÏÔÏÍy ÆÜÊÓÏÍ ÏÂ ÔÜÊÂÌ ÚÁ MB>> ÅÇÏ ÎÅÚÎÁÎÉÅ ÔÅÐÅpØ ÎÉËÁË ÎÅÌØÚÑ.

GS> HÅ, ÔÅÐÅpØ ÎÉÚÚÑ. HÏÎÞÅ y ÎÁÓ ÎÁÓÔyÐÉÌÁ "ÄÅÍÏËpÁÔÉÑ" É ÃÅÎÑÔÓÑ ÎÅ GS> ÚÎÁÎÉÑ É yÍÅÎÉÑ, Á ÔÏÌÝÉÎÁ ËÏÛÅÌØËÁ :-/ ÷ÐpÏÞÅÍ, ÜÔÏ ÏÆÆÔÏÐÉË.

Hy ÔÁË É ÎÅ ÏÆÆÔÏÐØ. ôÅÍ ÂÏÌÅÅ pÁÓÐpÏÓÔpÁÎÑÔØ ÓÉÔyÁÃÉÀ × èÁpØËÏ×Å ÎÁ ×ÅÓØ ÜËÓ-óóóò...

MB>> ôÙ ÐÏÊÍÉ, ÍÉp ÉÚÍÅÎÉÌÓÑ Ó ÔÅÈ ÐÏp, ËÁË ÔÙ ÚÁÎÑÌÓÑ MB>> ÐpÏÇpÁÍÍÉpÏ×ÁÎÉÅÍ.

GS> HÏ ÓÉÓÔÅÍÁ ËÏÍÁÎÄ yÐÏÍÑÎyÔÏÇÏ ÐpÏÃÅÓÓÏpÁ ÎÅ ÉÚÍÅÎÉÌÁÓØ É ţ ÍÎÅÍÏÎÉËÉ GS> yÄÏÂÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ × ÐpÉÍÅpÁÈ ÄÌÑ ÉÌÌÀÓÔpÁÃÉÉ ÎÅËÏÔÏpÙÈ ÓÏÏÂpÁÖÅÎÉÊ.

ôÅÂÅ yÄÏÂÎÏ, É ÐÏÔÏÍy ÔÙ ÜÔÏ ÎÁÓÁÖÄÁÅÛØ ËÁË ÓÔÁÎÄÁpÔ ÄÅ-ÆÁËÔÏ. HÙÎÞÅ ÓÔÁÎÄÁpÔ ÄÅ-ÆÁËÔÏ - ÉÓÈÏÄÎÉËÉ ÎÁ óÉ.

MB>>>> ôÅÍ ÂÏÌÅÅ × ÓÏ×pÅÍÅÎÎÏÍ ÍÉpÅ, ËÏÇÄÁ ÅÓÔØ óÉ. ;-))))))))))))) GS>>> á ÞÔÏ, × óÉ ÅÓÔØ ÏÐÉÓÁÎÉÅ ÁÐÐÁpÁÔÎÏÇÏ ÇÌÀËÁ, ÎÁ ËÏÔÏpÙÊ ÔÙ GS>>> ÓÓÙÌÁÌÓÑ ÞyÔØ ×ÙÛÅ? MB>> HÅ ÂÅpÉ ÐpÉÍÅp Ó pÁÂÏÔÎÉËÏ× ÏÂÝÅÐÉÔÁ. ôÏÌØËÏ ÏÎÉ ÐÏÄÁÀÔ ÍyÈ MB>> É ËÏÔÌÅÔÙ × ÏÄÎÏÍ ÂÌÀÄÅ.

GS> ôÁË yÖ ÓÌÏÖÉÌÏÓØ, ÞÔÏ y pÁÚpÁÂÏÔÞÉËÏ× ÜÈÏÔÁÖÎÏÊ ÁÐÐÁpÁÔypÙ ÏÂÙÞÎÏ ×ӣ GS> × ÏÄÎÏÍ ÂÌÀÄÅ. ôpÅÂyÅÔÓÑ ÚÎÁÔØ _É_ ÓÈÅÍÏÔÅÈÎÉËy, _É_ ÐpÏÇpÁÍÍÉpÏ×ÁÎÉÅ. GS> éÎÁÞÅ ÓÌÉÛËÏÍ ÄÏÌÇÏ ÐpÉÈÏÄÉÔÓÑ "ÍyÈ" ÉÚ ÜÔÏÇÏ ÂÌÀÄÁ ×ÙÌÁ×ÌÉ×ÁÔØ ;)))

á × ÐpÏÇpÁÍÍÉpÏ×ÁÎÉÉ ÓÌÅÄyÅÔ ÚÎÁÔØ _É_ ÁÓÍ, _É_ ËÁËÏÊ-ÎÉÂyÄØ ÉÚ ÍÎÏÖÅÓÔ×Á ñ÷õ: ÉÌÉ ó, ÉÌÉ ó++. ;-)))))

MB>> çÌÀË ÇÌÀËÏÍ, Á yÞÉÔÙ×ÁÔØ ÁÐÐÁpÁÔÎÙÅ ÏÓÏÂÅÎÎÏÓÔÉ ÐpÉÈÏÄÉÔÓÑ × MB>> ÌÀÂÏÍ ÓÌyÞÁÅ, ÎÅÚÁ×ÉÓÉÍÏ ÏÔ ÔÏÇÏ, ÎÁ ޣÍ ÐÉÓÁÔØ - ÎÁ ÁÓÍÅ, ÎÁ ÓÉ, ÄÁ MB>> ÈÏÔØ ÎÁ PL/M,

GS> ïÔÏÖ...

MB>> ÚÁ ËÏÔÏpÙÊ ÁÇÉÔÉpyÅÔ ÎÁÛÁ ÏÞÁpÏ×ÁÔÅÌØÎÁÑ ×ÉpÔyÁÌËÁ.

GS> ;)

To ON: çÀÌØÞÁÔÁÊ, ÔØÆy, ïÌÅÎØËÁ, ÏÔËpÏÊ ÌÉÞÉËÏ! ;-)))

MB>> úÁÔÏ ÚÎÁÔØ ÁÓÍ 51 (Ñ ÎÉÞÅÇÏ ÎÅ ÉÍÅÀ ÐpÏÔÉ×, ÓÁÍ ÄÌÑ 51 ÐÉÛy ÎÁ MB>> ÁÓÍÅ) ÔÅÐÅpØ ÎÅ ÔpÅÂyÅÔÓÑ. HÅ ÔpÅÂyÅÔÓÑ. HÅ ÔpÅÂyÅÔÓÑ. HÅ ÔpÅÂyÅÔÓÑ. MB>> HÅ ÔpÅÂyÅÔÓÑ.

GS> üÔÏ y ÔÅÂÑ ÍÁÎÔpÁ ÔÁËÁÑ? Hy ÎÅÔ, Ó pÅÌÉÇÉÏÚÎÙÍÉ ÆÁÎÁÔÉËÁÍÉ Ñ ÓÐÏpÉÔØ GS> ÎÅ ÓÏÂÉpÁÀÓØ ;)

üÔÏ - ÎÅ ÍÁÎÔpÁ. üÔÏ Ñ ÔÅÂÅ ×ÔÏÌËÏ×ÁÔØ ÐÙÔÁÀÓØ. :-)

GS> HÏ ÉÍÅÅÔ ÓÍÙÓÌ ÐÏÍÅÄÉÔÉpÏ×ÁÔØ, ÐÏÞÅÍy × ÎÁÛÅ ×pÅÍÑ, ËÏÇÄÁ GS> ËÁÌØËyÌÑÔÏpÙ ÓÔÁÌÉ ÔÁËÉÍÉ ÄÏÓÔyÐÎÙÍÉ, ÄÅÔÉÛÅË ×ӣ pÁ×ÎÏ ÉÍÅÅÔ ÓÍÙÓÌ GS> yÞÉÔØ ÔÁÂÌÉÃÅ yÍÎÏÖÅÎÉÑ...

ðÅÄÁÇÏÇÉËÁ - ÛÔyËÁ ÇÏpÁÚÄÏ ÂÏÌÅÅ ËÏÎÓÅp×ÁÔÉ×ÎÁÑ, ÞÅÍ ÎÁÛÅ ÚÁÎÑÔÉÅ.

Michael G. Belousoff mickbell(dog)r66(dot)ru

formatting link
... ==== ðpÏÂÌÅÍy ÎÁÄÏ pÅÛÁÔØ ÄÏ ÔÏÇÏ, ËÁË ÏÎÁ ÐÏÑ×ÉÔÓÑ. ====

ðÒÉ×ÅÔ Dmitry! óÒÅÄÁ ïËÔÑÂÒØ 19 2005 01:03, Dmitry Orlov -> Ivan Melnikov:

DO>>>>> ðÒÏÇÒÁÍÍÁ, ÎÁÐÉÓÁÎÎÁÑ ÎÅÓËÏÌØËÏ ÌÅÔ ÎÁÚÁÄ - ËÁË ÎÏ×ÁÑ. IM>>>> óÏÇÌÁÓÅÎ, ÎÏ ÂÅÄÁ ÜÔÁ ÕÖÅ Ô×ÏÑ, ÔÙ ÐÌÏÈÏ IM>>>> ÄÏËÕÍÅÎÔÉÒÕÅÛØ ÐÒÏÇÒÁÍÍÕ. DO>>> çÍ. ïÔËÕÄÁ ÔÁËÏÊ ×Ù×ÏÄ? IM>> ôÁË ÐÒÏÇÒÁÍÍÁ ÄÌÑ ÔÅÂÑ ÎÏ×ÁÑ ËÁË ÂÙ. DO> åÓÔÅÓÔ×ÅÎÎÏ, Ñ ÕÖÅ ÚÁÂÙÌ ÞÔÏ 5-6 ÌÅÔ ÎÁÚÁÄ ÂÙÌÏ, Á ÔÏ É ÂÏÌØÛÅ. DO>

ôÏÇÄÁ ÄÅÊÓÔ×ÉÔÅÌØÎÏ, ×ÓÅ ÚÁÂÕÄÅÛØ, É ÞÔÏ ÂÙÌÏ É ÎÅ ÂÙÌÏ. úÁ ÔÁËÏÅ ×ÒÅÍÑ Ñ ÎÅ ÂÒÁÌÓÑ ÚÁ ÓÔÁÒÙÅ ÐÒÏÇÒÁÍÍÙ. ëÁË ÐÒÁ×ÉÌÏ ÕÓÔÒÏÊÓÔ×Ï ÕÖÅ ÎÅ ÎÕÖÎÏ ÚÁ ÔÁËÏÅ ×ÒÅÍÑ.

IM>> Õ ÍÅÎÑ ÏÐÙÔ ÔÁËÏÊ, ÞÔÏ Ñ ÎÅÓËÏÌØËÏ ÌÅÔ ÎÁÐÒÉÍÅÒ ÐÉÛÕ IM>> ÐÏÄ ÒÁÚÎÙÅ ÕÓÔÒÏÊÓÔ×Á, ÎÏ ÏÎÉ ÏÔÌÉÞÁÀÔÓÑ ÐÏ ÖÅÌÅÚÕ ÎÅ ÎÁÍÎÏÇÏ. DO> á Õ ÍÅÎÑ - ÎÁ ÍÎÏÇÏ. DO>

ôÏÇÄÁ ËÒÕÚÏÒ Õ ÔÅÂÑ ÂÏÌØÛÅ.

IM>> òÅÚËÏÊ ÓÍÅÎÙ ÁÐÐÁÒÁÔÕÒÙ ÎÅ ÂÙ×ÁÅÔ. HÅÕÖÅÌÅ × Ô×ÏÅÊ ËÏÎÔÏÒÅ ÔÁË DO> âÙ×ÁÅÔ. DO>

õ ÍÅÎÑ ÔÁËÏÇÏ ÎÅÔ.

IM>> ÍÎÏÇÏ ÕÓÔÒÏÊÓÔ×, ËÏÔÏÒÙÅ ÔÙ ÎÅ ÐÏÍÎÉÛØ, ËÁË É ÞÔÏ IM>> ÐÒÏÇÒÁÍÍÉÒÏ×ÁÌ. ðÒÏÃÅÓÓÏÒÙ ÍÅÎÑÅÔÅ ËÁË ÐÅÒÞÁÔËÉ ÞÔÏ ÌÉ. DO> úÁ ÐÏÓÌÅÄÎÉÅ ÇÏÄÙ ÂÙÌÉ 68hc11, pic16, 68hc908, i51, st7, pic18... AVR DO> ÐÒÉËÉÄÙ×ÁÌ, ÎÏ × ÒÁÂÏÔÕ ÎÅ ÐÏÛÅÌ. DO>

õ ÍÅÎÑ ÚÎÁËÏÍÙÅ ÒÅÂÑÔÁ AVR ÉÓÐÏÌØÚÕÀÔ ÔÏÌØËÏ É ÎÅ ÈÏÔÑÔ ÐÅÒÅÈÏÄÉÔØ ÎÁ ÄÒÕÇÉÅ ÐÒÏÃÅÓÓÏÒÙ. õ ÍÅÎÑ x51, C167(ÎÁÞÁÌÉ ÎÅÄÁ×ÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ).

IM>> óÅÇÏÄÎÑ ÏÄÉÎ, ÚÁ×ÔÒÁ ×ÔÏÒÏÊ, Á ÐÏÓÌÅÚÁ×ÔÒÁ ÅÝÅ ÞÔÏ-ÎÉÂÕÄØ. IM>> íÅÎÑÅÔÅ ÐÒÏÇÒÁÍÍÎÕÀ ÓÒÅÄÕ ÞÁÓÔÏ, ÓÅÇÏÄÎÑ ËÅÊÌ, ÚÁ×ÔÒÁ ÅÝÅ IM>> ÞÔÏ-ÔÏ É Ô.Ä. DO> óÏÏÔ×ÅÔÓÔ×ÅÎÎÏ É ËÏÍÐÉÌÑÔÏÒÙ ÍÅÎÑÀ. á ÐÒÏÂÌÅÍÙ Ó ÍÁËÒÏÓÁÍÉ × DO> ÍÁËÒÏÁÓÓÅÍÂÌÅÒÅ ×ÏÏÂÝÅ ÎÁ PC Õ ÍÅÎÑ ÂÙÌÉ ÍÎÏÇÏ ÌÅÔ ÎÁÚÁÄ. óÅÊÞÁÓ Ñ ×ÓÅ DO> ÉÌÉ ÐÏÞÔÉ ×ÓÅ ÎÁ ó ÐÉÛÕ. DO>

ñ ÎÅÔ, Ñ ÓÔÁÒÁÀÓØ, ÅÓÌÉ ÐÏÚ×ÏÌÉÔ ×ÒÅÍÑ É ÏÂÓÔÏÑÔÅÌØÓÔ×Á ÐÉÓÁÔØ ÎÁ ÁÓÓÅÂÌÅÒÅ, ÈÏÔÑ ÜÔÏÇÏ ×ÒÅÍÅÎÉ ÐÏÑ×ÌÑÅÔÓÑ ÍÅÎØÛÅ.

IM>>>>>> ëÒÏÍÅ ÜÔÏÇÏ, ÅÝÅ ÏÄÉÎ ÐÌÀÓ, ÍÅÎØÛÅ ÏÛÉÂÏË × IM>>>>>> ÐÒÏÇÒÁÍÍÅ. DO>>>>> ðÏËÁ ÞÔÏ-ÔÏ ÍÅÎÑÔØ ÎÅ ÎÁÞÎÅÛØ. IM>> õ ÍÅÎÑ ÔÁËÏÇÏ ÎÅ ÂÙÌÏ. ðÒÏÓÔÏ ×ÓÅ ÍÅÎÑÀ É ×ÓÅ. DO>

DO> á ÐÏÔÏÍ ÐÏÂÏÞÎÙÅ ÜÆÆÅËÔÙ ×ÙÌÁÚÑÔ. ôÁËÏÅ É ÎÁ ó ÂÙ×ÁÅÔ, ÎÏ ÇÏÒÁÚÄÏ DO> ÒÅÖÅ. DO>

HÁ óÉ ÄÁ, Õ ÍÅÎÑ ÂÙÌÏ, Á ×ÏÔ ÎÁ ÁÓÓÅÍÂÌÅÒÅ ÎÅÔ, ×ÉÄÎÏ ÐÉÓÁÌ ÄÌÑ x51.

IM>>>> Á ÍÎÅ ÏÎÉ ÎÁÏÂÏÒÏÔ ÐÏÍÏÇÌÉ, ÏÓÏÂÅÎÎÏ × ÓÁÍÏÍ ÎÁÞÁÌÅ IM>>>> ÐÒÏÇÒÁÍÍÉÓÔËÏÊ ÄÅÑÔÅÌØÎÏÓÔÉ, ÍÅÎÑÅÛØ × ÏÄÎÏÍ ÍÅÓÔÅ É ÓÞÉÔÁÊ, IM>>>> ÞÔÏ ×Ï ×ÓÅÊ ÐÒÏÇÒÁÍÍÅ ÉÓÐÒÁ×ÌÅÎÉÑ ÐÒÏÛÌÉ, ÇÄÅ ÍÁËÒÏÓÙ IM>>>> ÉÓÐÏÌØÚÕÅÛØ. DO>>> ëÒÏÍÅ ËÁËÏÇÏ-ÎÉÂÕÄØ ÍÅÓÔÁ, ÇÄÅ ÐÏÂÏÞÎÙÅ ÜÆÆÅËÔÙ ÏËÁÚÁÌÉÓØ DO>>> ÓÕÝÅÓÔ×ÅÎÎÙ... IM>> õ ÍÅÎÑ ÔÁËÏÇÏ ÎÅ ÂÙÌÏ. éÚÍÅÎÑÔØ ÐÒÉÈÏÄÉÌÏÓØ, ÎÏ IM>> ÐÏÂÏÞÎÙÈ ÜÆÆÅËÔÏ× ÎÅ ÂÙÌÏ. DO> âÕÄÕÔ ÅÝÅ. DO>

÷ÒÅÍÑ ÒÁÓÓÕÄÉÔ.

IM>>>>>> á ÍÏÇÕ × ÁÓÓÅÍÂÌÅÒÎÏÊ ÐÒÏÇÒÁÍÍÅ, ËÏÔÏÒÕÀ ×ÓÔÁ×ÌÀ × IM>>>>>> ÓÉÛÎÕÀ ÍÁËÒÏÓÙ ÉÓÐÏÌØÚÏ×ÁÔØ. DO>>>>> äÁÌÅËÏ ÎÅ ×ÓÅÇÄÁ. IM>>>> á ÞÔÏ ÍÏÖÅÔ ÐÏÍÅÛÁÔØ ? íÏÖÅÔ ËÏÎÅÞÎÏ ÏÛÉÂÁÀÓØ. õ ÍÅÎÑ DO>>> HÁÐÒÉÍÅÒ ÏÔÓÕÔÓÔ×ÉÅ ×ÓÔÒÏÅÎÎÏÇÏ ÁÓÓÅÍÂÌÅÒÁ ×ÏÏÂÝÅ, ÉÌÉ DO>>> ÎÁÏÂÏÒÏÔ ÎÁÌÉÞÉÅ ÔÏÌØËÏ ×ÓÔÒÏÅÎÎÏÇÏ, ÎÉËÁËÉÈ ÍÁËÒÏÓÏ× ÎÅ DO>>> ÐÏÎÉÍÁÀÝÅÇÏ. IM>> ôÁË ËÏÍÐÉÌÑÔÏÒÙ ÐÏÄ ÁÓÓÅÍÂÌÅÒ ÒÁÚ×Å ÎÅ ÐÏÎÉÍÁÀÔ DO> ëÏÍÐÉÌÑÔÏÒÏÍ ÐÏÄ ÁÓÓÅÍÂÌÅÒ ÍÏÖÅÔ ËÏÍÐÉÌÑÔÏÒ ÐÏÄ ó ÒÁÂÏÔÁÔØ. âÅÚ DO> ÍÁËÒÏÓÏ×. DO>

íÄÁ... :(

IM>> ÍÁËÒÏÓÏ×, Ñ ÔÁËÉÍÉ ÎÅ ÐÏÌØÚÏ×ÁÌÓÑ ÎÉËÏÇÄÁ. DO> HÕ ÍÁÌÏ ÌÉ ÞÅÍ ÔÙ ÎÅ ÐÏÌØÚÏ×ÁÌÓÑ? DO>

õ ËÁÖÄÏÇÏ ËÏÎÅÞÎÏ Ó×ÏÊ ÏÐÙÔ ÒÁÂÏÔÙ...

IM>>>> ÅÓÔØ ÏÐÙÔ ÒÁÂÏÔÙ ÔÏÌØËÏ × ËÅÊÌÅ(ÄÌÑ ÍÉËÒÏËÏÎÔÒÏÌÌÅÒÏ×). DO>>> õ ÍÅÎÑ ÏÐÙÔ ÛÉÒÅ. IM>> ôÙ × ÂÏÌØÛÅÍ ËÏÌÉÞÅÓÔ×Å ÐÏÌØÚÏ×ÁÌÓÑ ÒÁÚÌÉÞÎÙÍÉ IM>> ÏÂÏÌÏÞËÁÍÉ ÄÌÑ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ? DO> äÁ ÎÅÔ, ÏÂÏÌÏÞËÁÍÉ Ñ ËÁË ÒÁÚ ÎÅ ÏÓÏÂÏ ÐÏÌØÚÕÀÓØ. ðÒÅÄÐÏÞÉÔÁÀ DO> ÉÎÔÅÇÒÉÒÏ×ÁÔØ ËÏÍÐÉÌÑÔÏÒ × ÐÒÉ×ÙÞÎÕÀ É ÕÄÏÂÎÕÀ ÄÌÑ ÍÅÎÑ ÓÒÅÄÕ. DO>

DO>

úÎÁÞÉÔ ÔÙ ÐÏÌØÚÕÅÛØÓÑ ÒÅÄÁËÔÏÒÏÍ ÉÌÉ ÐÏÄËÌÀÞÁÅÛØ Ë ËÁËÏÊ ÎÉÂÕÄØ ÉÎÔÅÇÒÉÒÏ×ÁÎÎÏÊ ÓÒÅÄÅ ? éÌÉ ËÁË ÔÙ ÒÁÂÏÔÁÅÛØ. ñ ËÅÊÌÏÍ ÐÏÌØÚÕÀÓØ ÄÌÑ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ËÏÎÔÒÏÌÌÅÒÏ×. á ÔÙ ? ñ ÒÁÎØÛÅ, ËÏÇÄÁ ÎÅ ÐÏÌØÚÏ×ÁÌÓÑ ËÅÊÌÏÍ, ÐÉÓÁÌ ÐÒÏÇÒÁÍÍÙ × íÕÌØÔÉåÄÉÔÅ, ËÏÔÏÒÙÊ ÄÌÑ ÄÏÓÁ. ó Õ×ÁÖÅÎÉÅÍ, Ivan Melnikov óÒÅÄÁ ïËÔÑÂÒØ 19 2005 21:28.

... "ñ ÉÄÕ ÞÉÎÉÔØ ËÓÅÒÏËÓ! äÁÊÔÅ ÍÎÅ ËÏÎÓÕÌØÔÁÎÔÁ!"

AM>> é ÍÏÅ ÍÎÅÎÉÅ ÐÏ ÐÏ×ÏÄÕ ÌÕÞÛÅÊ ÞÉÔÁÅÍÏÓÔÉ - '{' ÎÁÐÒÉÍÅÒ ÌÕÞÛÅ ÞÅÍ AM>> 'begin', ÔÁË ËÁË ×ÉÚÕÁÌØÎÏ ÓÉÌØÎÅÅ ÏÔÌÉÞÁÅÔÓÑ ÏÔ ÄÒÕÇÉÈ ÌÅËÓÅÍ - ÔÁËÉÈ AM>> ËÁË ÉÍÅÎÁ ÔÉÐÏ× É ÏÂßÅËÔÏ× (×ÏÔ ÔÅÂÅ É ÎÅÐÏÈÏÖÅÓÔØ ÓÉÎÔÁËÓÉÞÅÓËÉÈ AM>> ÜÌÅÍÅÎÔÏ×). AS> ÷ÏÏÂÝÅ-ÔÏ {} ÎÅ ÓÌÉÛËÏÍ ÓÉÌØÎÏ ÏÔÌÉÞÁÀÔÓÑ ÏÔ () (ÐÒÅÄ×ÉÖÕ ×ÏÚÒÁÖÅÎÉÑ - AS> "ÉÓÐÏÌØÚÕÊÔÅ ÐÒÁ×ÉÌØÎÙÊ ÛÒÉÆÔ).

ðÒÅÄ×ÉÖÕ ÄÒÕÇÏÅ ×ÏÚÒÁÖÅÎÉÅ: ÏÔÓÕÔÓÔ×ÉÅ ÂÁÌÁÎÓÁ ÓËÏÂÏË ×ÉÄÎÏ ÄÁÖÅ × ÒÅÄÁËÔÏÒÅ. é ËÏÍÐÉÌÑÔÏÒÏÍ ÜÌÅÍÅÎÔÁÒÎÏ ÏÂÎÁÒÕÖÉ×ÁÅÔÓÑ. é ×ÏÏÂÝÅ ×ÓÅ ÜÔÉ ÒÁÚÇÏ×ÏÒÙ ÎÒÁ×ÉÔÓÑ -- ÎÅ ÎÒÁ×ÉÔÓÑ -- ÐÅÒÅÌÉ×ÁÎÉÅ ÉÚ ÐÕÓÔÏÇÏ × ÐÏÒÏÖÎÅÅ. ðÏÔÏÍÕ ËÁË ÉÍÅÎÎÏ ÎÁ ÔÁËÏÍ ÕÒÏ×ÎÅ -- ÎÒÁ×ÉÔÓÑ ÎÅ ÎÒÁ×ÉÔÓÑ. ó ÄÅÊÓÔ×ÉÔÅÌØÎÏÓÔØÀ ÎÉÞÅÇÏ ÏÂÝÅÇÏ.

AS> ðÌÀÓ × óÉ ÔÒÁÄÉÃÉÏÎÎÏ ÎÅ×ÎÑÔÎÁÑ ÄÉÁÇÎÏÓÔÉËÁ ÏÛÉÂÏË - AS> ÎÅÞÁÑÎÎÏ ÐÒÏÐÕÝÅÎÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÔÉÐÁ × ÄÅËÌÁÒÁÃÉÉ: AS> TMytype myvar; AS> óÇÅÎÅÒÉÔ *ÔÁËÕÀ* ÌÁ×ÉÎÕ ÁÈÉÎÎÅÉ, ÎÅ ÉÍÅÀÝÅÊ ÎÉËÁËÏÇÏ ÏÔÎÏÛÅÎÉÑ Ë AS> ÒÅÁÌØÎÏÓÔÉ.

gcc 2>&1 | head -10

DT>>> case c of DT>>> 'A'..'Z': Proc1(c); DT>>> '0'..'9','.',':': Proc2(c); KF>> ÷ GCC ÔÏÖÅ ÍÏÖÎÏ. DT> ïÎ ÞÔÏ, ÐÏÄÄÅÒÖÉ×ÁÅÔ ÎÅÓÔÁÎÄÁÒÔÎÙÊ ÄÉÁÌÅËÔ? ôÉÐÁ Turbo/Object Pascal-Ñ ? DT> :)

GCC -- ÜÔÏ ÑÚÙË ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ÔÁËÏÊ. HÕ ×ÒÏÄÅ ËÁË Microsoft visual C ÉÌÉ C-Builder.

DT>>> äÌÑ ÓÅÔÏ× ÅÓÔØ ÓÐÅÃÉÁÌØÎÙÊ ÏÐÅÒÁÔÏÒ in. ëÓÔÁÔÉ, × ÄÅÌØÆÉ ÄÏÂÁ×ÉÌÉ DT>>> Åݣ ÕÄÏÂÎÕÀ ÆÉÞÕ: ÉÓÐÏÌØÚÏ×ÁÎÉÅ in × ÏÐÅÒÁÔÏÒÅ for ÔÁËÉÍ ÏÂÒÁÚÏÍ: KF>> ÷ C ÅÓÔØ ÐÏÎÑÔÉÅ ÓÔÒÏËÁ DT> ëÁËÁÑ Ö ÔÏ ÓÔÒÏËÁ? :)

HÕÌØ-ÔÅÒÍÉÎÉÒÏ×ÁÎÎÁÑ.

KF>> ËÕÄÁ ÐÒÅËÒÁÓÎÏ ×ÐÉÓÙ×ÁÅÔÓÑ ÍÎÏÖÅÓÔ×Ï Ó ÅÇÏ 8-ÂÉÔÎÙÍÉ ÜÌÅÍÅÎÔÁÍÉ. KF>> ëÒÏÍÅ 0-ÇÏ ÒÁÚ×Å ÞÔÏ. ïÐÅÒÁÔÏÒ in ÎÁÚÙ×ÁÅÔÓÑ ÆÕÎËÃÉÅÊ strchr(). DT> H-ÎÅ ÐÏÎÑÌ, ËÁË × ÓÔÒÏËÕ ÍÏÖÅÔ ×ÐÉÓÙ×ÁÔØÓÑ ÔÉÐ, ÒÅÁÌÉÚÁÃÉÑ ËÏÔÏÒÏÇÏ - DT> ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÂÉÔ É ÏÐÅÒÁÃÉÉ ÎÁÄ ËÏÔÏÒÙÍ ÒÅÁÌÉÚÕÀÔÓÑ ËÁË ÐÏÂÉÔÏ×ÙÅ DT> and, DT> or, xor, and-not.

íÙÓÌÉÔØ ÛÉÒÛÅ ÎÁÄÏ, ÉÌÉ ÛÉÒÅÅ. íÎÏÖÅÓÔ×Ï ÍÏÖÅÔ ÂÙÔØ ÒÅÁÌÉÚÏ×ÁÎÏ ËÁË ÓÐÉÓÏË (ÂÁÊÔÏ×).

DT>>> HÕ ÚÄÒÁÓÔÉ. á × ×ÙÒÁÖÅÎÉÑÈ? ëÏÇÄÁ Ñ ÎÁ ×ÏÓØÍÉÂÉÔÏ×ÏÍ ËÒÉÓÔÁÌÌÅ ÈÏÞÕ DT>>> ÓÌÏÖÉÔØ Ä×Á ÂÁÊÔÁ, ËÁË ÍÎÅ ÜÔÏ ÓÄÅÌÁÔØ ÂÅÚ ÐÒÏÍÅÖÕÔÏÞÎÏÇÏ DT>>> ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ × int? KF>> âÅңÛØ É ÓËÌÁÄÙ×ÁÅÛØ. :-/ DT> HÁ ËÁÌØËÕÌÑÔÏÒÅ? ;)

HÁ ÓޣÔÁÈ.

GS> HÏ ×ÓÔÒÅÞÁÀÔÓÑ É ÔÅ, ËÏÍÕ ÌÅÎØ ÄÏ×ÏÄÉÔØ ÄÅÌÏ ÄÏ ÔÝÁÔÅÌØÎÏÊ ÏÔÌÁÄËÉ É GS> ÓÏÐÒÏ×ÏÖÄÅÎÉÑ Ó×ÏÉÈ ÐÒÏÇÒÁÍÍ, ÏÎÉ ÔÁË É ÚÁÓÔÒÑÀÔ ÎÁ ÓÔÁÄÉÉ GS> "ËÕÌØÈÁÃËÅÒÓÔ×Á", GS> ÕÍÉÌÑÑÓØ ×ÏÚÍÏÖÎÏÓÔÉ ÕÐÒÁ×ÌÑÔØ ËÏÍÐØÀÔÅÒÏÍ Ó ÐÏÍÏÝØÀ ÎÅ×ÎÑÔÎÙÈ GS> ÚÁËÏÒÀÞÅË...

üÔÏ ÔÙ ÐÒÏ ÆÁÎÁÔÏ× perl?

AM>> é ÍÏÅ ÍÎÅÎÉÅ ÐÏ ÐÏ×ÏÄÕ ÌÕÞÛÅÊ ÞÉÔÁÅÍÏÓÔÉ - '{' ÎÁÐÒÉÍÅÒ ÌÕÞÛÅ ÞÅÍ AM>> 'begin', ÔÁË ËÁË ×ÉÚÕÁÌØÎÏ ÓÉÌØÎÅÅ ÏÔÌÉÞÁÅÔÓÑ ÏÔ ÄÒÕÇÉÈ ÌÅËÓÅÍ - ÔÁËÉÈ AM>> ËÁË ÉÍÅÎÁ ÔÉÐÏ× É ÏÂßÅËÔÏ× (×ÏÔ ÔÅÂÅ É ÎÅÐÏÈÏÖÅÓÔØ ÓÉÎÔÁËÓÉÞÅÓËÉÈ AM>> ÜÌÅÍÅÎÔÏ×). GS> üÔÏ ÄÏ ÔÅÈ ÐÏÒ, ÐÏËÕÄÁ, Ë ÐÒÉÍÅÒÕ, ÔÙ ÎÅ ÒÁÓÐÅÞÁÔÁÅÛØ ÔÅËÓÔ ÎÁ ÂÕÍÁÇÅ. GS> þÅÒÅÚ GS> ÎÅÓËÏÌØËÏ ÄÎÅÊ ÍÏÖÅÔ ÏËÁÚÁÔØÓÑ, ÞÔÏ ËÒÁÊ ÌÉÓÔÏÞËÁ ÉÓÔÒÅÐÁÌÓÑ É ÓÄ×ÉÎÕÔÙÅ Ë GS> ÌÅ×ÏÍÕ ËÒÁÀ ÚÁËÏÒÀÞËÉ (×ÓÔÒÅÞÁÌÉÓØ × Ô×ÏÉÈ ÐÒÉÍÅÒÁÈ) ÂÅÓÓÌÅÄÎÏ ÉÓÞÅÚÌÉ.

á ÜÔÏ ÐÒÏ ÐÉÔÏÎ -- ÔÏÞÎÏ. HÁ ÂÕÍÁÇÅ ÐÒÏÂÅÌÙ ÓÏÓÞÉÔÁÔØ ×ÏÏÂÝÅ ÓÌÏÖÎÏ. HÕ ÔÁË É ÎÅÆÉÇ.

GS> ëÓÔÁÔÉ, ÒÁÎØÛÅ ÜÔÁ ÐÒÏÂÌÅÍÁ ÂÙÌÁ Åݣ ÁËÔÕÁÌØÎÅÊ, ÐÏÓËÏÌØËÕ ÍÎÏÇÉÅ GS> ÐÅÞÁÔÁÀÝÉÅ GS> ÕÓÔÒÏÊÓÔ×Á (áãðõ) ÉÓÐÙÔÙ×ÁÌÉ ÐÒÏÂÌÅÍÙ Ó ÐÅÞÁÔØÀ ÓÉÛÎÙÈ ÚÁËÏÒÀÞÅË, É ËÁË GS> ÄÏËÕÍÅÎÔÁÃÉÀ ÐÏ ÑÚÙËÕ, ÔÁË É ÒÁÓÐÅÞÁÔËÉ ÉÓÈÏÄÎÉËÏ× ÐÒÉÈÏÄÉÌÏÓØ ޣÒËÁÔØ GS> ÒÕÞËÏÊ,

äÌÑ ÜÔÏÇÏ × ÓÔÁÎÄÁÒÔ ÑÚÙËÁ ÚÁÌÏÖÅÎÁ ×ÏÚÍÏÖÎÏÓÔØ ÚÁÐÉÓÉ "ÚÁËÏÒÀÞÅË" ÄÒÕÇÉÍÉ ÎÁÂÏÒÁÍÉ ÓÉÍ×ÏÌÏ×. òÅÚÌÉÚÕÅÔÓÑ, ËÓÔÁÔÉ, ÍÁËÒÏÓÁÍÉ, ÐÒÉ ÖÅÌÁÎÉÉ.

Hi Ivan !

óÏ×ÓÅÍ ÎÅÄÁ×ÎÏ 19 Oct 05 21:28, Ivan Melnikov ÐÉÓÁÌ Ë Dmitry Orlov:

IM>>>>> óÏÇÌÁÓÅÎ, ÎÏ ÂÅÄÁ ÜÔÁ ÕÖÅ Ô×ÏÑ, ÔÙ ÐÌÏÈÏ IM>>>>> ÄÏËÕÍÅÎÔÉÒÕÅÛØ ÐÒÏÇÒÁÍÍÕ. DO>>>> çÍ. ïÔËÕÄÁ ÔÁËÏÊ ×Ù×ÏÄ? IM>>> ôÁË ÐÒÏÇÒÁÍÍÁ ÄÌÑ ÔÅÂÑ ÎÏ×ÁÑ ËÁË ÂÙ. DO>> åÓÔÅÓÔ×ÅÎÎÏ, Ñ ÕÖÅ ÚÁÂÙÌ ÞÔÏ 5-6 ÌÅÔ ÎÁÚÁÄ ÂÙÌÏ, Á ÔÏ É ÂÏÌØÛÅ. DO>>

IM> ôÏÇÄÁ ÄÅÊÓÔ×ÉÔÅÌØÎÏ, ×ÓÅ ÚÁÂÕÄÅÛØ, É ÞÔÏ ÂÙÌÏ É ÎÅ ÂÙÌÏ. IM> úÁ ÔÁËÏÅ ×ÒÅÍÑ Ñ ÎÅ ÂÒÁÌÓÑ ÚÁ ÓÔÁÒÙÅ ÐÒÏÇÒÁÍÍÙ. ëÁË ÐÒÁ×ÉÌÏ IM> ÕÓÔÒÏÊÓÔ×Ï ÕÖÅ ÎÅ ÎÕÖÎÏ ÚÁ ÔÁËÏÅ ×ÒÅÍÑ.

ïÐÔÉÍÉÓÔ! :) ïÂÙÞÎÏ ÞÅÒÅÚ ÔÁËÏÊ ÐÒÏÍÅÖÕÔÏË ×ÒÅÍÅÎÉ ÔÏÌØËÏ É ÎÁÞÉÎÁÅÔÓÑ ÛÔÁÔÎÁÑ ÜËÓÐÌÕÁÔÁÃÉÑ, Á Ó ÎÅÊ É ×ÙÒÁÓÔÁÀÔ ÎÏ×ÙÅ ÈÏÔÅÌËÉ Õ ÚÁËÁÚÞÉËÁ, ËÏÔÏÒÙÅ ÏÎ ÈÏÞÅÔ ×ÏÐÌÏÔÉÔØ × ÓÌÅÄÕÀÝÅÍ ÚÁËÁÚÅ.

HÏ ÈÏÒÏÛÏ/ÐÌÏÈÏ ËÏÍÅÎÔÉÒÏ×ÁÔØ ÍÏÖÎÏ ÎÁ ÌÀÂÏÍ ÑÚÙËÅ. üÔÏ ÎÅ ÏÔ ÑÚÙËÁ ÚÁ×ÉÓÉÔ, Á ÏÔ ÐÒÏÇÒÁÍÍÉÓÔÁ.

IM> ñ ÎÅÔ, Ñ ÓÔÁÒÁÀÓØ, ÅÓÌÉ ÐÏÚ×ÏÌÉÔ ×ÒÅÍÑ É ÏÂÓÔÏÑÔÅÌØÓÔ×Á ÐÉÓÁÔØ IM> ÎÁ ÁÓÓÅÂÌÅÒÅ, ÈÏÔÑ ÜÔÏÇÏ ×ÒÅÍÅÎÉ ÐÏÑ×ÌÑÅÔÓÑ ÍÅÎØÛÅ. á ÐÏÐÒÏÂÕÊ ÎÁÏÂÏÒÏÔ- ÐÉÓÁÔØ ÎÁ ÓÑÈ. HÁ ÁÓÍÅ ÐÉÓÁÔØ ÔÏÌØËÏ × ÔÏÍ ÓÌÕÞÁÅ, ËÏÇÄÁ ÔÅÂÑ ÐÒÉÖÍÕÔ ÏÂÓÔÏÑÔÅÌØÓÔ×Á.

IM>>>>> Á ÍÎÅ ÏÎÉ ÎÁÏÂÏÒÏÔ ÐÏÍÏÇÌÉ, ÏÓÏÂÅÎÎÏ × ÓÁÍÏÍ ÎÁÞÁÌÅ IM>>>>> ÐÒÏÇÒÁÍÍÉÓÔËÏÊ ÄÅÑÔÅÌØÎÏÓÔÉ, ÍÅÎÑÅÛØ × ÏÄÎÏÍ ÍÅÓÔÅ É ÓÞÉÔÁÊ, IM>>>>> ÞÔÏ ×Ï ×ÓÅÊ ÐÒÏÇÒÁÍÍÅ ÉÓÐÒÁ×ÌÅÎÉÑ ÐÒÏÛÌÉ, ÇÄÅ ÍÁËÒÏÓÙ IM>>>>> ÉÓÐÏÌØÚÕÅÛØ. ôÙ ÚÎÁÅÛØ, ÎÅ ÄÁÌÅÅ ËÁË ×ÞÅÒÁ ÎÁÐÉÓÁÌ "ÍÁËÒÏÓ" ÐÏÄ ÓÉ, ÒÁÚÍÅÒÏÍ ËÉÌ × ÐÑÔØ. é ÎÉÞÅÇÏ, ÒÁÚÍÎÏÖÉÌÓÑ ÕÓÐÅÛÎÏ, ÐÏ×ÓÔÁ×ÌÑÌ ×ÓÅ ÕËÁÚÁÎÎÙÅ ÐÒÉ ×ÙÚÏ×Å ÉÍÅÎÁ É ÔÁË ÄÁÌÅÅ. HÕÖÎÏ ÐÒÏÓÔÏ ÕÍÅÔØ ÉÈ ÇÏÔÏ×ÉÔØ, #define ÄÏ×ÏÌØÎÏ ÍÏÝÎÁÑ ÛÔÕËÁ. ðÒÁ×ÄÁ ÐÒÉ ÓÉÍÕÌÑÃÉÉ ËÏÎÅÞÎÏ ÆÉÇÎÑ ÐÏÌÕÞÁÅÔÓÑ. Ó ÔÏÞËÉ ÚÒÅÎÉÑ ÓÉÍÕÌÑÔÏÒÁ ÔÁËÏÊ #define ËÁË ÏÄÎÁ ÆÕÎËÃÉÑ ×ÙÐÏÌÎÑÅÔÓÑ, ÐÒÉÈÏÄÉÔÓÑ ÐÏ ÁÓÍÏ×ÓËÏÍÕ ÌÉÓÔÉÎÇÕ ÏÔÓÌÅÖÉ×ÁÔØ.

WBRgrds Ruslan

Hello Kirill.

Wed Oct 19 2005 23:36, Kirill Frolov wrote to me:

DT>>>> 'A'..'Z': Proc1(c); DT>>>> '0'..'9','.',':': Proc2(c); KF>>> ÷ GCC ÔÏÖÅ ÍÏÖÎÏ.

DT>> ïÎ ÞÔÏ, ÐÏÄÄÅÒÖÉ×ÁÅÔ ÎÅÓÔÁÎÄÁÒÔÎÙÊ ÄÉÁÌÅËÔ? ôÉÐÁ Turbo/Object DT>> Pascal-Ñ ? :)

KF> GCC -- ÜÔÏ ÑÚÙË ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ÔÁËÏÊ. HÕ ×ÒÏÄÅ ËÁË Microsoft visual KF> C ÉÌÉ C-Builder.

á-Á. á Ñ ÄÕÍÁÌ, ÞÔÏ ÜÔÏ "Gnu Compilers Collection". ;)

DT>>>> äÌÑ ÓÅÔÏ× ÅÓÔØ ÓÐÅÃÉÁÌØÎÙÊ ÏÐÅÒÁÔÏÒ in. ëÓÔÁÔÉ, × ÄÅÌØÆÉ ÄÏÂÁ×ÉÌÉ DT>>>> Åݣ ÕÄÏÂÎÕÀ ÆÉÞÕ: ÉÓÐÏÌØÚÏ×ÁÎÉÅ in × ÏÐÅÒÁÔÏÒÅ for ÔÁËÉÍ ÏÂÒÁÚÏÍ: KF>>> ÷ C ÅÓÔØ ÐÏÎÑÔÉÅ ÓÔÒÏËÁ DT>> ëÁËÁÑ Ö ÔÏ ÓÔÒÏËÁ? :)

KF> HÕÌØ-ÔÅÒÍÉÎÉÒÏ×ÁÎÎÁÑ.

õÂÏÖÅÓÔ×Ï ÜÔÏ, Á ÎÅ ÓÔÒÏËÁ. ðÁÓËÁÌÅ×ÓËÉÅ ÓÔÒÏËÉ - ÜÔÏ ÄÁ. ÷ C++, ×ÒÏÄÅ, ÔÏÖÅ ÅÓÔØ ËÌÁÓÓ string, ÄÏ×ÏÌØÎÏ ÒÁÚ×ÅÓÉÓÔÙÊ. á ÔÕÔ ÐÒÏÓÔÏ ÏÄÎÏÍÅÒÎÙÊ ÍÁÓÓÉ× ÔÉÐÁ char. äÁ Åݣ É ÎÕÌØ-ÔÅÒÍÉÎÉÒÏ×ÁÎÎÙÊ. :) é ÏÐÅÒÁÃÉÉ ÎÁÄ ÜÔÉÍÉ ÏÂßÅËÔÁÍÉ ×ÅÓØÍÁ ÎÅÜÆÆÅËÔÉ×ÎÙ ÉÚ-ÚÁ ÏÔÓÕÔÓÔ×ÉÑ ÄÉÎÁÍÉÞÅÓËÏÊ ÄÌÉÎÙ. é ÎÅÕÄÏÂÎÙ ÉÚ-ÚÁ ÏÔÓÕÔÓÔ×ÕÑ ÈÏÔÑ ÂÙ ÏÐÅÒÁÔÏÒÁ ËÏÎËÁÔÅÎÁÃÉÉ.

DT>> H-ÎÅ ÐÏÎÑÌ, ËÁË × ÓÔÒÏËÕ ÍÏÖÅÔ ×ÐÉÓÙ×ÁÔØÓÑ ÔÉÐ, ÒÅÁÌÉÚÁÃÉÑ ËÏÔÏÒÏÇÏ - DT>> ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÂÉÔ É ÏÐÅÒÁÃÉÉ ÎÁÄ ËÏÔÏÒÙÍ ÒÅÁÌÉÚÕÀÔÓÑ ËÁË DT>> ÐÏÂÉÔÏ×ÙÅ and, or, xor, and-not.

KF> íÙÓÌÉÔØ ÛÉÒÛÅ ÎÁÄÏ, ÉÌÉ ÛÉÒÅÅ. íÎÏÖÅÓÔ×Ï ÍÏÖÅÔ ÂÙÔØ ÒÅÁÌÉÚÏ×ÁÎÏ ËÁË KF> ÓÐÉÓÏË (ÂÁÊÔÏ×).

ïÄÎÏÓ×ÑÚÎÙÊ ÉÌÉ Ä×ÕÓ×ÑÚÎÙÊ? ;) á ÅÓÌÉ ËÁÖÄÏÍÕ ÜÌÅÍÅÎÔÕ ÍÎÏÖÅÓÔ×Á ÂÕÄÅÔ ÓÏÏÔ×ÅÔÓÔ×Ï×ÁÔØ ÂÁÊÔ, ÔÏ ÜÔÏ ÔÏÌØËÏ PC ÐÏÔÑÎÅÔ, Ó ţ ÓÏÔÎÑÍÉ ÍÅÔÒÏ× ïúõ.

Dimmy.

Hello, Dimmy Timchenko! You wrote in conference fido7.ru.embedded to Alex Mogilnikov on Wed, 19 Oct 2005 15:37:32

+0400:

DT> Однако в библиотеках, как хранилищах полезного кода, смысл DT> очень даже есть. :) DT> Вот в BP/VP/FP etc с компилятором поставляется RTL - Runtime DT> Library, куча полезных юнитов (это что-то вроде DT> файла-библиотеки). :)

RTL - это не куча полезного кода, а реализация операций с неподдерживаемыми процессором типами. И есть такая библиотека у любого компилятора.

dima

formatting link

Hello, Ivan Melnikov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Wed, 19 Oct 2005 20:28:28

+0400:

DO>>>>>> Программа, написанная несколько лет назад - как новая. IM>>>>> Согласен, но беда эта уже твоя, ты плохо IM>>>>> документируешь программу. DO>>>> Гм. Откуда такой вывод? IM>>> Так программа для тебя новая как бы. DO>> Естественно, я уже забыл что 5-6 лет назад было, а то и DO>> больше.

IM> Тогда действительно, все забудешь, и что было и не было. IM> За такое время я не брался за старые программы. Как IM> правило устройство уже не нужно за такое время.

Бывает не просто нужно, а нужно что-то изменить в нем.

DO>> Соответственно и компиляторы меняю. А проблемы с макросами в DO>> макроассемблере вообще на PC у меня были много лет назад. DO>> Сейчас я все или почти все на С пишу.

IM> Я нет, я стараюсь, если позволит время и IM> обстоятельства писать на ассеблере, хотя этого времени IM> появляется меньше.

А смысл какой?

IM>>>>>>> Кроме этого, еще один плюс, меньше ошибок в программе. DO>>>>>> Пока что-то менять не начнешь. IM>>> У меня такого не было. Просто все меняю и все.

DO>> А потом побочные эффекты вылазят. Такое и на С бывает, но DO>> гораздо реже.

IM> Hа Си да, у меня было, а вот на ассемблере нет, видно IM> писал для x51.

И что что для i51?

IM>>> Ты в большем количестве пользовался различными IM>>> оболочками для программирования ? DO>> Да нет, оболочками я как раз не особо пользуюсь. Предпочитаю DO>> интегрировать компилятор в привычную и удобную для меня DO>> среду.

IM> Значит ты пользуешься редактором или подключаешь к IM> какой нибудь интегрированной среде ?

Не важно чем я пользуюсь, есть привычная для меня среда, к которой подключаются компиляторы.

IM> Или как ты работаешь. Я кейлом пользуюсь для IM> программирования контроллеров. А ты ?

А я для программирования пользуюсь программатором.

dima

formatting link

ðÒÉ×ÅÔ Dimmy!

19 Oct 05 16:37, Dimmy Timchenko ÐÉÓÁÌ Alex Mogilnikov:

DT>>> IAR-Ï×ÓËÉÊ, ÎÁÓËÏÌØËÏ Ñ DT>>> ÚÎÁÀ, ÄÅÌÁÅÔ smart link ÂÅÚ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÆÁÊÌÏ×-ÂÉÂÌÉÏÔÅË.

AM>> ôÏÇÄÁ, ÎÁ×ÅÒÎÏÅ, ÓÍÙÓÌÁ ÎÅÔ.

DT> ïÄÎÁËÏ × ÂÉÂÌÉÏÔÅËÁÈ, ËÁË ÈÒÁÎÉÌÉÝÁÈ ÐÏÌÅÚÎÏÇÏ ËÏÄÁ, ÓÍÙÓÌ ÏÞÅÎØ ÄÁÖÅ DT> ÅÓÔØ. :) ÷ÏÔ × BP/VP/FP etc Ó ËÏÍÐÉÌÑÔÏÒÏÍ ÐÏÓÔÁ×ÌÑÅÔÓÑ RTL - Runtime DT> Library, ËÕÞÁ ÐÏÌÅÚÎÙÈ ÀÎÉÔÏ× (ÜÔÏ ÞÔÏ-ÔÏ ×ÒÏÄÅ ÆÁÊÌÁ-ÂÉÂÌÉÏÔÅËÉ). :)

ñ ÇÏ×ÏÒÀ Ï ÔÏÍ, ÞÔÏ ÎÅÔ ÓÍÙÓÌÁ ÏÂßÅËÔÎÙÅ ÆÁÊÌÙ ÕÐÁËÏ×Ù×ÔØ × ÁÒÈÉ×, ÅÓÌÉ ÌÉÎËÅÒ É ÔÁË ÕÍÅÅÔ smart link. èÏÔÑ... ÐÒÏÝÅ ÕËÁÚÁÔØ ÌÉÎËÅÒÕ ÏÄÎÏ ÉÍÑ ÁÒÈÉ×Á, ÞÅÍ ÓÔÏ ÉÍÅÎ ÏÂßÅËÔÎÙÈ ÆÁÊÌÏ×. ôÁË ÞÔÏ ÓÌÏ×Á Ï ÏÔÓÕÔÓÔ×ÉÉ ÓÍÙÓÌÁ ÂÅÒÕ ÎÁÚÁÄ. :) ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... ÍÎÅ ÍÁÎÙ ÞÉÔÁÔØ ÎÅËÏÇÄÁ, Ñ ÐÒÏÇÒÁÍÍÉÓÔ (c) Andrew Wingorodov

Hello Dmitry.

Thu Oct 20 2005 09:59, Dmitry Orlov wrote to me:

DT>> ÷ÏÔ × BP/VP/FP etc Ó ËÏÍÐÉÌÑÔÏÒÏÍ ÐÏÓÔÁ×ÌÑÅÔÓÑ RTL - Runtime DT>> Library, ËÕÞÁ ÐÏÌÅÚÎÙÈ ÀÎÉÔÏ× (ÜÔÏ ÞÔÏ-ÔÏ ×ÒÏÄÅ DT>> ÆÁÊÌÁ-ÂÉÂÌÉÏÔÅËÉ). :)

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

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