AVR GCC&IAR

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

Hello, Andy Mozzhevilov !

òÅÇÉÓÔÒÙ - ÔÁ ÖÅ ÐÁÍÑÔØ, ÒÁÚÄÅÌÅÎÉÅ ×ÅÓØÍÁ ÕÓÌÏ×ÎÏ, ÏÓÏÂÅÎÎÏ ÄÌÑ mcs51.

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

Всем привет!

Arcady Schekochikhin писал к Askold Volkov 30.01.2004:

AS> Аскольд, а зачем вы все это делаете на мелких контроллерах-то? Почему AS> не нормальный х86 или АРМ с ОС? Ну в чем смысл жаться-то?

По историческим причинам. Когда все начиналось, никто не думал, что оно так сильно разрастется, да и возможностей выбора тогда меньше было. А теперь переходить - это все бросить и начинать с начала, на это времени нет, да и ни к чему.

Привет, 30 января 2004 г., 6:27:42, ты писал(а):

DO>> Какую функцию выполнял уарт внутри аон? GS> Генератора PWM там нету, для формирования звука (речевые сообщения) GS> использовали UART. Такая вот фича ;)

А в чем тайный смысл идти на такого рода извращения, а не взять более подходящий кристалл ? Религия не позволяет ? Я конечно понимаю, что для многих "z80 rulezz" и "x51 foreva", но не пора ли заняться делом ?

Уже больше недели читаю бред про переключение банков в x51, отсутствие того, другого, третьего и никак не могу понять, почему никто даже не задумывается о переходе на другой кристалл ? Тот же AVR, лишенный многих недостатков.

Всего хорошего.

Привет, 30 января 2004 г., 6:19:30, ты писал(а):

GS> Тиражность определяет, насколько важно разработчику экономить GS> ресурсы в каждом изделии.

"Ресурсы" - это деньги, которые платит покупатель за свои изделия. Объем кода с этим абсолютно не связан.

Всего хорошего.

ðÒÉ×ÅÔ George!

Friday January 30 2004 00:16, George Shepelev wrote to Leha Bishletov:

GS> HÏ Ó ÇÒÁÍÏÔÎÙÍÉ ÍÁËÒÏÓÁÍÉ ÎÁÐÉÓÁÎÉÅ ÐÒÏÇÒÁÍÍ ÎÁ ÁÓÓÅÍÂÌÅÒÅ ÏÂÌÅÇÞÁÅÔÓÑ GS> ×Ï ÍÎÏÇÏ ÒÁÚ (Á ÉÎÏÇÄÁ ÎÁ ÎÅÓËÏÌØËÏ ÐÏÒÑÄËÏ×). ë ÐÒÉÍÅÒÕ, Ñ _×ÏÏÂÝÅ_ ÎÅ GS> ÐÒÏÇÒÁÍÍÉÒÏ×ÁÌ ÎÁ PIC-ÐÒÏÃÅÓÓÏÒÁÈ, ÐÏËÕÄÁ ÎÅ ÐÒÉÄÕÍÁÌ ÄÌÑ ÎÉÈ ÕÄÏÂÎÙÅ GS> ÍÁËÒÏÓÙ Ó ÂÏÌÅÅ-ÍÅÎÅÅ "×ÍÅÎÑÅÍÙÍÉ" ÍÎÅÍÏÎÉËÁÍÉ.

á ÔÏÞÎÅÅ - ÐÏËÁ Õ ÍÅÎÑ ÉÈ ÎÅ ×ÚÑÌ.... ðÏÔÏÍ, ÐÒÁ×ÄÁ ÐÏÄÏÂÁ×ÌÑÌ ÅÝÅ.

Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com

formatting link
,
formatting link
, ftp://altor.sytes.net

ðÒÉ×ÅÔ George!

Friday January 30 2004 00:19, George Shepelev wrote to Yuriy K:

YK>> HÅÕÖÔÏ 90 ÉÌÉ 95? YK>> þÔÏ ÔÁÍ ÅÝÅ ÐÉÓÁÔØ-ÔÏ, × áïHÅ? ôÒÉ×ÉÁÌØÎÁÑ ÔÅÈÎÉÞÅÓËÁÑ ÚÁÄÁÞÁ. GS>

GS> ;))))))))))))))))) GS>

GS> ÷ÏÔ ÔÏÌØËÏ ÒÁÚÒÁÂÏÔËÕ ÔÁËÏÊ ÐÒÏÇÒÁÍÍÙ ÏÃÅÎÉ×ÁÀÔ × ÔÙÓÑÞÉ ÂÁËÓÏ×...

??? ôÁËÉÅ ÓÕÍÍÙ - ÔÏÌØËÏ ÄÌÑ ÂÅÚÒÁÂÏÔÎÙÈ ÔÉÐÁ ÔÅÂÑ.

HÁ ÓÁÍÏÍ ÄÅÌÅ - ÔÁËÏÅ ÓÔÏÉÔ ÇÏÒÁÚÄÏ ÂÏÌØÛÅ.

Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com

formatting link
,
formatting link
, ftp://altor.sytes.net

ðÒÉ×ÅÔ Yuriy!

Friday January 30 2004 04:04, Yuriy K wrote to George Shepelev:

GS>> õÖÅ ÎÅËÏÒÒÅËÔÎÙÊ ÐÏÄÈÏÄ. íÎÏÇÉÅ ÁÓÓÅÍÂÌÅÒÎÙÅ ÁÌÇÏÒÉÔÍÙ (×ӣ ÔÏÔ-ÖÅ GS>> ÐÒÉÍÅÒ Ó ÓÁÍÏÍÏÄÉÆÉÃÉÒÕÀÝÉÍÓÑ ËÏÄÏÍ) YK>

YK> õ×ÏÌØÎÑÔØ ÐÒÏÇÒÁÍÍÉÓÔÁ, ÐÏËÁ ÎÅ ÐÏÚÄÎÏ.

üÔÏÇÏ - ÕÖÅ ÐÏÚÄÎÏ....

Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com

formatting link
,
formatting link
, ftp://altor.sytes.net

ðÒÉ×ÅÔ George!

Friday January 30 2004 06:18, George Shepelev wrote to Yuriy ë:

GS>

GS> Yuriy, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ? GS>

GS>

GS> þÅÔ×ÅÒÇ ñÎ×ÁÒØ 29 2004 07:21, Yuriy ë wrote to George Shepelev: GS>

GS>>> ÔÁË É × "ÖÅÌÅÚÅ" (Ë ÐÒÉÍÅÒÕ ÒÅÁÌÉÚÁÃÉÑ GS>>> UART × ËÒÉÓÔÁÌÌÁÈ 51-ÓÏ×ÍÅÓÔÉÍÙÈ ÏÔ ÒÁÚÎÙÈ ÆÉÒÍ ÒÁÚÌÉÞÁÅÔÓÑ × GS>>> ÄÅÔÁÌÑÈ, ÐÏÜÔÏÍÕ × ÎÅËÏÔÏÒÙÈ áïH'ÁÈ ÐÒÉÈÏÄÉÌÏÓØ ÓÔÁ×ÉÔØ ÔÏÌØËÏ GS>>> ÏÐÒÅÄẠ̊ÎÎÙÊ ÔÉÐ ÞÉÐÏ×, ÈÏÔÑ ÄÒÕÇÉÅ, ×ÏÚÍÏÖÎÏ, ÂÙÌÉ ÄÏÓÔÕÐÎÅÅ É GS>>> ÄÅÛÅ×ÌÅ). Yë>> áÓØ? HÁÚ×ÁÎÉÑ ÆÉÒÍ É ÓÕÔØ ÒÁÚÌÉÞÉÊ ÔÙ, ËÁË ×ÓÅÇÄÁ, ÎÅ ÐÏÍÎÉÛØ... Yë>> éÌÉ ×ÓÅ ÖÅ ÎÁÚÏ×ÅÛØ? GS>

GS> ôÙ ×ÅÄØ × íÏÓË×Å ÖÉףÛØ ÉÌÉ ÇÄÅ-ÔÏ ÒÑÄÏÍ? ðÒÅËÒÁÓÎÏ. úÁÊÄÉ × ÆÉÒÍÕ GS> "ðÁÌÉÈÁ", ÐÏÂÅÓÅÄÕÊ Ó ÒÅÂÑÔÁÍÉ. HÉËÏÌÁÀ É áÌÅËÓÁÎÄÒÕ ÏÔ ÍÅÎÑ ÐÒÉ×ÅÔ

"ðÁÌÉÈÁ" áïHÁÍÉ, ÚÁÎÉÍÁÅÔÓÑ ÐÒÉÍÅÒÎÏ ËÁË General Electric ÄÏÍÁÛÎÉÍÉ ÔÅÌÅÆÏÎÁÍÉ/ÒÁÄÉÏÔÅÌÅÆÏÎÁÍÉ (ÈÏÔÑ Õ ÓÁÍÏÇÏ ÔÁËÏÊ) - "ÂÉÚÎÅÓ ÎÏÍÅÒ 534"....

Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com

formatting link
,
formatting link
, ftp://altor.sytes.net

Привет George!

Friday January 30 2004 06:19, George Shepelev wrote to Ruslan Mohniuc:

GS> Рассказать, как формировался звук в АОH'е на Z80 с 580ВИ53? Подозреваю, GS> отпадёт желание даже _пытаться_ делать это на сях...

А что, на Си регистры таймера как-то по другому пишутся ?

Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com

formatting link
,
formatting link
, ftp://altor.sytes.net

AM>> Приведи здесь.

GS> Hе держу у себя сишного компилятора для PIC'ов.

Проблемы с местом на диске? Или боишься заразиться плохим стилем ? :)

GS> Попроси компильнуть кого-нибудь из тех, кто держит.

Эй люди, компильните!

AM>> Опять отсылаешь оппонента за поискоми доказательств для тебя же?

GS> А я что, обязан зачитывать тебе вслух каждую страницу из книжек по GS> программированию, покуда ты во всех тонкостях не разберёшься? Может GS> попробуешь сам книжки читать, внимательно и вдумчиво? ;)

А ты много по Си читал книжек? Какие?

AM>> У тебя в личной практике нет опыта работы с Си.

GS> У меня в личной практике разбор многих реализаций программ, сделанных GS> на сях коллективами программистов, достаточно хорошо знающих этот язык.

При этом оптимизировались и перерабатывались алгоритмы работы, или удалялся лишь оверхед, ненужные команды?

AM>> Как ты можешь это утверждать?

GS> Есть опыт переделки этих реализаций на ассемблере.

С нуля? Это может доказать, что ты решаешь задачу, применяя другие, более подходящие алгоритмы. И в случае реализации новых алгоритмов на Си ты получишь почти такой-же, чуть меньший, выигрыш.

AM>> вместо AM>> MOV a,#3

GS> Я уже приводил пример значительно более строгого ассемблерного синтаксиса, GS> реализованного в борландовском TASM (режим Ideal). Попробуй там изобразить GS> подобную ошибку.

Мнемоники ассемблера такие, какими их создали разработчики процессора.

AM>> А по существу, нужно знать язык, чтобы на нем писать.

GS> Справедливо для любого языка ;)

AM>> Hу, и хотелось бы иметь пример зевка, который плохо ловит Си.

GS> "=" вместо "==". Hу очень забавно глядеть, как вылавливают GS> подобную багу ;)))

Определяется стилем, например:

if (var = CONST_VALUE) { } не вызовет ошибки компилятора,

а if (CONST_VALUE = var) { } вызовет.

AM>> Hо что-то в аргументах я не вижу 10 кратного оверхеда Си по ROM и RAM.

GS> Реализуй машинонезависимую Форт-систему - увидишь.

GS> И давай дальше без сказки про белого бычка. Тебе привели конкретные примеры, GS> дали конкретную задачку. Разговоры на тему "а это только один пример, а меня GS> убедят только тысяча примеров" и "а я не хочу в этой задаче разбираться, GS> вот если ты сам её решишь, то я, может быть, что нибудь отвечу" мне уже GS> надоели.

Всегда можно поставить собеседника в тупик, задав ему домашенее задание из незнакомой области, требующее нескольких дней "чистыми" для выполнения. Что-ж, тебе это удалось, хороший способ уйти от приведения доказательств, переложить их поиск на чужие плечи.

GS>>> Сишных вариантов нет, AM>> Все исходники free?

GS> Все исходники - коммерческая тайна.

Тогда откуда уверенность, что они на асм?

AM>> Ты их видел?

GS> Я их дизассемблировал, благо в АОH'ах ПЗУ-шки внешние.

и там есть строка - "я написан на асм".

AM>> "Осталось 2 байта свободной памяти после годовой оптимизации в уме AM>> на ассемблере".

GS> У меня обычно остаётся около половины доступной памяти. После недели GS> оптимизации. Hа ассемблере. Сделать аналог на сях ещё никому не удавалось, GS> проверено ;)

Если остается половина, и она не используется, тогда в чем смысл оптимизации?

AM>> Вот и приведи пример, одного трюка, не всех. От одной засветки AM>> у тебя конкуретнов не прибавится, имхо.

GS> Один - без проблем. Вот тебе достаточно широко известный трюк. Преобразование GS> младшего ниббла байта в hex-символ, ассемблер x86.

GS> AND AL,0Fh ; выделяем младший ниббл 2 байта GS> CMP AL,10 ; преобразуем в символ "0..9","A..F" 2 байта GS> SBB AL,69h ; 2 байта GS> DAS ; 1 байт GS> ; в AL искомый символ итого 7 байт кода

Для х51 на Си

120 char hex (char ch) 121 { 122 1 if ((ch = (ch & 0x0F) + '0') > '9') 123 1 { 124 2 ch += 'A'-'9'-1; 125 2 } 126 1 return (ch); 127 1 }

; FUNCTION _hex (BEGIN) ;---- Variable 'ch' assigned to Register 'R7' ---- ; SOURCE LINE # 120 ; SOURCE LINE # 121 ; SOURCE LINE # 122

0000 EF MOV A,R7 0001 540F ANL A,#0FH 0003 2430 ADD A,#030H 0005 FF MOV R7,A 0006 D3 SETB C 0007 6480 XRL A,#080H 0009 94B9 SUBB A,#0B9H 000B 4004 JC ?C0007 ; SOURCE LINE # 123 ; SOURCE LINE # 124 000D 7407 MOV A,#07H 000F 2F ADD A,R7 0010 FF MOV R7,A ; SOURCE LINE # 125 0011 ?C0007:

17 байт с учетом пересылки результатов. Да, не так супер-оптимально. В 2.5 раза больше. Но не в 10 и не в 15. И не из одних подобных трюков состоит программа. Банальное сравнение двух переменных из памяти не даст оверхеда на Си вообще.

Hello, Andy Mozzhevilov !

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

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

Hi Leha !

30 Jan 04 00:16, George Shepelev wrote to Leha Bishletov:

LB>> Правда ты не раз вспоминал макросы, которые решают все проблемы

GS> Все - не решают ;)

GS> Hо с грамотными макросами написание программ на ассемблере GS> облегчается во много раз (а иногда на несколько порядков). К примеру, GS> я _вообще_ не программировал на PIC-процессорах, покуда не придумал GS> для них удобные макросы с более-менее "вменяемыми" мнемониками.

LB>> и превращают ASM в нечто лучшее чем С. Думаю не мне одному было LB>> бы интересно увидеть хотя бы пару макросов или кусочек исходника, LB>> лучше для PIC.

GS> Макросы, это не исходник, ими делиться не жалко ;-) GS> Весь текст не буду бросать, он слишком большой, но кусочки GS> для иллюстрации кину, по аналогии можно и остальное дописать...

[дальше я поскипал]

Мда. Я макросы писал для того, чтобы страницы однотипного текста не набирать, обеспечить автоматическое изменение исходника при переносе переменных из одной страницы в другую, не заботиться о переключении туда-обратно страниц ПЗУ при вызове- перемещении подпрограмм между страницами, организации "длинных" goto. А тут макросы для изменения мнемоники?

У меня были макросы нескольких типов:

  1. для страничнонезависимой (и по ОЗУ, и для ПЗУ) работы- это все те же команды PIC, но с добавкой впереди буковки "p" (от "page"). Hапример, PJNZ, PMOVF, PDECF, PBTFSS и т.д.
  2. Для удобства ввода часто втречающихся в программе последовательностей действий. Hапример, запись константы, перенос одной переменной на место другой, обмен переменных местами. Или инициализация таймера. Или инициализация UART на указанную скорость.
  3. Для программирования часто встречающихся в конкретной программе действий, характерных только для нее (например, форматированный вывод на ЖКИ).

Первые и вторые были универсальны и помещались в общедоступную для проектов папку. Третьи распологались в папке проекта, к которому они относились, эти модифицировались от проекта к проекту.

А то что здесь было приведено- несколько иные цели преследует. Hу что ж, хозяин-барин.

WBRgrds Ruslan

Hi George !

óÏ×ÓÅÍ ÎÅÄÁ×ÎÏ 30 Jan 04 00:18, George Shepelev ÐÉÓÁÌ Ë Ruslan Mohniuc:

RM>> ëÓÔÁÔÉ, ÔÏÖÅ ÎÅÐÌÏÈÏÅ ÒÅÛÅÎÉÅ: ÐÅÒÉÏÄÉÞÅÓËÉ ÐÅÒÅÓÂÒÁÓÙ×ÁÔØ RM>> ÁÐÐÁÒÁÔÕÒÕ ÏÔ ËÁËÏÇÏ-ÔÏ ÁÐÐÁÒÁÔÎÏÇÏ ÒÅÂÕÔÅÒÁ (ÎÕ, 176éå12 ËÁËÁÑ Ó RM>> Ë×ÁÒÃÅÍ). HÅÚÁ×ÉÓÉÍÏ ÎÉ ÏÔ ÞÅÇÏ.

GS> HÏ ÌÕÞÛÅ ÐÏÎÁÐÒÁÓÎÕ ÎÅ ÐÅÒÅÓÂÒÁÓÙ×ÁÔØ, Á ÁÎÁÌÉÚÉÒÏ×ÁÔØ ÐÒÁ×ÉÌØÎÏÓÔØ GS> ÒÁÂÏÔÙ. HÅÔ. ìõþûå- ÐÅÒÅÓÂÒÁÓÙ×ÁÔØ. åÓÌÉ ÎÅ ×ÒÅÄÉÔ ÉÄÅÏÌÏÇÉÉ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÐÒÏÃÅÓÓÏÒÁ, ÔÏ ÜÔÏ -ÌÕÞÛÅ. áÎÁÌÉÚ- ÄÁ, ÈÏÒÏÛÏ É ÎÕÖÎÏ. HÏ ÅÓÌÉ ÅÓÔØ ×ÏÚÍÏÖÎÏÓÔØ ÐÏÄÁÔØ ÒÅÓÅÔ- ÜÔÏ ÐÏÚ×ÏÌÉÔ ÉÚÂÁ×ÉÔÓÑ É ÏÔ ÎÅÕÞÔÅÎÎÙÈ ÔÏÂÏÊ ÓÉÔÕÁÃÉÊ.

WBRgrds Ruslan

Hello George.

30 Jan 04 06:24, George Shepelev wrote to Alexey Musin:

=== Begin Windows Clipboard === ìÉÞÎÏ Ñ ÐÒÅÄÐÏޣÌ ÂÙ ÂÏÌÅÅ ×ÍÅÎÑÅÍÙÅ int16 / uint16. === End Windows Clipboard === AM>> HÉÖÅ ÈÉÄÅp ÄÌÑ IAR AVR C compiler, ÄÌÑ ÄpyÇÏÊ ÁpÈÉÔÅËÔypÙ - ÄpyÇÏÊ AM>> ÈÉÄÅp. GS> ñ × ËÕÒÓÅ ÐÏÄÏÂÎÏÊ ÍÅÔÏÄÉËÉ. ïÞÅÎØ ÒÁÚÕÍÎÁÑ ÉÄÅÑ.

ÚÁÞÅÍ ÔÏÇÄÁ ÇÏ×ÏpÉÔØ "Ñ ÂÙ ÐpÅÄÐÏÞÅÌ..."? ëÁË ÐÏÅÔ òÁÆÁÜÌÌÁ ëÁppÁ - "Do it, do it again" :)

GS> HÏ ÞÁÓÔÏ ÌÉ ÏÎÁ GS> ×ÓÔÒÅÞÁÅÔÓÑ × ÒÅÁÌØÎÙÈ ÓÉÛÎÙÈ ÐÒÏÇÒÁÍÍÁÈ?..

ÔÅÐÅpØ ÔÙ ÍÎÅ ÐpÅÄÌÁÇÁÅÛØ ÐÏÐ**ÄÅÔØ ÐÏ ÜÔÏÍy ÐÏ×ÏÄy?

GS> ÷ÏÔ ÔÏÌØËÏ ÄÏÓÔÁÔÏÞÎÏ ÌÉ ÞÁÓÔÏ ÜÔÉÍ ÐÏÌØÚÕÀÔÓÑ?..

É Ï ÜÔÏÍ? çÅÏpÇÉÊ, ÔÙ × Ó×ÏÅ ×pÅÍÑ ËÌÁÓÓÎÏ ÚÄÅÓØ ÐÉÓÁÌ ÐpÏ 9-Ê ÂÉÔ × UART'ÁÈ, ÐÏ ÄÅÌy. óÅÊÞÁÓ ÖÅ ÓÐÌÏÛÎÏÊ "ÐÏÔÏË ÓÏÚÎÁÎÉÑ", ÂÅÚ ÏÂÉÄ. íÙ pÁÚÇÏ×ÁpÉ×ÁÅÍ ÎÁ pÁÚÎÙÈ ÑÚÙËÁÈ Ï pÁÚÎÙÈ ÑÚÙËÁÈ É ÐÏÄÈÏÄÁÈ. ÷ÓÅ, ÃÉÇÅÌØ-ÃÉÇÅÌØ-ÁÊ-ÌÀ-ÌÀ.

Alexey

Hello Dima.

Thu Jan 29 2004 08:09, Dima Orlov wrote to Andy Mozzhevilov:

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

÷ÏÏÂÝÅ-ÔÏ ÍÎÅ ×ÓÅÇÄÁ ÎÒÁ×ÉÌÁÓØ ÔÕÒÂÏ-ÐÁÓËÁÌÅ×ÓËÁÑ ÓÉÓÔÅÍÁ: ÐÏÓÌÅ ÐÅÒ×ÏÊ ÎÁÊÄÅÎÎÏÊ ÏÛÉÂËÉ ËÏÍÐÉÌÑÃÉÑ ÏÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ É ÒÅÄÁËÔÏÒ ÐÏËÁÚÙ×ÁÅÔ ÍÅÓÔÏ ÏÛÉÂËÉ. HÏ ÔÕÔ ×ÁÖÎÁ ÓËÏÒÏÓÔØ BP É ÓÔÒÕËÔÕÒÁ ÐÁÓËÁÌÅ×ÓËÏÊ ÐÒÏÇÒÁÍÍÙ.

Dimmy.

äÏÂÒÏÇÏ ÚÄÏÒÏרÑ, George!

30 Jan 04 00:16, George Shepelev ÎÁÐÉÓÁÌ ÄÌÑ Sergei Tuchinski:

ST>> á ÄÅÌØÆÉ ×ÙÄÁÓÔ ÔÅÂÅ ÄÒÕÇÕÀ ÔÁÂÌÉÞËÕ. äÁ×ÁÊ ÔÅÐÅÒØ ÎÁÚÏ×ÅÍ äÅÌØÆÉ ST>> "ÎÅ-ÐÁÓËÁÌØ"?

GS> HÅ ÐÁÓËÁÌØ. üÔÏ ÔÏÞÎÏ.

ST>> éÌÉ "ÄÒÕÇÏÊ ÐÁÓËÁÌØ"?

GS> ðÁÓËÁÌØ-ÐÏÄÏÂÎÙÊ ÑÚÙË. HÅ ÐÒÏÔÉ× ÔÁËÏÊ ÆÏÒÍÕÌÉÒÏ×ËÉ ;)

ÞÔÏ ÖÅ ÔÏÇÄÁ ÔÙ ÎÁÚÙ×ÁÅÛØ "ÎÁÓÔÏÑÝÉÍ ÐÁÓËÁÌÅÍ"? BP? ÉÌÉ ÌÀÂÏÊ ÐÁÓËÁÌØ, ÇÄÅ ÓÏÂÌÀÄÁÅÔÓÑ ÔÁÂÌÉÃÁ ÔÉÐÏ× ÷ò?

ST>> óÏÂÓÔ×ÅÎÎÏ ÇÏ×ÏÒÑ, ÄÌÑ ËÁÖÄÏÇÏ ËÏÎËÒÅÔÎÏÇÏ ËÏÍÐÉÌÑÔÏÒÁ ó ÔÁËÁÑ ST>> ÔÁÂÌÉÃÁ ÔÉÐÏ× ÔÏÖÅ ÓÕÝÅÓÔ×ÕÅÔ, É ÓÔÒÏÇÏ ÏÄÎÏÚÎÁÞÎÏ ÏÐÒÅÄÅÌÅÎÁ

GS> é × ÓÉÛÎÙÈ ÉÓÈÏÄÎÉËÁÈ _×ÓÅÇÄÁ_ ÐÉÛÕÔ, ÐÏÄ ËÁËÏÊ ËÏÎËÒÅÔÎÙÊ GS> ÓÉÛÎÙÊ ËÏÍÐÉÌÑÔÏÒ ÎÁÐÉÓÁÎ ÄÁÎÎÙÊ ÔÅËÓÔ. áÇÁ, ÁÇÁ...

Á × ÐÁÓËÁÌÅ×ÓËÉÈ ÐÉÛÕÔ? ×ÓÅ ÐÁÓËÁÌÅ×ÓËÉÅ ËÏÍÐÉÌÑÔÏÒÙ (× ÏÔÓÕÔÓÔ×ÉÅ ÕÄÏÂÏ×ÁÒÉÍÏÇÏ ÓÔÁÎÄÁÒÔÁ) ×ÅÓØÍÁ ÓÉÌØÎÏ ÏÔÌÉÞÁÀÔÓÑ, ÄÁÖÅ ÐÏÄ ÏÄÎÕ ÐÌÁÔÆÏÒÍÕ, ÔÁË ÞÔÏ ÇÏ×ÏÒÉÔØ Ï ËÁËÏÊ-ÌÉÂÏ ÐÅÒÅÎÏÓÉÍÏÓÔÉ ×ÏÏÂÝÅ ÎÅ ÐÒÉÈÏÄÉÔÓÑ...

WBR, óÅÒÇÅÊ. ICQ: 101347299

ðÒÉ×ÅÔ George!

Friday January 30 2004 06:24, George Shepelev wrote to Ruslan Mohniuc:

GS>

GS> Ruslan, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ? GS>

GS>

GS> þÅÔ×ÅÒÇ ñÎ×ÁÒØ 29 2004 10:36, Ruslan Mohniuc wrote to George Shepelev: GS>

GS>>> HÅÔ. ëÁË ÔÏÌØËÏ ÓÔÁ×ÑÔÓÑ ÍÁÌÏ-ÍÁÌØÓËÉ ÐÏ×ÙÛÅÎÎÙÅ ÔÒÅÂÏ×ÁÎÉÑ Ë GS>>> ÎÁģÖÎÏÓÔÉ. RM>> ðÒÉ×ÅÄÉ ÍÎÅ ÈÏÔØ ÏÄÉÎ ÉÚ×ÅÓÔÎÙÊ ÔÅÂÅ ÐÒÉÍÅÒ, ËÏÇÄÁ ÉÓÈÏÄÎÉËÉ ÎÅ RM>> ÔÏÌØËÏ ÐÒÅÄÏÓÔÁ×ÌÑÌÉÓØ GS>

GS> âÁÎËÏ×ÓËÉÊ ÓÏÆÔ. ðÏÌØÚÏ×ÁÔØÓÑ ÉÍ ÂÅÚ ÔÝÁÔÅÌØÎÏÇÏ ÔÅÓÔÉÒÏ×ÁÎÉÑ ÓÔÏÒÏÎÎÅÊ GS> ÆÉÒÍÏÊ, ÉÍÅÀÝÅÊ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÊ ÏÐÙÔ - ÂÅÚÕÍÉÅ! GS> åÓÔÅÓÔ×ÅÎÎÏ, ËÏÍÕ ÐÏÐÁÌÏ ÔÁËÉÅ ×ÅÝÉ ÎÅ ÐÒÅÄÏÓÔÁ×ÌÑÀÔÓÑ ;)

öÏÒÁ, ÍÙ ÐÒÏ ÅÍÂÅÄÄÅÄ, ×ÏÂÝÅ-ÔÏ ÔÕÔ.... á ÎÅ ÐÒÏ "ÂÁÎËÏ×ÓËÉÊ ÓÏÆÔ", ËÏÔÏÒÏÇÏ ÔÙ Ë ÔÏÍÕ-ÖÅ ÎÉËÏÇÄÁ × ÖÉÚÎÉ ÎÅ ×ÉÄÅÌ, ËÁË É óÉ...

Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com

formatting link
,
formatting link
, ftp://altor.sytes.net

ðÒÉ×ÅÔ George!

Friday January 30 2004 06:25, George Shepelev wrote to Alexey Boyko:

GS>>>>> ðÁÓËÁÌÅ×ÓËÉÊ integer ÜÔÏ ÎÅ ÓÉÛÎÙÊ int, ÏÎ Ä×ÕÈÂÁÊÔÏ×ÙÊ. AB>>>> ÷ ÐÁÓËÁÌÅ integer, ÔÁË ÖÅ ËÁË É int × óÉ ÐÌÁÔÆÏÒÍÅÎÎÏ-ÚÁ×ÉÓÉÍÙÊ. GS>>> ÷ ÔÅ ×ÒÅÍÅÎÁ, ËÏÇÄÁ Ñ ÉÚÕÞÁÌ ðÁÓËÁÌØ, integer × ΣÍ ÂÙÌ GS>>> ÏÐÒÅÄẠ̊Î ÓÏ×ÅÒÛÅÎÎÏ ÏÄÎÏÚÎÁÞÎÏ. AB>> HÕ ÔÁË ÐÏÞÉÔÁÊ ÈÅÌÐ ÏÔ ÄÅÌØÆÉ É ÕÚÎÁÅÛØ ÎÏ×Ï××ÅÄÅÎÉÑ. GS>

GS> äÅÌØÆÉ É ðÁÓËÁÌØ - _ÒÁÚÎÙÅ_ ÑÚÙËÉ. ëÁË óÉ ÎÅ ÕÐÒÁÚÄÎÉÌÉ Ó ÐÏÑ×ÌÅÎÉÅÍ C++, GS> ÔÁË É ËÌÁÓÓÉÞÅÓËÉÊ ðÁÓËÁÌØ ÏÓÔÁÌÓÑ. HÁ ΣÍ É ÓÅÊÞÁÓ × ÷õúÁÈ GS> ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÀ ÕÞÁÔ.

öÏÒÁ, ÎÅÔ ÔÁËÏÇÏ ÑÚÙËÁ "äÅÌØÆÉ", äÅÌØÆÉ - ÜÔÏ ÉÎÔÅÇÒÉÒÏ×ÁÎÁÑ ÓÒÅÄÁ ÑÚÙËÁ ïÂÄÖÅËÔ ðÁÓËÁÌØ, Ó ÜÌÅÍÅÎÔÁÍÉ ×ÉÚÕÁÌØÎÏÇÏ ÐÒÏÅËÔÉÒÏ×ÁÎÉÑ, ÔÁËÖÅ ËÁË É ÷ÉÚÕÁÌ óÉ - ÉÎÔÅÇÒÉÒÏ×ÁÎÎÁÑ ÓÒÅÄÁ ÑÚÙËÁ MS C++, Ó ÜÌÅÍÅÎÔÁÍÉ ÔÏÇÏ-ÖÅ ×ÉÚÕÁÌØÎÏÇÏ ÐÒÏÅËÔÉÒÏ×ÁÎÉÑ. ðÏÓËÏÌØËÕ ÔÙ ËÁË ÏÂÙÞÎÏ, ÒÁÓÓÕÖÄÁÅÛØ ÎÅ ×ÉÄÑ ÎÉ ÒÁÚÕ × ÖÉÚÎÉ ÎÉ ÔÏÇÏ ÎÉ ÄÒÕÇÏÇÏ, ÔÏ Ñ ÔÅÂÅ ÓÏÏÂÝÁÀ - ÑÚÙË ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ × äÅÌØÆÉ - Object Pascal, Ñ×ÌÑÀÝÉÊÓÑ ÄÁÌØÎÅÊÛÉÍ ÒÁÚ×ÉÔÉÅÍ ÑÚÙËÁ Borland Pascal. ë "ËÌÁÓÉÞÅÓËÏÍÕ" ÷ÉÒÔÏ×ÓËÏÍÕ ðÁÓËÁÌÀ - ×ÓÅ ÜÔÏ ÉÍÅÅÔ ÔÁËÏÅ-ÖÅ ÏÔÎÏÛÅÎÉÅ, ËÁË Ô×ÏÉ ÁÓÍÏ×ÓËÉÅ ÉÌÉ ÆÏÒÔÏ×ÓËÉÊ ÐÏÄÅÌËÉ, Ë ÜÈÏÔÁÖÎÏÊ ÒÁÂÏÔÅ.

GS> äÁ ÈÏÔØ ÓÏÔÙÊ! òÁÚÎÙÅ ÑÚÙËÉ - ÒÁÚÎÙÅ ÐÒÁ×ÉÌÁ. ëÏÇÄÁ Ñ ÇÏ×ÏÒÀ Ï ðÁÓËÁÌÅ, GS> _ÎÅ ÎÁÄÏ_ ÍÎÅ äÅÌØÆÉ ÄÅÍÏÎÓÔÒÉÒÏ×ÁÔØ. üÔÏ ×ӣ ÒÁ×ÎÏ ÞÔÏ ÏÂÉÖÁÔØÓÑ ÎÁ GS> ËÌÁÓÓÉÞÅÓËÉÊ ÓÉÛÎÙÊ ËÏÍÐÉÌÑÔÏÒ, ÞÔÏ ÏÎ "ÐÒÉÐÌÀÓÎÕÔÙÈ" ËÏÎÓÔÒÕËÃÉÊ GS> ÎÅ ÐÏÎÉÍÁÅÔ...

ðÒÏ äÅÌØÆÉ É ðÁÓËÁÌØ - ÓÍ. ×ÙÛÅ.

Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com

formatting link
,
formatting link
, ftp://altor.sytes.net

Hello George!

30 Jan 04 06:18, George Shepelev wrote to Roman Gorbunov:

RG>> çÅÏÒÇÉÊ, ÎÅ ÎÅÓÉ ÅÒÕÎÄÙ ÉÌÉ ÐÒÉ×ÅÄÉ ÐÒÉÍÅÒ

óÏÍÎÅ×ÁÀÓØ , Á ÚÁÞÅÍ ? éÌÉ ÜÔÏ ËÁË-ÔÏ Ó×ÑÚÁÎÏ Ó ÓÉÓÔÅÍÏÊ ÖÉÚÎÅÏÂÅÓÐÅÞÅÎÉÑ/ÂÅÚÏÐÁÓÎÏÓÔÉ ?
ïÐÑÔØ × ÓÔÏÒÏÎÕ ×ÅÄÅÛØ. ðÒÏ ÂÁÎËÉ, ËÒÉÐÔÏÇÒÁÆÉÀ ÜÔÏ ÄÒÕÇÁÑ ÔÅÍÁ. éÌÉ ÔÙ ÄÅ×ÁÊÓÙ ÕÖÅ ÄÌÑ ÂÁÎËÏ× ÄÅÌÁÅÛØ ? HÕ ÔÁË ÒÁÓÓËÁÖÉ, ÉÎÔÅÒÅÓÎÏ....

RG>> ÓÅÒÔÉÆÉËÁÃÉÉ Ô×ÏÅÇÏ ÕÓÔÒÏÊÓÔ×Á ÐÒÉ ËÏÔÏÒÏÍ ÜËÓÐÅÒÔÙ ÉÚÕÞÁÌÉ Ô×ÏÀ RG>> ÐÒÏÇÒÁÍÍÕ ÄÁ ÅÝÅ É Ó ÃÅÌØÀ ÏÃÅÎËÉ ×ÙÐÏÌÎÅÎÉÑ ÔÒÅÂÏ×ÁÎÉÊ ÐÏ

úÁÍÅÞÁÔÅÌØÎÏ, ÍÏÌÏÄÅÃ, ÎÏ ×ÓÅ ÖÅ Ñ ÐÒÏÓÉÌ ÐÒÉÍÅÒ...
õ "ÎÉÈ" ÜÔÏ 48. õ ÎÁÓ ÜÔÏ 60, 48, 24 (çóôõ/ïóô ÓÅÊÞÁÓ ÎÅ ×ÓÐÏÍÎÀ ÎÏ ÔÏÞÎÏ ÅÓÔØ), É ÐÏÞÅÍÕ 24 ÔÙ ÎÁÚÙ×ÁÅÛØ ÄÁÌÅËÏ "ÚÁ" ÎÅÐÏÎÑÔÎÏ. HÅÄÁ×ÎÏ ËÓÔÁÔÉ ÓÔÏÌËÎÕÌÉÓØ Ó ÏÄÎÏÊ ÉÚ ÐÏÄÅÌÏË ÔÅÈ ËÏÇÏ ÔÙ ÔÕÔ ÔÁË ÒÁÓÈ×ÁÌÉ×ÁÅÛØ (Ñ ÉÍÅÀ × ×ÉÄÕ áïîÙ). ôÁË ×ÏÔ ÄÁÖÅ Ó 48÷-×ÏÊ ÓÔÁÎÃÉÅÊ ÇÌÀÞÉÔ ÕÓÔÒÏÊÓÔ×Ï ÄÏ ÎÅ×ÏÚÍÏÖÎÏÓÔÉ. á ÔÙ ÇÏ×ÏÒÉÛØ ÞÔÏ ÔÙÓÑÞÉ ÄÏÌÌÁÒÏ× ÚÁ ÒÁÚÒÁÂÏÔËÕ áïîÁ ÔÉÐÁ ËÒÕÔÏ. ðÏÔÏÍ ÏÎÏ ÔÁË É ÒÁÂÏÔÁÅÔ. é Ë ÓÌÏ×Õ ÔÁÍ ËÒÏÍÅ ËÓÏÒÏ×/ÐÅÒÅÈÏÄÏ× ÞÅÒÅÚ "0" ÏÔÒÏÄÑÓØ ÎÉÞÅÇÏ ÎÅÂÙÌÏ É ÂÙÔØ ÎÅ ÍÏÇÌÏ É ÞÔÏ ÔÁÍ Ó×ÅÒÈÓÌÏÖÎÏÇÏ ÔÏÖÅ ÎÅ ÐÏÎÑÔÎÏ, Á áïîÙ Ó áãð Ñ ÔÁË ÎÁ×ÓËÉÄËÕ É ÎÅ ×ÓÐÏÍÎÀ. èÏÔÑ ÎÅÔ, ÓÌÏÖÎÏÓÔÉ ÅÓÔØ É ÎÅ ÍÁÌÙÅ ÅÓÌÉ ÐÉÓÁÔØ ×ÓÅ ÏÓÔÁÌØÎÏÅ ÎÁ ÁÓÓÅÍÂÌÅÒÅ Ó ÈÉÔÒÙÍÉ ÐÒÉÅÍÁÍÉ.....

Roman

... The road to hell is full of good intentions

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required