WINAVR

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

23 Oct 05 00:55, Nickita A Startcev ÐÉÓÁÌ Alex Mogilnikov:

AM>> óÏÍÎÅ×ÁÀÓØ. úÁÍÅÒÙ ÐÏËÁÚÁÌÉ, ÞÔÏ ÏÂÒÁÂÏÔËÁ ÐÒÅÐÒÏÃÅÓÓÏÒÏÍ AM>> ÚÁÎÉÍÁÅÔ ÏËÏÌÏ 10% ×ÒÅÍÅÎÉ ËÏÍÐÉÌÑÃÉÉ. ðÒÁ×ÄÁ Õ ÍÅÎÑ ÎÅ C, Á C++.

NS> ÷ÒÅÍÑ - ÜÔÏ cpu time ÉÌÉ ×ÒÅÍÑ ÏÔ ÚÁÐÕÓËÁ ÄÏ ÏËÏÎÞÁÎÉÑ?

ñ ÓÍÏÔÒÅÌ real.

NS> á ÎÁ ËÁËÏÍ ËÏÄÅ ÓÍÏÔÒÅÌ? ó ÍÁÌÅÎØËÉÍÉ ÉÎËÌÀÄÎÉËÁÍÉ É ÂÅÚ ÔÅÍÐÌÅÊÔÏ×?

ñ ÐÒÏÂÏ×ÁÌ ÎÁ ÎÅÓËÏÌØËÉÈ ÒÁÚÎÙÈ ÆÁÊÌÁÈ ÒÅÁÌØÎÏÇÏ ÐÒÏÅËÔÁ. ûÁÂÌÏÎÏ× ÔÁÍ, ÎÁ×ÅÒÎÏÅ, ÎÅ ÂÙÌÏ, Á ÉÎËÌÕÄÙ - ÎÅÍÁÌÅÎØËÉÅ, ÎÏÒÍÁÌØÎÙÅ.

HÕ ×ÏÔ ÓÅÊÞÁÓ ×ÏÚØÍÕ ÓÐÅÃÉÁÌØÎÏ ÆÁÊÌ, ÇÄÅ ÍÎÏÇÏ ÉÎËÌÕÄÏ×:

#include <stdio.h>

#include <ctype.h>

#include <string.h>

#include <errno.h>

#include "process.h" #include "includes.h" #include "s3c4530.h" #include "syslog.h" #include "debug.h" #include "profile.h" #include "net/s3c4530_ppp.h" #include "net/s3c4530_ether.h" #include "net/s3c4530_hdlc.h" #include "net/s3c4530_tty.h" #include "dev/my8995.h"

é ×Ï ÍÎÏÇÉÈ ÉÎËÌÕÄÁÈ ÅÝÅ ÉÎËÌÕÄÙ ÐÏÄËÌÀÞÁÀÔÓÑ. òÁÚÍÅÒ ÆÁÊÌÁ 8.5Ë. éÚÍÅÒÑÅÍ:

$ gmake mt-100.o time arm-elf-g++ -Wall -pipe -funsigned-char -I/usr/home/alx/work/mt-100-work

-I/usr/home/alx/work/mt-100-work/include -DSNUMBER="0" -mcpu=arm7tdmi -g -O2

-Wa,-ahdl=mt-100.lst -c -o mt-100.o mt-100.cpp

6,06 real 2,77 user 0,28 sys $ gmake mt-100.ccc time arm-elf-g++ -Wall -pipe -funsigned-char -I/usr/home/alx/work/mt-100-work

-I/usr/home/alx/work/mt-100-work/include -DSNUMBER="0" -mcpu=arm7tdmi -g -O2 -E mt-100.cpp -o mt-100.ccc

0,49 real 0,20 user 0,07 sys ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... ï ÓËÏÌØËÏ ÎÁÍ ÏÔËÒÙÔÉÊ ÞÕÄÎÙÈ ÇÏÔÏ×ÉÔ ÏÔËÒÙ×ÁÛËÉ ËÒÀË!

Hello Nickita.

Sun Oct 23 2005 01:10, Nickita A Startcev wrote to me:

DT>> HÕ, × ÏÂÝÅÍ, ÄÁ, × C++ ÜÔÏ ÕÖÅ ÍÏÖÎÏ.

NAS> HÏ Ó ÎÅËÏÔÏÒÙÍÉ ÐÒÉËÏÌÁÍÉ. úÁÐÉÓØ "foobar\n" ÂÕÄÅÔ ÐÒÏÉÎÔÅÒÐÒÅÔÉÒÏ×ÁÎÁ NAS> ËÏÍÐÉÌÑÔÏÒÏÍ ËÁË "const char*", Á ÎÅ ËÁË ÓÔÒÏËÁ ËÁËÏÇÏ-ÎÉÂÕÄØ ÐÒÁ×ÉÌØÎÏÇÏ NAS> ÂÉÂÌÉÏÔÅÞÎÏÇÏ ÔÉÐÁ.

NAS> þÔÏ-ÔÏ-ÔÁÍ::string foo; NAS> foo= "Foo" + " bar";

NAS> ÐÒÁËÔÉÞÅÓËÉ ×ÓÅÇÄÁ ÂÕÄÅÔ ×ÅÓÔÉ ÓÅÂÑ ÎÅ ÔÁË, ËÁË ÈÏÔÅÌÏÓØ ÂÙ ÐÁÓËÁÌÉÓÔÁÍ NAS> ÉÌÉ NAS> ÐÏÌØÚÏ×ÁÔÅÌÑÍ ÜÔÏÇÏ ÒÁÓÛÉÒÅÎÎÏÇÏ ÓÔÒÏËÏ×ÏÇÏ ÔÉÐÁ.

õ-Õ, ÖÁÌØ. èÏÔÑ É ÏÐÅÒÁÔÏÒ "+", ×ÒÏÄÅ ÂÙ, ÄÌÑ char* ÎÅ ÏÐÒÅÄẠ̊Î, ÍÏÖÎÏ ÂÙÌÏ ÂÙ ÐÏÉÎÔÅÌÌÅËÔÕÁÌØÎÅÅ ÏÂÒÁÂÁÔÙ×ÁÔØ...

Dimmy.

ðÒÉ×ÅÔ Dimmy! ðÑÔÎÉÃÁ ïËÔÑÂÒØ 21 2005 08:05, Dimmy Timchenko -> Ivan Melnikov:

DT>>> ÄÅÊÓÔ×ÉÔÅÌØÎÏ, ÉÚÑÝÎÙÅ ÁÓÓÅÍÂÌÅÒÙ ÐÏÌÕÞÁÀÔÓÑ. ÷ÏÔ ËÁË Õ MSP430 DT>>> - ÌÑÌÅÞËÁ. åÓÌÉ Â Åݣ ÔÏÒÍÏÚÏÍ ÔÁËÉÍ ÎÅ ÂÙÌ... ;) IM>> á ÞÅÍ ÏÎ ÈÏÒÏÛ ? DT> 16 ÂÉÔ, ÆÏÎ-HÅÊÍÁÎÏ×ÓËÁÑ ÏÒÔÏÇÏÎÁÌØÎÁÑ ÁÒÈÉÔÅËÔÕÒÁ, ÏÞÅÎØ ÍÁÌÏÅ DT> ÜÎÅÒÇÏÐÏÔÒÅÂÌÅÎÉÅ, áãð, ãáð, ðäð, JTAG, ÁÐÐÁÒÁÔÎÙÊ DT> ÕÍÎÏÖÉÔÅÌØ-ÎÁËÏÐÉÔÅÌØ 16x16->32, ÔÒÉ ÉÓÔÏÞÎÉËÁ ÓÉÎÈÒÏÎÉÚÁÃÉÉ DT> (×ÎÕÔÒÅÎÎÉÊ ÒÅÇÕÌÉÒÕÅÍÙÊ RC, LF-Ë×ÁÒÃ, HF-Ë×ÁÒÃ), ËÏÔÏÒÙÅ ÍÏÖÎÏ DT> ÐÅÒÅËÌÀÞÁÔØ É ÐÅÒÅÓÔÒÁÉ×ÁÔØ ×Ï ×ÒÅÍÑ ÒÁÂÏÔÙ, 2xUART+SPI, I2C, ÎÕ É ÔÁË DT> ÄÁÌÅÅ ÐÏ ÍÅÌÏÞÁÍ. HÏ - ÄÏ×ÏÌØÎÏ ÍÅÄÌÅÎÎÙÊ (8íçà ÍÁËÓ. ÓÏ ÓÒÅÄÎÉÍÉ DT> 3-ÍÑ ÔÁËÔÁÍÉ ÎÁ ÉÎÓÔÒÕËÃÉÀ) ÔңÈ×ÏÌØÔÏ×ÏÅ ÐÉÔÁÎÉÅ, ÞÕ×ÓÔ×ÉÔÅÌÅÎ Ë DT> ÐÏÍÅÈÁÍ. DT> ôÁË ÉÌÉ ÉÎÁÞÅ, ÚÁ ÓޣÔ ÏÒÔÏÇÏÎÁÌØÎÏÓÔÉ ÁÒÈÉÔÅËÔÕÒÙ IAR ÇÅÎÅÒÉÔ ÄÌÑ DT> ÎÅÇÏ ËÏÄ - ÐÁÌØÞÉËÉ ÏÂÌÉÖÅÛØ. :) DT>

ðÏÎÑÔÎÏ. á ÞÔÏ ÚÁ ÆÉÒÍÁ ÉÈ ×ÙÐÕÓËÁÅÔ ? á ×ÏÔ È×ÁÌÑÔ ÐÒÏÃÅÓÓÏÒÙ ÆÉÒÍÙ ÓÉÌÁÂÓ. ôÙ Ó ÔÁËÉÍÉ ÍÉËÒÏËÏÎÔÒÏÌÌÅÒÁÍÉ ÎÅ ÒÁÂÏÔÁÌ ? ó Õ×ÁÖÅÎÉÅÍ, Ivan Melnikov ÷ÏÓËÒÅÓÅÎØÅ ïËÔÑÂÒØ 23 2005 20:24.

... "ëÌÉÚÍÁ, ÚÎÁÊ Ó×ϣ ÍÅÓÔÏ!"

ðÒÉ×ÅÔ Dimmy!

22 Oct 05 16:36, Dimmy Timchenko ÐÉÓÁÌ Alex Mogilnikov:

AM>> ÷ÈÏÄ É ×ÙÈÏÄ ÉÚ ÎÅÇÏ ÐÒÉÄÅÔÓÑ ×ÅÄØ ÄÅÌÁÔØ ÎÁ ÁÓÓÅÍÂÌÅÒÅ. DT> ó ËÁËÏÊ ÓÔÁÔÉ?

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

DT> ôÙ ÂÙ ÓÎÁÞÁÌÁ ÒÁÚÏÂÒÁÌÓÑ × BP/OP ÈÏÔÑ ÂÙ ËÁË Ñ ÒÁÚÂÉÒÁÀÓØ × C. ;)

é ÞÔÏ ÂÕÄÅÔ? :) ñ ÄÁÖÅ ÎÅ ÚÎÁÀ, ÞÔÏ ÜÔÏ ÚÁ ÓÏËÒÁÝÅÎÉÑ ÔÁËÉÅ. :)

AM>> äÏÐÕÓÔÉÍ, × ÐÒÏÇÒÁÍÍÅ ÉÚ ÆÁÊÌÁ A ×ÙÚÙ×ÁÅÔÓÑ ÆÕÎËÃÉÑ, AM>> ÒÅÁÌÉÚÏ×ÁÎÎÁÑ × ÆÁÊÌÅ B. ðÒÏÇÒÁÍÍÕ ÓËÏÍÐÉÌÉÒÏ×ÁÌÉ É ÏÎÁ ÒÁÂÏÔÁÅÔ. AM>> úÁÔÅÍ × ÜÔÏÊ ÆÕÎËÃÉÉ ÉÚÍÅÎÉÌÉ ÔÉÐ ÁÒÇÕÍÅÎÔÁ, Á × ÆÁÊÌÅ A ÅÅ ×ÙÚÏ× AM>> ÉÚÍÅÎÉÔØ ÚÁÂÙÌÉ.

DT> ëÏÍÐÉÌÑÔÏÒ ×ÙÒÕÇÁÅÔÓÑ, ÐÏËÁÖÅÔ ÎÁ ÎÅÐÒÁ×ÉÌØÎÙÊ ×ÙÚÏ× É ÏÔËÁÖÅÔÓÑ DT> ÓÏÂÉÒÁÔØ EXE-ÛÎÉË.

ó ËÁËÏÊ ÓÔÁÔÉ ÏÎ ÓÒÕÇÁÅÔÓÑ? ÷ ÆÁÊÌÅ B ÎÉËÁËÉÈ ÏÛÉÂÏË ÎÅÔ.

AM>> ðÏÓÌÅ ÐÅÒÅËÏÍÐÉÌÑÃÉÉ ÍÏÄÕÌÑ B É ÌÉÎËÏ×ËÉ ÐÒÏÇÒÁÍÍÙ ÐÏÌÕÞÁÅÔÓÑ AM>> ÔÁËÁÑ ÓÉÔÕÁÃÉÑ: ÆÕÎËÃÉÑ ÉÎÔÅÒÐÒÅÔÉÒÕÅÔ ÐÅÒÅÄÁÎÎÙÊ ÅÊ ÁÒÇÕÍÅÎÔ ÎÅ AM>> ÔÁË, ËÁË ×ÙÚÙ×ÁÀÝÉÊ ÅÅ ËÏÄ.

DT> äÁ-ÄÁ. üÔÏ Õ ÔÅÂÑ ÔÑ֣ÌÏÅ ÎÁÓÌÅÄÉÅ C, ÇÄÅ ÔÙ ×ӣ ÜÔÏ ×ÒÕÞÎÕÀ ÄÅÌÁÅÛØ, DT> É ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÍÏÖÅÛØ ÞÔÏ-ÔÏ ÚÁÂÙÔØ. :)

á! ôÁË ÜÔÏ ÔÙ Õ ÍÅÎÑ ÚÁ ÓÐÉÎÏÊ ÓÔÏÑÌ, ËÏÇÄÁ Ñ ÒÕËÁÍÉ ËÏÍÐÉÌÉÒÏ×ÁÌ ÚÁÂÙÔÙÅ ÍÏÄÕÌÉ? :) úÁ ÍÅÎÑ ×ÓÅ ÚÁ×ÉÓÉÍÏÓÔÉ ËÏÍÐØÀÔÅÒ ÏÔÓÌÅÖÉ×ÁÅÔ. é ×ÓÅ ÞÔÏ ÎÁÄÏ ÐÅÒÅÓÏÂÉÒÁÅÔ ÂÅÚ ÍÏÉÈ ÕËÁÚÁÎÉÊ. ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... ëÒÙÓËÁÓ. ðÏÔÏÍÕ ÞÔÏ ËÒÙÓÁ ×ÁÍ ÄÏ×ÅÒÑÅÔ.

Hello, Dimmy Timchenko! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Sun, 23 Oct 2005 14:33:00

+0400:

DT>>> В Паскале тоже. Hо паскалевская строка - не массив, а DT>>> специальная фича для удобства. И действительно, очень DT>>> удобно! И более наглядно, чем printf.

DO>> Как тип может быть удобней или неудобней функции?

DT> Потому что конкатенация строк используется в том числе для DT> формирования сообщений.

Не понимаю о чем ты. А ноль-терминированные строки для сообщений нельзя использовать? Наоборот удобнее - не надо думать влезет сообщение в 255 символов или нет.

DO>> Hеудодбно в паскале, что такую функцию, если надо,

DT> А зачем оно может быть надо? Hи разу в это не упирался.

Например в конфигурационном файле надо задать формат вывода. Было бы не надо, не делал бы Борланд функцию drivers.formatstr...

DT> Очень небезопасный механизм, кстати! Куда правильнее иметь

Чем же он небезопасен? Именно printf?

DT> маленькие функции, преобразующие и форматирующие, например, DT> числовые значения в строки и "складывать" результат их работы DT> со строчными константами.

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

DT>>> [x,y] = some_func (a, b);

DO>> А какой смысл этого выражения?

DT> lvalue состоит не из одной переменной, а из нескольких.

И? В результате-то что?

DT>>> Он больше, чем 256 не тянет. Hо больше как-то и не DT>>> требовалось никогда.

DO>> А я как-то писал множество на word а не на byte значений. В DO>> смысле функции для работы с ним.

DT> А это множество чего было? :)

"Перемычек" в PAL

dima

formatting link

Hello, Dimmy Timchenko! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Sun, 23 Oct 2005 14:37:20

+0400:

DT>>> Стандартный Паскаль - язык для обучения, для практической DT>>> работы малопригодный.

DO>> Строго говоря, ТР - тоже.

DT> Это слишком строго. :) BP7 - ничем не хуже сишных DT> компиляторов тех времён. И гораздо удобнее современных им DT> TurboC.

Кроме турбо-с было еще много других компиляторов. С гораздо лучшей кодогенерацией и с куда бОльшими возможностями (генерация под дос-экстендеры, и т. п.). Для учебных или любительских целей ТР еще подходит, но в общем-то не более того.

DO>>>> Достаточно важно. Именно от этого в программах на ТР DO>>>> столько встроенного и невстроенного асма.

DT>>> Да нет, не потому. А от времён 386/486.

DO>> Поясни что ты имеешь в виду? Причем тут 386, тем более, что DO>> первый ТР вообще под СР/М был...

DT> Гнались за турбо-быстродействием.

Ну да, за эффективностью. Компилятор-то сам никакой.

DT> Hа самом деле в TP/OP есть все средства для работы с низким уровнем.

Ну да, позаимствованные из С...

DT>>>>> Тут важнее ООП-щиной не увлекаться.

DO>>>> А она-то чем тебе не угодила? Сама по себе на х86 она DO>>>> большого оверхеда не дает.

DT>>> Деревья виртуальных классов, как я понял, линкуются целиком DT>>> - DT>>> потому как ссылки разрешаются во время выполнения.

DO>> И что?

DT> Да ничего. Такой объём кода перекроет выгоды любой оптимизации.

Да причем тут объем? Вот с объемом даже во времена ДОС заметных проблем не было.

DT> Пресловутая KOL/MCK позволяет собирать "визуальные" программы на дельфи DT> размерами десятки-сотни килобайт, а не мегабайты. И всё

Да какая разница-то?

DT> потому, что используется механизм object вместо class и что-то DT> там линкуется статически, а не динамически. Как точно это

Чем принципиально object от class отличается?

DT> делается, я не разбирался, потому как не любитель ООП.

DO>>>>>> Да и язык более простой, чем С.

DT>>>>> Правильно, более простой, понятный и продуманный.

DO>>>> Hет, просто более простой и менее выразительный.

DT>>> Hу и чего на паскале нельзя выразить, что можно на C? :) По

DO>> Многое на самом деле. Те же операторы ++, += - они яснее DO>> выражают что я хочу сделать, чем паскалевские эквиваленты.

DT> Inc, Dec... Это вопрос вкуса.

Это не совсем то, и х= так не сделаешь.

DT> А я могу сказать, что без диапазонов жить нельзя, а нумерация с нуля - изврат.

Сказать-то ты можешь все что угодно, только практика-то обратное показывает.

DO>> Стандартная адресная арифметика, которая на паскале DO>> заменяется форменным хакерством,

DT> За каким чёртом в программе нужна "стандартная адресная DT> арифметика"?

А ты почитай внимательно борландовские и турбо-паверовские сорцы и может быть поймешь зачем. Вот произвольная цитата из objects.pas

begin Dif := SegCount; Term := ALimit - 1; while Dif <= Term do begin NewBlock := MemAllocSeg(BlockSize); if NewBlock = nil then Break else AItems^[Dif] := PtrRec(NewBlock).Seg; Inc(Dif); end; if Dif = ALimit then ChangeListSize := True; end;

Скажешь не хакерство? Или не прямая манипуляция адресами? Там еще много такого. Ну и в лучших традициях полюнита на ассемблере написана.

DT> ЯВУ ведь как раз и отделяет программиста от таких низкоуровневых подробностей, DT> предоставляя более "правильные" абстракции.

Ага, щаз.

DO>> причем реально используется. Та же невозможность описать на DO>> паскале функцию с переменным числом параметров

DT> Ты хочешь сказать, что пресловутый эллипсис и argc/argv - это DT> не узаконенное хакерство?!

Нет, но зато довольно удобный механизм, который приходится в паскале обходить крайне коряво. И ведь на _практике_ приходится, прямо в сорцах, идущих с компилятором.

DT>>> Да и указатели не суют затычкой во все дырки. :)

DO>> А то в ТР не так...

DT> М-да... странный ты. Я писал на TP/BP довольно много, и DT> ссылки использовал только для работы с динамическими DT> объектами.

Это ты странный. Я даже на свой опыт ссылаться не буду, ты скажешь, что он у меня не правильный. Я сошлюсь на _родные_ борландовские сорцы и двоюродные турбопаверовские (без них вообще весь этот ТР не более чем детская игрушка). Посмотри их, посмори на то как там оконная библиотека сделана. Хоть в TV, хоть в турбопаверовской. Указатель на указателе сидит и указателем погоняет. Конечно если ты писал мелкие утилитки, где хватало 64к сегмента статических данных можно и без указателей обходиться, и то не удобно. А ты что-то по-больше сделать попробуй.

dima

formatting link

Hello, Alex Mogilnikov! You wrote in conference fido7.ru.embedded to Dimmy Timchenko on Sun, 23 Oct 2005 20:36:24

+0400:

AM>>> Вход и выход из него придется ведь делать на ассемблере. DT>> С какой стати?

AM> Потому что вход в обработчик прерывания выполняется не AM> так, как в обычную функцию.

Ну да, как и в большинстве С компиляторов есть соответсвующее расширение языка. Какие проблемы-то?

AM>>> Допустим, в программе из файла A вызывается функция, AM>>> реализованная в файле B. Программу скомпилировали и она AM>>> работает. AM>>> Затем в этой функции изменили тип аргумента, а в файле A ее AM>>> вызов изменить забыли.

DT>> Компилятор выругается, покажет на неправильный вызов и DT>> откажется собирать EXE-шник.

AM> С какой стати он сругается? В файле B никаких ошибок нет.

Ругнется на стадии линковки, там нет отдельного линкера.

dima

formatting link

AM>>> 1. ëÏÎÓÔÁÎÔÙ × ÑÚÙËÅ C ÉÍÅÀÔ ÔÉÐ. ôÁË 0 - ÜÔÏ ÃÅÌÁÑ ×ÏÓØÍÅÒÉÞÎÁÑ AM>>> ËÏÎÓÔÁÎÔÁ ÔÉÐÁ int. KF>> á ÐÏÞÅÍÕ ÓÏÂÓÔ×ÅÎÎÏ ×ÏÓØÍÅÒÉÞÎÁÑ? íÏÖÅÔ É ÄÅÓÑÔÉÞÎÁÑ. üÔÏ ÓÍÏÔÒÑ KF>> ËÁË ÏÐÒÅÄÅÌÑÅÔÓÑ ×ÏÓØÍÅÒÉÞÎÏÅ ÞÉÓÌÏ: 0[0-7]+ ÉÌÉ 0[0-7]*.

AM> consists of a sequence of decimal digits. An octal constant AM> consists of the prefix 0 optionally followed by a sequence AM> of the digits 0 through 7 only. A hexadecimal constant

ïÓÔÁÌÏÓØ ÐÏÎÑÔØ, ÞÅÍ ×ÏÓÍÅÒÉÞÎÙÊ ÎÏÌØ ÏÔÌÉÞÁÅÔÓÙÁ ÏÔ ÄÅÓÑÔÉÞÎÏÇÏ.

DT>>> HÁÐÒÉÍÅÒ, size_t ×ÍÅÓÔÏ int. KF>> HÅ ÒÅËÏÍÅÎÄÕÅÔÓÑ ÐÏ ÏÞÅ×ÉÄÎÙÍ ÐÒÉÞÉÎÁÍ: KF>> * size_t -- âåúúHáëï÷ùë ôéð; DT> á ÞÔÏ, ÒÁÚÍÅÒ ÂÙ×ÁÅÔ ÏÔÒÉÃÁÔÅÌØÎÙÍ? :)

âÙÔØ ÍÏÖÅÔ, ÎÏ ÐÒÁËÔÉÞÅÓËÉ ÓÌÏÖÎÏ ÐÒÉÄÕÍÁÔØ ÚÁÞÅÍ ÜÔÏ ÎÕÖÎÏ...

KF>> * ÒÁÚÒÑÄÎÏÓÔÉ ÔÉÐÁ unsigned íïöåô âùôø HåäïóôáôïþHï ÄÌÑ

DT> ôÁË × ÔÏÍ-ÔÏ É ÄÅÌÏ, ÞÔÏ ÏÐÒÅÄÅÌÑÅÛØ ÔÙ ÐÏÄÏÂÎÙÅ ÔÉÐÙ ÉÓÈÏÄÑ ÎÅ ÉÚ DT> ÒÁÚÒÑÄÎÏÓÔÉ DT> ÐÒÏÃÅÓÓÏÒÁ, Á ÉÚ ÒÁÚÍÅÒÏ× ÉÓÐÏÌØÚÕÅÍÙÈ ÓÔÒÕËÔÕÒ ÄÁÎÎÙÈ. íÁÌÏ uint - ÂÅÒÉ DT> ulong. "ðÒÁ×ÉÌØÎÏÓÔØ" × ÔÏÍ, ÞÔÏ ÏÐÒÅÄÅÌÑÅÛØ É ÍÅÎÑÅÛØ ÔÙ ÜÔÏÔ ÔÉÐ × ÏÄÎÏÍ DT> ÍÅÓÔÅ, Á ÎÅ ÐÏ ×ÓÅÊ ÐÒÏÇÒÁÍÍÅ. ðÒÏÃÅÓÓÏÒÕ ÍÏÖÅÔ ÂÙÔØ ÎÅÕÄÏÂÎÏ ÒÁÂÏÔÁÔØ Ó ÕÉÎÔ Ô×ÏÅÇÏ ÒÁÚÍÅÒÁ. HÁÐÒÉÍÅÒ, ÐÉÓÀËÕ ÌÕÞÛÅ 32 ÂÉÔ ÉÎÔ, Á ÅÓÌÉ ÔÙ ÅÍÕ 16 ÂÉÔ ÂÕÄÅÛØ ÄÁ×ÁÔØ, ÏÎ ÎÁÞÎÅÔ ÔÏÒÍÏÚÉÔØ.

KF>>>> GCC -- ÜÔÏ ÑÚÙË ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ÔÁËÏÊ. HÕ ×ÒÏÄÅ ËÁË Microsoft KF>>>> visual C ÉÌÉ C-Builder. DT>>> á-Á. á Ñ ÄÕÍÁÌ, ÞÔÏ ÜÔÏ "Gnu Compilers Collection". ;) KF>> äÁ ÍÁÌÏ ÌÉ ÞÔÏ ÇÄÅ ÎÁÐÉÓÁÎÏ... DT> ìÀÂÏÐÙÔÎÏ. é ÇÄÅ ÍÏÖÎÏ ÐÏÞÉÔÁÔØ ÐÒÏ ÅÇÏ ÓÐÅÃÉÆÉÞÅÓËÉÅ ÒÁÓÛÉÒÅÎÉÑ?

÷ ÄÏËÕÍÅÎÔÁÃÉÉ?

KF>> ÷ C Ë ÍÁÓÓÉ×ÁÍ ×ÏÏÂÝÅ ÏÐÅÒÁÔÏÒÙ ÎÅ ÐÒÉÍÅÎÉÍÙ. DT> ÷ ðÁÓËÁÌÅ ÔÏÖÅ. HÏ ÐÁÓËÁÌÅ×ÓËÁÑ ÓÔÒÏËÁ - ÎÅ ÍÁÓÓÉ×, Á ÓÐÅÃÉÁÌØÎÁÑ ÆÉÞÁ DT> ÄÌÑ DT> ÕÄÏÂÓÔ×Á. é ÄÅÊÓÔ×ÉÔÅÌØÎÏ, ÏÞÅÎØ ÕÄÏÂÎÏ!

üÔÏ ÏÔÄÅÌØÎÙÊ ÔÉÐ ÄÁÎÎÙÈ Ó ÏÐÒÅÄẠ̊ÎÎÙÍÉ ÎÁÄ ÎÉÍ ÏÐÅÒÁÃÉÑÍÉ. é ÎÅÕÄÏÂÎÏ, É ÇÒÏÍÏÚÄËÏ. HÅÕÄÏÂÎÏ ÐÏÔÏÍÕ, ÞÔÏ ÐÒÁËÔÉÞÅÓËÉ ÔÁËÕÀ ÓÔÒÏËÕ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÅÌØÚÑ -- ÏÇÒÁÎÉÞÅÎÉÅ × 255 ÂÁÊÔ. á ÇÒÏÍÏÚÄËÏ ÐÏÔÏÍÕ ËÁË ÖÉÒÎÙÊ ÒÕÎÔÉÍÅ ÚÁ ÓÏÂÏÊ ÔÁÓËÁÅÔ.

DT> é ÂÏÌÅÅ ÎÁÇÌÑÄÎÏ, ÞÅÍ printf.

úÁÔÏ ÐÒÉÎÔÆ ÐÒÏÓÔÏ ÅÓÔØ. á Õ ÐÁÓËÁÌÑ -- ÎÅÔ.

KF>> á ÆÕÎËÃÉÑ ÅÓÔØ. asprintf ÎÁÚÙ×ÁÅÔÓÑ. ( a := b + c; <=>

KF>> a=asprinft("%s%s", b, c); ) DT> üÔÏ ÕÖÅ ÎÅ ÍÉÎÉÍÁÌÉÚÍ, ÜÔÏ ÄÅËÏÎÓÔÒÕËÔÉ×ÉÚÍ. ;) ëÁË É ×ÏÏÂÝÅ ÉÄÅÑ printf: DT> ÌÏÂÏ×ÁÑ, ÎÅÕÄÏÂÎÁÑ, ÎÅÎÁÇÌÑÄÎÁÑ, ÎÅÂÅÚÏÐÁÓÎÁÑ.

÷ ÄÁÎÎÏÍ ÓÌÕÞÁÅ, ÚÁ ÉÓËÌÀÞÅÎÉÅÍ ÍÅÍÏÒÙ ÌÅÁË, ×ӣ ÂÅÚÏÐÁÓÎÏ É ÕÄÏÂÎÏ.

DT>>> ïÄÎÏÓ×ÑÚÎÙÊ ÉÌÉ Ä×ÕÓ×ÑÚÎÙÊ? ;) á ÅÓÌÉ ËÁÖÄÏÍÕ ÜÌÅÍÅÎÔÕ ÍÎÏÖÅÓÔ×Á DT>>> ÂÕÄÅÔ ÓÏÏÔ×ÅÔÓÔ×Ï×ÁÔØ ÂÁÊÔ, ÔÏ ÜÔÏ ÔÏÌØËÏ PC ÐÏÔÑÎÅÔ, Ó ţ ÓÏÔÎÑÍÉ DT>>> ÍÅÔÒÏ× ïúõ. KF>> åÓÌÉ Õ ÔÅÂÑ ×Ï ÍÎÏÖÅÓÔ×Å ÓÏÔÎÉ ÍÉÌÌÉÏÎÏ× ÜÌÅÍÅÎÔÏ× -- ÔÏ ÐÁÓËÁÌØ ÔÏÞÎÏ KF>> ÎÅ ÐÏÔÑÎÅÔ. DT> ïÎ ÂÏÌØÛÅ, ÞÅÍ 256 ÎÅ ÔÑÎÅÔ. HÏ ÂÏÌØÛÅ ËÁË-ÔÏ É ÎÅ ÔÒÅÂÏ×ÁÌÏÓØ ÎÉËÏÇÄÁ.

257 ÂÁÊÔ ÎÁ ÍÎÏÖÅÓÔ×Ï. íÁËÓÉÍÕÍ.

Hello Ivan.

Sun Oct 23 2005 20:24, Ivan Melnikov wrote to me:

DT>> ôÁË ÉÌÉ ÉÎÁÞÅ, ÚÁ ÓޣÔ ÏÒÔÏÇÏÎÁÌØÎÏÓÔÉ ÁÒÈÉÔÅËÔÕÒÙ IAR ÇÅÎÅÒÉÔ ÄÌÑ DT>> ÎÅÇÏ ËÏÄ - ÐÁÌØÞÉËÉ ÏÂÌÉÖÅÛØ. :)

IM> ðÏÎÑÔÎÏ. á ÞÔÏ ÚÁ ÆÉÒÍÁ ÉÈ ×ÙÐÕÓËÁÅÔ ?

Texas Instruments.

IM> á ×ÏÔ È×ÁÌÑÔ ÐÒÏÃÅÓÓÏÒÙ ÆÉÒÍÙ ÓÉÌÁÂÓ. IM> ôÙ Ó ÔÁËÉÍÉ ÍÉËÒÏËÏÎÔÒÏÌÌÅÒÁÍÉ ÎÅ ÒÁÂÏÔÁÌ ?

åÓÌÉ Ñ ÎÅ ÐÕÔÁÀ, ÜÔÏ "ÓÕÐÅÒËÌÏÎÙ" x51. úÁÐÏÒÏÖÅÃ, ÎÁ ËÏÔÏÒÙÊ ÐÏÓÔÁ×ÉÌÉ ÒÅÁËÔÉ×ÎÙÊ Ä×ÉÇÁÔÅÌØ. ;) éÌÉ ÜÔÏ Cygnal?

Dimmy.

Hello Alex.

Sun Oct 23 2005 21:36, Alex Mogilnikov wrote to me:

AM>>> ÷ÈÏÄ É ×ÙÈÏÄ ÉÚ ÎÅÇÏ ÐÒÉÄÅÔÓÑ ×ÅÄØ ÄÅÌÁÔØ ÎÁ ÁÓÓÅÍÂÌÅÒÅ. DT>> ó ËÁËÏÊ ÓÔÁÔÉ?

AM> ðÏÔÏÍÕ ÞÔÏ ×ÈÏÄ × ÏÂÒÁÂÏÔÞÉË ÐÒÅÒÙ×ÁÎÉÑ ×ÙÐÏÌÎÑÅÔÓÑ ÎÅ ÔÁË, ËÁË × AM> ÏÂÙÞÎÕÀ ÆÕÎËÃÉÀ.

HÕ ÔÁË ÅÓÔØ ÍÏÄÉÆÉËÁÔÏÒ interrupt. ôÅÂÅ Ö ïÒÌÏ× ÒÁÓÓËÁÚÁÌ ÕÖÅ.

AM> èÏÔÑ, ÅÓÌÉ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÅÓÔÁÎÄÁÒÔÎÙÊ ÆÕÎËÃÉÉ, ÜÔÏ, ÎÁ×ÅÒÎÏÅ, ÍÏÖÎÏ AM> ÏÂÏÊÔÉ.

á × C ÜÔÏ ÄÅÌÁÅÔÓÑ ËÁË-ÔÏ ÓÏ×ÓÅÍ ÉÎÁÞÅ? ðÒÅÒÙ×ÁÎÉÑ ÏÂÒÁÂÁÔÙ×ÁÀÔ ÓÔÁÎÄÁÒÔÎÙÍÉ ÆÕÎËÃÉÑÍÉ? :)

AM> äÁ, × ËÏÎÃÅ ËÏÎÃÏ×, ÎÅ ×ÓÅ ÌÉ ÒÁ×ÎÏ ÉÚ ËÁËÏÇÏ ÍÏÄÕÌÑ ×ÙÚÙ×ÁÔØ? AM> åÓÌÉ ÅÓÔØ ËÁËÁÑ-ÔÏ ÆÕÎËÃÉÑ, Á ×ÙÚ×ÁÔØ ÅÅ ÎÅÌØÚÑ - ÜÔÏ ÓÁÍÏ ÐÏ ÓÅÂÅ AM> ËÁË-ÔÏ ÓÔÒÁÎÎÏ.

üÔÏ ÔÙ Ï ޣÍ ×ÏÏÂÝÅ?

DT>> ôÙ ÂÙ ÓÎÁÞÁÌÁ ÒÁÚÏÂÒÁÌÓÑ × BP/OP ÈÏÔÑ ÂÙ ËÁË Ñ ÒÁÚÂÉÒÁÀÓØ × C. ;)

AM> é ÞÔÏ ÂÕÄÅÔ? :) ñ ÄÁÖÅ ÎÅ ÚÎÁÀ, ÞÔÏ ÜÔÏ ÚÁ ÓÏËÒÁÝÅÎÉÑ ÔÁËÉÅ. :)

Borland Pascal / Object Pascal.

AM>>> äÏÐÕÓÔÉÍ, × ÐÒÏÇÒÁÍÍÅ ÉÚ ÆÁÊÌÁ A ×ÙÚÙ×ÁÅÔÓÑ ÆÕÎËÃÉÑ, AM>>> ÒÅÁÌÉÚÏ×ÁÎÎÁÑ × ÆÁÊÌÅ B. ðÒÏÇÒÁÍÍÕ ÓËÏÍÐÉÌÉÒÏ×ÁÌÉ É ÏÎÁ ÒÁÂÏÔÁÅÔ. AM>>> úÁÔÅÍ × ÜÔÏÊ ÆÕÎËÃÉÉ ÉÚÍÅÎÉÌÉ ÔÉÐ ÁÒÇÕÍÅÎÔÁ, Á × ÆÁÊÌÅ A ÅÅ ×ÙÚÏ× AM>>> ÉÚÍÅÎÉÔØ ÚÁÂÙÌÉ.

DT>> ëÏÍÐÉÌÑÔÏÒ ×ÙÒÕÇÁÅÔÓÑ, ÐÏËÁÖÅÔ ÎÁ ÎÅÐÒÁ×ÉÌØÎÙÊ ×ÙÚÏ× É ÏÔËÁÖÅÔÓÑ DT>> ÓÏÂÉÒÁÔØ EXE-ÛÎÉË.

AM> ó ËÁËÏÊ ÓÔÁÔÉ ÏÎ ÓÒÕÇÁÅÔÓÑ? ÷ ÆÁÊÌÅ B ÎÉËÁËÉÈ ÏÛÉÂÏË ÎÅÔ.

HÕ Ñ ÓÌÏ×ÏÍ "ËÏÍÐÉÌÑÔÏÒ" ÏÂÏÚÎÁÞÉÌ ÂÏÌÅÅ ÛÉÒÏËÕÀ ÓÕÝÎÏÓÔØ. ëÏÍÐÉÌÑÔÏÒ-ÌÉÎËÅÒ-ÂÉÌÄÅÒ × ÏÄÎÏÍ ÆÌÁËÏÎÅ.

AM>>> ðÏÓÌÅ ÐÅÒÅËÏÍÐÉÌÑÃÉÉ ÍÏÄÕÌÑ B É ÌÉÎËÏ×ËÉ ÐÒÏÇÒÁÍÍÙ ÐÏÌÕÞÁÅÔÓÑ AM>>> ÔÁËÁÑ ÓÉÔÕÁÃÉÑ: ÆÕÎËÃÉÑ ÉÎÔÅÒÐÒÅÔÉÒÕÅÔ ÐÅÒÅÄÁÎÎÙÊ ÅÊ ÁÒÇÕÍÅÎÔ ÎÅ AM>>> ÔÁË, ËÁË ×ÙÚÙ×ÁÀÝÉÊ ÅÅ ËÏÄ.

DT>> äÁ-ÄÁ. üÔÏ Õ ÔÅÂÑ ÔÑ֣ÌÏÅ ÎÁÓÌÅÄÉÅ C, ÇÄÅ ÔÙ ×ӣ ÜÔÏ ×ÒÕÞÎÕÀ ÄÅÌÁÅÛØ, DT>> É ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÍÏÖÅÛØ ÞÔÏ-ÔÏ ÚÁÂÙÔØ. :)

AM> á! ôÁË ÜÔÏ ÔÙ Õ ÍÅÎÑ ÚÁ ÓÐÉÎÏÊ ÓÔÏÑÌ, ËÏÇÄÁ Ñ ÒÕËÁÍÉ ËÏÍÐÉÌÉÒÏ×ÁÌ AM> ÚÁÂÙÔÙÅ ÍÏÄÕÌÉ? :)

HÕ Á ËÔÏ ÖÅ Åݣ? ;)

Dimmy.

Hello Dmitry.

Sun Oct 23 2005 22:21, Dmitry Orlov wrote to me:

DT>> üÔÏ ÓÌÉÛËÏÍ ÓÔÒÏÇÏ. :) BP7 - ÎÉÞÅÍ ÎÅ ÈÕÖÅ ÓÉÛÎÙÈ ËÏÍÐÉÌÑÔÏÒÏ× ÔÅÈ DT>> ×ÒÅͣÎ. é ÇÏÒÁÚÄÏ ÕÄÏÂÎÅÅ ÓÏ×ÒÅÍÅÎÎÙÈ ÉÍ TurboC.

DO> ëÒÏÍÅ ÔÕÒÂÏ-Ó ÂÙÌÏ ÅÝÅ ÍÎÏÇÏ ÄÒÕÇÉÈ ËÏÍÐÉÌÑÔÏÒÏ×. ó ÇÏÒÁÚÄÏ ÌÕÞÛÅÊ DO> ËÏÄÏÇÅÎÅÒÁÃÉÅÊ É Ó ËÕÄÁ ÂïÌØÛÉÍÉ ×ÏÚÍÏÖÎÏÓÔÑÍÉ (ÇÅÎÅÒÁÃÉÑ ÐÏÄ DO> ÄÏÓ-ÜËÓÔÅÎÄÅÒÙ, É Ô. Ð.).

HÅ ÐÏÍÎÀ, ÞÔÏÂÙ ÔÁË ÕÖ ÍÎÏÇÉÅ ÉÍÉ ÔÏÇÄÁ ÐÏÌØÚÏ×ÁÌÉÓØ. ëÓÔÁÔÉ, BP7 ÕÍÅÅÔ ÇÅÎÅÒÉÔØ DPMI16-ÅËÚÅÛÎÉËÉ. HÅ ÕÍÅÅÔ ÔÏÌØËÏ ÉÈ ÏÔÌÁÖÉ×ÁÔØ, ÎÏ ÅÓÔØ Turbo Debugger.

DO> äÌÑ ÕÞÅÂÎÙÈ ÉÌÉ ÌÀÂÉÔÅÌØÓËÉÈ ÃÅÌÅÊ ôò ÅÝÅ ÐÏÄÈÏÄÉÔ, ÎÏ × ÏÂÝÅÍ-ÔÏ ÎÅ DO> ÂÏÌÅÅ ÔÏÇÏ.

äÁ ÐÏÄÈÏÄÉÔ ÏÎ ÄÌÑ ÞÅÇÏ ÕÇÏÄÎÏ × ÒÁÍËÁÈ ÄÏÓÁ. á 32-ÂÉÔÎÙÅ ËÌÏÎÙ ÔÉÐÁ VP/FP - × ÒÁÍËÁÈ ÔÅËÓÔÏ×ÏÇÏ ÒÅÖÉÍÁ ÉÌÉ, ÎÁÐÒÉÍÅÒ, ÐÒÑÍÏÊ ÒÁÂÏÔÙ Ó Win32 API. á ÄÅÌØÆÉ - ÄÌÑ Çգ×. óÁÍ-ÔÏ ÑÚÙË ÐÏ ×ÏÚÍÏÖÎÏÓÔÑÍ É ×ÙÒÁÚÉÔÅÌØÎÏÓÔÉ - ÎÅ ÈÕÖÅ C. þÔÏ ËÁÓÁÅÔÓÑ Embedded - ÅÓÔÅÓÔ×ÅÎÎÏ, ÄÏÓÏ×ÓËÉÊ ËÏÍÐÉÌÑÔÏÒ ÄÌÑ ÜÔÏÇÏ ÎÅ ÐÒÉÓÐÏÓÏÂÌÅÎ.

DT>> HÁ ÓÁÍÏÍ ÄÅÌÅ × TP/OP ÅÓÔØ ×ÓÅ ÓÒÅÄÓÔ×Á ÄÌÑ ÒÁÂÏÔÙ Ó ÎÉÚËÉÍ ÕÒÏ×ÎÅÍ.

DO> HÕ ÄÁ, ÐÏÚÁÉÍÓÔ×Ï×ÁÎÎÙÅ ÉÚ ó...

ðÏÈÏÖÅ, ÔÅÂÅ ÌÉÛØ ÂÙ ÐÏÓÐÏÒÉÔØ. :)

DT>> äÁ ÎÉÞÅÇÏ. ôÁËÏÊ ÏÂߣÍ ËÏÄÁ ÐÅÒÅËÒÏÅÔ ×ÙÇÏÄÙ ÌÀÂÏÊ ÏÐÔÉÍÉÚÁÃÉÉ.

DO> äÁ ÐÒÉÞÅÍ ÔÕÔ ÏÂßÅÍ? ÷ÏÔ Ó ÏÂßÅÍÏÍ ÄÁÖÅ ×Ï ×ÒÅÍÅÎÁ äïó ÚÁÍÅÔÎÙÈ ÐÒÏÂÌÅÍ ÎÅ DO> ÂÙÌÏ.

á ÞÔÏ ÔÏÇÄÁ, ÅÓÌÉ ÎÅ ÏÂߣÍ? âÙÓÔÒÏÄÅÊÓÔ×ÉÅ? HÅ ÓÍÅÛÉ ÍÏÉ ÔÁÐÏÞËÉ. óÅÊÞÁÓ ×ÏÐÒÏÓ ÂÙÓÔÒÏÄÅÊÓÔ×ÉÑ ÓÔÏÉÔ ÔÏÌØËÏ ÄÌÑ ÓÐÅÃÉÁÌØÎÙÈ ÚÁÄÁÞ ×ÒÏÄÅ ÏÂÒÁÂÏÔËÉ ×ÉÄÅÏ, ÇÄÅ ÎÕÖÎÙ ÓÐÅÃÉÁÌØÎÙÅ ÁÌÇÏÒÉÔÍÙ É ÈÉÔÒÁÑ ÒÁÂÏÔÁ Ó ÖÅÌÅÚÏÍ. á ÇÌÁ×ÎÁÑ ÐÏÔÅÒÑ ÂÙÓÔÒÏÄÅÊÓÔ×ÉÑ ÓÅÊÞÁÓ ÐÒÏÉÓÈÏÄÉÔ ÉÚ-ÚÁ ÍÎÏÇÏÍÅÇÁÂÁÊÔÎÏÓÔÉ. ëÓÔÁÔÉ, ÏÂÙÞÎÏ ÏÐÔÉÍÉÚÁÃÉÑ ÐÏ ÒÁÚÍÅÒÕ ËÏÄÁ ÐÏ×ÙÛÁÅÔ É ÂÙÓÔÒÏÄÅÊÓÔ×ÉÅ.

DT>> ðÒÅÓÌÏ×ÕÔÁÑ KOL/MCK ÐÏÚ×ÏÌÑÅÔ ÓÏÂÉÒÁÔØ "×ÉÚÕÁÌØÎÙÅ" ÐÒÏÇÒÁÍÍÙ ÎÁ DT>> ÄÅÌØÆÉ ÒÁÚÍÅÒÁÍÉ ÄÅÓÑÔËÉ-ÓÏÔÎÉ ËÉÌÏÂÁÊÔ, Á ÎÅ ÍÅÇÁÂÁÊÔÙ. é ×ӣ

DO> äÁ ËÁËÁÑ ÒÁÚÎÉÃÁ-ÔÏ?

HÕ Á ÞÔÏ ÄÁÓÔ ÏÐÔÉÍÉÚÁÃÉÑ, ÅÓÌÉ × ÐÒÏÇÒÁÍÍÅ 80 ÐÒÏÃÅÎÔÏ× "ͣÒÔ×ÏÇÏ ËÏÄÁ", ÅÓÌÉ ÍÏÄÕÌÉ É ÂÉÂÌÉÏÔÅËÉ ÌÉÎËÕÀÔÓÑ ÃÅÌÉËÏÍ?

DT>> ÐÏÔÏÍÕ, ÞÔÏ ÉÓÐÏÌØÚÕÅÔÓÑ ÍÅÈÁÎÉÚÍ object ×ÍÅÓÔÏ class É ÞÔÏ-ÔÏ DT>> ÔÁÍ ÌÉÎËÕÅÔÓÑ ÓÔÁÔÉÞÅÓËÉ, Á ÎÅ ÄÉÎÁÍÉÞÅÓËÉ. ëÁË ÔÏÞÎÏ ÜÔÏ

DO> þÅÍ ÐÒÉÎÃÉÐÉÁÌØÎÏ object ÏÔ class ÏÔÌÉÞÁÅÔÓÑ?

ñ ÎÅ × ËÕÒÓÅ ÐÏÄÒÏÂÎÏÓÔÅÊ. ðÏÞÉÔÁÊ readme Ë KOL/MCK, ÅÓÌÉ ÉÎÔÅÒÅÓÎÏ. óÕÔØ × ÔÏÍ, ÞÔÏ ÉÓÐÏÌØÚÏ×ÁÎÉÅ class ÎÅ ÐÏÚ×ÏÌÑÅÔ ÒÁÂÏÔÁÔØ ÓÍÁÒÔ-ÌÉÎËÕ. ðÏÔÏÍÕ ÞÔÏ ×ÏÐÒÏÓ Ï ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÔÏÇÏ ÉÌÉ ÉÎÏÇÏ ËÕÓËÁ ËÏÄÁ ÒÅÛÁÅÔÓÑ × ÒÁÎÔÁÊÍÅ. HÁ×ÅÒÎÏÅ, ÐÒÁ×ÉÌØÎÅÅ ÂÙÌÏ ÂÙ ÓÄÅÌÁÔØ ËÁË × Visual Basic-Å: ÓÔÁÎÄÁÒÔÎÁÑ MSVBVMxx.DLL ÇÄÅ ÌÅÖÉÔ ×ÓÑ ÜÔÁ ×ÉÚÕÁÌØÎÁÑ É ÐÒÏÞÁÑ ÂÉÂÌÉÏÔÅËÁ, É ËÏÔÏÒÕÀ ÎÁÄÏ ÓËÁÞÁÔØ ÏÄÉÎ ÒÁÚ. HÕ, ÏÄÉÎ ÒÁÚ ÄÌÑ major revision ËÏÍÐÉÌÑÔÏÒÁ. :)

DO>>>>> HÅÔ, ÐÒÏÓÔÏ ÂÏÌÅÅ ÐÒÏÓÔÏÊ É ÍÅÎÅÅ ×ÙÒÁÚÉÔÅÌØÎÙÊ.

DT>>>> HÕ É ÞÅÇÏ ÎÁ ÐÁÓËÁÌÅ ÎÅÌØÚÑ ×ÙÒÁÚÉÔØ, ÞÔÏ ÍÏÖÎÏ ÎÁ C? :) ðÏ

DO>>> íÎÏÇÏÅ ÎÁ ÓÁÍÏÍ ÄÅÌÅ. ôÅ ÖÅ ÏÐÅÒÁÔÏÒÙ ++, += - ÏÎÉ ÑÓÎÅÅ DO>>> ×ÙÒÁÖÁÀÔ ÞÔÏ Ñ ÈÏÞÕ ÓÄÅÌÁÔØ, ÞÅÍ ÐÁÓËÁÌÅ×ÓËÉÅ ÜË×É×ÁÌÅÎÔÙ.

DT>> Inc, Dec... üÔÏ ×ÏÐÒÏÓ ×ËÕÓÁ.

DO> üÔÏ ÎÅ ÓÏ×ÓÅÍ ÔÏ, É È= ÔÁË ÎÅ ÓÄÅÌÁÅÛØ.

õÇÕ, Á x += n - "ÓÏ×ÓÅÍ ÎÅ ÔÏ", ÞÔÏ Inc(x,n), ÄÁ?

HÕ Á Ñ ÍÏÇÕ ÓËÁÚÁÔØ, ÞÔÏ ÓÉÛÎÙÅ ÓÔÒÏËÉ "ÎÅ ÓÏ×ÓÅÍ ÔÏ". âÁÛ ÎÁ ÂÁÛ.

DT>> á Ñ ÍÏÇÕ ÓËÁÚÁÔØ, ÞÔÏ ÂÅÚ ÄÉÁÐÁÚÏÎÏ× ÖÉÔØ ÎÅÌØÚÑ, Á ÎÕÍÅÒÁÃÉÑ Ó ÎÕÌÑ DT>> - ÉÚ×ÒÁÔ.

DO> óËÁÚÁÔØ-ÔÏ ÔÙ ÍÏÖÅÛØ ×ÓÅ ÞÔÏ ÕÇÏÄÎÏ, ÔÏÌØËÏ ÐÒÁËÔÉËÁ-ÔÏ ÏÂÒÁÔÎÏÅ DO> ÐÏËÁÚÙ×ÁÅÔ.

é ËÁËÉÍ ÏÂÒÁÚÏÍ ÏÎÁ ÜÔÏ ÐÏËÁÚÙ×ÁÅÔ? :) äÌÑ ÄÏÓÁ ÎÁ BP ÐÉÓÁÌÏÓØ ÎÅ ÍÅÎØÛÅ, ÞÅÍ ÎÁ C.

DO>>> óÔÁÎÄÁÒÔÎÁÑ ÁÄÒÅÓÎÁÑ ÁÒÉÆÍÅÔÉËÁ, ËÏÔÏÒÁÑ ÎÁ ÐÁÓËÁÌÅ DO>>> ÚÁÍÅÎÑÅÔÓÑ ÆÏÒÍÅÎÎÙÍ ÈÁËÅÒÓÔ×ÏÍ,

DT>> úÁ ËÁËÉÍ ޣÒÔÏÍ × ÐÒÏÇÒÁÍÍÅ ÎÕÖÎÁ "ÓÔÁÎÄÁÒÔÎÁÑ ÁÄÒÅÓÎÁÑ DT>> ÁÒÉÆÍÅÔÉËÁ"?

DO> á ÔÙ ÐÏÞÉÔÁÊ ×ÎÉÍÁÔÅÌØÎÏ ÂÏÒÌÁÎÄÏ×ÓËÉÅ É ÔÕÒÂÏ-ÐÁ×ÅÒÏ×ÓËÉÅ ÓÏÒÃÙ É ÍÏÖÅÔ DO> ÂÙÔØ ÐÏÊÍÅÛØ ÚÁÞÅÍ. ÷ÏÔ ÐÒÏÉÚ×ÏÌØÎÁÑ ÃÉÔÁÔÁ ÉÚ objects.pas

HÕ ÔÁË ÜÔÏ ÎÉÚËÉÊ ÕÒÏ×ÅÎØ, ÒÅÁÌÉÚÁÃÉÑ ÐÒÉÍÉÔÉ×Ï×, ÐÏÐÙÔËÁ ÒÁÂÏÔÁÔØ Ó ÏÂßÅËÔÁÍÉ ÂïÌØÛÅÇÏ ÒÁÚÍÅÒÁ, ÞÅÍ ÐÏÚ×ÏÌÑÅÔ ÁÒÈÉÔÅËÔÕÒÁ ÐÒÏÃÅÓÓÏÒÁ. äÁ É ÎÉÞÅÇÏ ÏÓÏÂÏ ËÒÉÍÉÎÁÌØÎÏÇÏ Ñ ÚÄÅÓØ ÎÅ ×ÉÖÕ.

DT>> ñ÷õ ×ÅÄØ ËÁË ÒÁÚ É ÏÔÄÅÌÑÅÔ ÐÒÏÇÒÁÍÍÉÓÔÁ ÏÔ ÔÁËÉÈ ÎÉÚËÏÕÒÏ×ÎÅ×ÙÈ DT>> ÐÏÄÒÏÂÎÏÓÔÅÊ, ÐÒÅÄÏÓÔÁ×ÌÑÑ ÂÏÌÅÅ "ÐÒÁ×ÉÌØÎÙÅ" ÁÂÓÔÒÁËÃÉÉ.

DO> áÇÁ, ÝÁÚ.

÷ÏÔ ÔÅÂÅ É "ÝÁÚ". þÅÍ, ÎÁÐÒÉÍÅÒ, ÍÁÓÓÉ× ÈÕÖÅ ÕËÁÚÁÔÅÌÑ?

DO>>> ÐÒÉÞÅÍ ÒÅÁÌØÎÏ ÉÓÐÏÌØÚÕÅÔÓÑ. ôÁ ÖÅ ÎÅ×ÏÚÍÏÖÎÏÓÔØ ÏÐÉÓÁÔØ ÎÁ DO>>> ÐÁÓËÁÌÅ ÆÕÎËÃÉÀ Ó ÐÅÒÅÍÅÎÎÙÍ ÞÉÓÌÏÍ ÐÁÒÁÍÅÔÒÏ×

DT>> ôÙ ÈÏÞÅÛØ ÓËÁÚÁÔØ, ÞÔÏ ÐÒÅÓÌÏ×ÕÔÙÊ ÜÌÌÉÐÓÉÓ É argc/argv - ÜÔÏ DT>> ÎÅ ÕÚÁËÏÎÅÎÎÏÅ ÈÁËÅÒÓÔ×Ï?!

DO> HÅÔ, ÎÏ ÚÁÔÏ ÄÏ×ÏÌØÎÏ ÕÄÏÂÎÙÊ ÍÅÈÁÎÉÚÍ, ËÏÔÏÒÙÊ ÐÒÉÈÏÄÉÔÓÑ × ÐÁÓËÁÌÅ DO> ÏÂÈÏÄÉÔØ ËÒÁÊÎÅ ËÏÒÑ×Ï.

"äÏ×ÏÌØÎÏ ÕÄÏÂÎÙÊ" ÉÌÉ "ÖÉÔØ ÂÅÚ ÎÅÇÏ ÎÅ×ÏÚÍÏÖÎÏ"? :)

DO> é ×ÅÄØ ÎÁ _ÐÒÁËÔÉËÅ_ ÐÒÉÈÏÄÉÔÓÑ, ÐÒÑÍÏ × ÓÏÒÃÁÈ, ÉÄÕÝÉÈ Ó DO> ËÏÍÐÉÌÑÔÏÒÏÍ.

ðÉÓÁÔØ ÎÁÄÏ ÐÏ-ÞÅÌÏ×ÅÞÅÓËÉ É ÎÅ ×ÙÄÅÌÙ×ÁÔØÓÑ ÞÅÒÅÓÞÕÒ.

DT>>>> äÁ É ÕËÁÚÁÔÅÌÉ ÎÅ ÓÕÀÔ ÚÁÔÙÞËÏÊ ×Ï ×ÓÅ ÄÙÒËÉ. :)

DO>>> á ÔÏ × ôò ÎÅ ÔÁË...

DT>> í-ÄÁ... ÓÔÒÁÎÎÙÊ ÔÙ. ñ ÐÉÓÁÌ ÎÁ TP/BP ÄÏ×ÏÌØÎÏ ÍÎÏÇÏ, É DT>> ÓÓÙÌËÉ ÉÓÐÏÌØÚÏ×ÁÌ ÔÏÌØËÏ ÄÌÑ ÒÁÂÏÔÙ Ó ÄÉÎÁÍÉÞÅÓËÉÍÉ DT>> ÏÂßÅËÔÁÍÉ.

DO> üÔÏ ÔÙ ÓÔÒÁÎÎÙÊ. ñ ÄÁÖÅ ÎÁ Ó×ÏÊ ÏÐÙÔ ÓÓÙÌÁÔØÓÑ ÎÅ ÂÕÄÕ, ÔÙ ÓËÁÖÅÛØ, ÞÔÏ ÏÎ DO> Õ ÍÅÎÑ ÎÅ ÐÒÁ×ÉÌØÎÙÊ. ñ ÓÏÛÌÀÓØ ÎÁ _ÒÏÄÎÙÅ_ ÂÏÒÌÁÎÄÏ×ÓËÉÅ ÓÏÒÃÙ É DO> Ä×ÏÀÒÏÄÎÙÅ ÔÕÒÂÏÐÁ×ÅÒÏ×ÓËÉÅ (ÂÅÚ ÎÉÈ ×ÏÏÂÝÅ ×ÅÓØ ÜÔÏÔ ôò ÎÅ ÂÏÌÅÅ ÞÅÍ DO> ÄÅÔÓËÁÑ ÉÇÒÕÛËÁ). ðÏÓÍÏÔÒÉ ÉÈ, ÐÏÓÍÏÒÉ ÎÁ ÔÏ ËÁË ÔÁÍ ÏËÏÎÎÁÑ ÂÉÂÌÉÏÔÅËÁ DO> ÓÄÅÌÁÎÁ.

HÕ ÈÒÅÎÏ×Ï ÓÄÅÌÁÎÁ, ÐÏ-ÈÁËÅÒÓËÉ - É ÞÔÏ? íÁÌÏ ÎÁ C Åݣ ÂÏÌÅÅ ÓÔÒÁÛÎÙÈ ÉÓÈÏÄÎÉËÏ×?

DO> èÏÔØ × TV, ÈÏÔØ × ÔÕÒÂÏÐÁ×ÅÒÏ×ÓËÏÊ. õËÁÚÁÔÅÌØ ÎÁ ÕËÁÚÁÔÅÌÅ ÓÉÄÉÔ É DO> ÕËÁÚÁÔÅÌÅÍ ÐÏÇÏÎÑÅÔ. ëÏÎÅÞÎÏ ÅÓÌÉ ÔÙ ÐÉÓÁÌ ÍÅÌËÉÅ ÕÔÉÌÉÔËÉ, ÇÄÅ DO> È×ÁÔÁÌÏ 64Ë ÓÅÇÍÅÎÔÁ ÓÔÁÔÉÞÅÓËÉÈ ÄÁÎÎÙÈ ÍÏÖÎÏ É ÂÅÚ ÕËÁÚÁÔÅÌÅÊ DO> ÏÂÈÏÄÉÔØÓÑ, É ÔÏ ÎÅ ÕÄÏÂÎÏ. á ÔÙ ÞÔÏ-ÔÏ ÐÏ-ÂÏÌØÛÅ ÓÄÅÌÁÔØ ÐÏÐÒÏÂÕÊ.

ðÒÏÂÏ×ÁÌ. ðÒÏÅËÔ "ÍÏÎÉÔÏÒÁ áúó" - 700ë ÉÓÈÏÄÎÉËÏ×. é ËÁËÏÊ ÔÏÌØËÏ ÆÉÇÎÉ ÔÕÄÁ ÎÅ ÐÏÎÁÐÉÈÁÎÏ! :) HÏ ÅÓÌÉ ÍÎÅ ÎÕÖÎÁ ÓÔÒÕËÔÕÒÁ, ËÏÔÏÒÁÑ ÓÉÌØÎÏ ÐÒÉÄÁ×ÉÔ ÓÅÇÍÅÎÔ ÓÔÁÔÉÞÅÓËÉÈ ÄÁÎÎÙÈ, Ñ ÐÒÏÓÔÏ ÓÏÚÄÁÀ ţ É ÐÏÌØÚÕÀÓØ. HÁÄÏ ÔÏÌØËÏ ÓÔÒÅÌÏÞËÉ × ÎÕÖÎÙÈ ÍÅÓÔÁÈ ÎÅ ÚÁÂÙ×ÁÔØ ÓÔÁ×ÉÔØ. :) HÏ ÔÁËÏ×Á ÁÒÈÉÔÅËÔÕÒÁ Real Mode. ÷ 32-ÂÉÔÎÙÈ ×ÅÒÓÉÑÈ OP ÜÔÉÈ ÏÇÒÁÎÉÞÅÎÉÊ ÎÅÔ.

Dimmy.

Hello Kirill.

Mon Oct 24 2005 01:09, Kirill Frolov wrote to Alex Mogilnikov:

AM>> consists of a sequence of decimal digits. An octal constant AM>> consists of the prefix 0 optionally followed by a sequence AM>> of the digits 0 through 7 only. A hexadecimal constant

KF> ïÓÔÁÌÏÓØ ÐÏÎÑÔØ, ÞÅÍ ×ÏÓÍÅÒÉÞÎÙÊ ÎÏÌØ ÏÔÌÉÞÁÅÔÓÙÁ ÏÔ ÄÅÓÑÔÉÞÎÏÇÏ.

÷ÏÏÂÝÅ ÇÌÕÐÁÑ ÉÄÅÑ. ó ËÁËÏÊ ÓÔÁÔÉ ÞÉÓÌÏ, ÎÁÞÉÎÁÀÝÅÅÓÑ Ó ÎÕÌÑ, ÁÓÓÏÃÉÉÒÕÅÔÓÑ Ó ×ÏÓØÍÅÒÉÞÎÏÓÔØÀ? HÁÄÏ ÂÙÌÏ ÄÅÌÁÔØ, ÎÁÐÒÉÍÅÒ, 0q. éÌÉ ËÁË × ÁÓÓÅÍÂÌÅÒÅ, Ó ÐÏÍÏÝØÀ ÓÕÆÆÉËÓÏ×.

Dimmy.

Hello Kirill.

Mon Oct 24 2005 01:11, Kirill Frolov wrote to me:

DT>> ôÁË × ÔÏÍ-ÔÏ É ÄÅÌÏ, ÞÔÏ ÏÐÒÅÄÅÌÑÅÛØ ÔÙ ÐÏÄÏÂÎÙÅ ÔÉÐÙ ÉÓÈÏÄÑ ÎÅ ÉÚ DT>> ÒÁÚÒÑÄÎÏÓÔÉ ÐÒÏÃÅÓÓÏÒÁ, Á ÉÚ ÒÁÚÍÅÒÏ× ÉÓÐÏÌØÚÕÅÍÙÈ ÓÔÒÕËÔÕÒ ÄÁÎÎÙÈ. DT>> íÁÌÏ uint - ÂÅÒÉ ulong. "ðÒÁ×ÉÌØÎÏÓÔØ" × ÔÏÍ, ÞÔÏ ÏÐÒÅÄÅÌÑÅÛØ É DT>> ÍÅÎÑÅÛØ ÔÙ ÜÔÏÔ ÔÉÐ × ÏÄÎÏÍ ÍÅÓÔÅ, Á ÎÅ ÐÏ ×ÓÅÊ ÐÒÏÇÒÁÍÍÅ.

KF> ðÒÏÃÅÓÓÏÒÕ ÍÏÖÅÔ ÂÙÔØ ÎÅÕÄÏÂÎÏ ÒÁÂÏÔÁÔØ Ó ÕÉÎÔ Ô×ÏÅÇÏ ÒÁÚÍÅÒÁ. KF> HÁÐÒÉÍÅÒ, ÐÉÓÀËÕ ÌÕÞÛÅ 32 ÂÉÔ ÉÎÔ, Á ÅÓÌÉ ÔÙ ÅÍÕ 16 ÂÉÔ ÂÕÄÅÛØ ÄÁ×ÁÔØ, KF> ÏÎ ÎÁÞÎÅÔ ÔÏÒÍÏÚÉÔØ.

é ñ ï ôïí. üÔÏ ×ÏÐÒÏÓ ÐÅÒÅÎÏÓÉÍÏÓÔÉ. ôÉÐ, ÐÏÄÏÂÎÙÊ size_t ÔÙ ÏÐÒÅÄÅÌÑÅÛØ ÏÄÉÎ ÒÁÚ × ÏÄÎÏÍ ÍÅÓÔÅ ÄÌÑ ÄÁÎÎÏÊ ÐÌÁÔÆÏÒÍÙ.

Dimmy.

Hello Kirill.

Mon Oct 24 2005 01:17, Kirill Frolov wrote to me:

KF>>> ÷ C Ë ÍÁÓÓÉ×ÁÍ ×ÏÏÂÝÅ ÏÐÅÒÁÔÏÒÙ ÎÅ ÐÒÉÍÅÎÉÍÙ. DT>> ÷ ðÁÓËÁÌÅ ÔÏÖÅ. HÏ ÐÁÓËÁÌÅ×ÓËÁÑ ÓÔÒÏËÁ - ÎÅ ÍÁÓÓÉ×, Á ÓÐÅÃÉÁÌØÎÁÑ DT>> ÆÉÞÁ ÄÌÑ ÕÄÏÂÓÔ×Á. é ÄÅÊÓÔ×ÉÔÅÌØÎÏ, ÏÞÅÎØ ÕÄÏÂÎÏ!

KF> üÔÏ ÏÔÄÅÌØÎÙÊ ÔÉÐ ÄÁÎÎÙÈ Ó ÏÐÒÅÄẠ̊ÎÎÙÍÉ ÎÁÄ ÎÉÍ ÏÐÅÒÁÃÉÑÍÉ. KF> é ÎÅÕÄÏÂÎÏ, É ÇÒÏÍÏÚÄËÏ. HÅÕÄÏÂÎÏ ÐÏÔÏÍÕ, ÞÔÏ ÐÒÁËÔÉÞÅÓËÉ ÔÁËÕÀ KF> ÓÔÒÏËÕ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÅÌØÚÑ -- ÏÇÒÁÎÉÞÅÎÉÅ × 255 ÂÁÊÔ.

??? üÔÏ ÐÏÞÅÍÕ Åݣ "ÐÒÁËÔÉÞÅÓËÉ ÎÅÌØÚÑ"? ôÅËÓÔÏ×ÁÑ ÓÔÒÏËÁ ÎÁ ÜËÒÁÎÅ ÉÌÉ ÎÁ ÓÔÒÁÎÉÃÅ ÐÒÉÎÔÅÒÁ ÚÁÎÉÍÁÅÔ 80 ÓÉÍ×ÏÌÏ×, ÎÕ ÐÕÓÔØ 100, 120. éÍÑ ÆÁÊÌÁ × ÄÏÓÅ - ÄÏ 64 ÓÉÍ×ÏÌÏ×. é ÔÁË ÄÁÌÅÅ.

á × 32-ÂÉÔÎÙÈ ËÌÏÎÁÈ ÐÏÑ×ÉÌÁÓØ AnsiString - ÄÉÎÁÍÉÞÅÓËÁÑ É ÎÅÏÇÒÁÎÉÞÅÎÎÁÑ.

KF> á ÇÒÏÍÏÚÄËÏ ÐÏÔÏÍÕ ËÁË ÖÉÒÎÙÊ ÒÕÎÔÉÍÅ ÚÁ ÓÏÂÏÊ ÔÁÓËÁÅÔ.

üÔÏ ÅÓÌÉ ÐÒÏ×ÅÒËÉ ÐÅÒÅÐÏÌÎÅÎÉÑ ×ËÌÀÞÉÔØ. äÁ É ÎÅ ÔÁËÏÊ ÕÖ ÖÉÒÎÙÊ. printf ÎÁ ÐÏÒÑÄÏË ÐÏÖÉÒÎÅÅ ÂÕÄÅÔ. äÁÖÅ ÏÐÃÉÉ ÓÐÅÃÉÁÌØÎÙÅ × embedded-ËÏÍÐÉÌÑÔÏÒÁÈ ÐÒÅÄÕÓÍÁÔÒÉ×ÁÀÔ, ËÁËÏÊ printf ÌÉÎËÏ×ÁÔØ: ÂÅÚ ÐÏÄÄÅÒÖËÉ ÐÌÁ×ÁÀÝÅÊ ÔÏÞËÉ, ÂÅÚ ÞÅÇÏ-ÔÏ Åݣ...

DT>> é ÂÏÌÅÅ ÎÁÇÌÑÄÎÏ, ÞÅÍ printf.

KF> úÁÔÏ ÐÒÉÎÔÆ ÐÒÏÓÔÏ ÅÓÔØ. á Õ ÐÁÓËÁÌÑ -- ÎÅÔ.

þÅÇÏ-ÞÅÇÏ? :))

KF>>> á ÆÕÎËÃÉÑ ÅÓÔØ. asprintf ÎÁÚÙ×ÁÅÔÓÑ. ( a := b + c; <=>

KF>>> a=asprinft("%s%s", b, c); ) DT>> üÔÏ ÕÖÅ ÎÅ ÍÉÎÉÍÁÌÉÚÍ, ÜÔÏ ÄÅËÏÎÓÔÒÕËÔÉ×ÉÚÍ. ;) ëÁË É ×ÏÏÂÝÅ ÉÄÅÑ DT>> printf: ÌÏÂÏ×ÁÑ, ÎÅÕÄÏÂÎÁÑ, ÎÅÎÁÇÌÑÄÎÁÑ, ÎÅÂÅÚÏÐÁÓÎÁÑ.

KF> ÷ ÄÁÎÎÏÍ ÓÌÕÞÁÅ, ÚÁ ÉÓËÌÀÞÅÎÉÅÍ ÍÅÍÏÒÙ ÌÅÁË, ×ӣ ÂÅÚÏÐÁÓÎÏ É ÕÄÏÂÎÏ.

í-ÄÁ. ÷ӣ ÐÏÎÑÔÎÏ. :)

DT>> ïÎ ÂÏÌØÛÅ, ÞÅÍ 256 ÎÅ ÔÑÎÅÔ. HÏ ÂÏÌØÛÅ ËÁË-ÔÏ É ÎÅ ÔÒÅÂÏ×ÁÌÏÓØ DT>> ÎÉËÏÇÄÁ.

KF> 257 ÂÁÊÔ ÎÁ ÍÎÏÖÅÓÔ×Ï. íÁËÓÉÍÕÍ.

ôÅÍ ÌÕÞÛÅ.

Dimmy.

Hi Dimmy !

óÏ×ÓÅÍ ÎÅÄÁ×ÎÏ 22 Oct 05 13:25, Dimmy Timchenko ÐÉÓÁÌ Ë Dmitry Orlov:

DO>> äÁ É ÍÏÖÅÔ ÐÒÏÓÔÏ ÎÅ ÂÙÔØ ó++.

DT> á Ñ ÚÎÁÀ, ÞÔÏ ÏÎ Õ òÕÓÌÁÎÁ ÅÓÔØ. :) HÅ, ÎÅ ÕÇÁÄÁÌ :) äÌÑ PIC18 ( Á ÜÔÏ Ñ ÄÌÑ ÎÅÇÏ ÄÅÌÁÀ) Õ ÍÅÎÑ ÎÅÔ c++. HÕ ÐÒÉ×ÙË Ñ Ë èÁÊÔÅËÕ, Ë ÏÂÙÞÎÏÍÕ ÓÉ. úÁÒÁÄÉ ÔÁËÏÊ ÍÅÌËÏÊ ÍÁÌÏÓÔÉ ËÁË ÍÏÑ ÎÁÄÏÂÎÏÓÔØ, ÄÒÕÇÏÊ ÉÎÓÔÒÕÍÅÎÔ ÏÓ×ÁÉ×ÁÔØ ÐÒÏÓÔÏ ÎÅÔ ×ÒÅÍÅÎÉ ÓÅÊÞÁÓ.

÷ÏÔ ÇÏ×ÏÒÑÔ, Õ IAR'Á ÞÔÏ-ÔÏ ÅÓÔØ Ó++ ÄÌÑ PIC, ÎÏ Ñ ËÁË-ÔÏ ÎÅ ÓÌÙÛÁÌ ÈÏÒÏÛÉÈ ÏÔÚÙ×Ï× Ï Ó×ÑÚËÅ IAR+PIC.

WBRgrds Ruslan

Hi Dmitry !

óÏ×ÓÅÍ ÎÅÄÁ×ÎÏ 21 Oct 05 17:57, Dmitry Orlov ÐÉÓÁÌ Ë Dimmy Timchenko:

DO> üÔÏ ÅÝÅ Ó ËÁËÉÈ ÄÅÌ? ëÏÍÐÉÌÉÒÕÅÔÓÑ-ÔÏ ÒÁÚ×ÅÒÎÕÔÙÊ ÍÁËÒÏÐÒÏÃÅÓÓÏÒÏÍ DO> ËÏÄ. ðÒÏÂÌÅÍÁ ÍÁËÒÏÓÏ×, ÏÓÏÂÅÎÎÏ ÓÌÏÖÎÙÈ (×ÐÒÏÞÅÍ ÓÉÛÎÙÊ DO> ÍÁËÒÏÐÒÏÃÅÓÓÏÒ ÏÓÏÂÏ ÓÌÏÖÎÙÅ ÎÅ ÕÍÅÅÔ) × ÔÏÍ, ÞÔÏ ÏÂÙÞÎÏ ÏÔÓÕÔÓÔ×ÕÅÔ DO> ÍÅÈÁÎÉÚÍ ÏÔÌÁÄËÉ ÓÁÍÉÈ ÍÁËÒÏÓÏ×. ðÒÉÈÏÄÉÔÓÑ ÐÉÓÁÔØ, ÐÒÏÇÏÎÑÔØ DO> ÍÁËÒÏÐÒÏÃÅÓÓÏÒ, ÓÍÏÔÒÅÔØ ÅÇÏ ×ÙÈÏÄ, É ÔÁË ÄÁÌÅÅ. ðÒÏÊÔÉ ÐÏ DO> ÛÁÇÁÍ, ÐÏÓÍÏÔÒÅÔØ ÐÒÏÍÅÖÕÔÏÞÎÙÅ ÒÅÚÕÌØÔÁÔÙ É ÚÎÁÞÅÎÉÑ ÐÅÒÅÍÅÎÎÙÈ DO> ÍÁËÒÏÐÒÏÃÅÓÓÏÒÁ ËÁË ÐÒÁ×ÉÌÏ ÎÅÌØÚÑ. ñ ÏÆÏÒÍÌÑÌ ËÁË ÆÕÎËÃÉÀ, ÒÕÞËÁÍÉ ÐÒÏÐÉÓÙ×ÁÑ ÔÏ, ÞÔÏ ÄÏÌÖÅÎ ÂÙÌ ÍÁËÒÏÓ ÐÏÄÓÔÁ×ÉÔØ. ðÏÓÌÅ ÏÔÌÁÄËÉ ÏÂÒÁÔÎÏ ÐÒÅ×ÒÁÝÁÌ ÜÔÏ × ÍÁËÒÏÓ. ðÒÅ×ÒÁÝÅÎÉÅ ÍÁËÒÏÓÁ × ÆÕÎËÃÉÀ É ÏÂÒÁÔÎÏ ÐÏÄ ÌÀÂÙÍ ÒÅÄÁËÔÏÒÏÍ ÄÅÌÏ ÎÅÄÏÌÇÏÅ. :) HÕ Á ÄÁÌÅÅ ÕÖÅ ÐÒÉÍÅÎÑÌ ÜÔÏÔ ÍÁËÒÏÓ ÄÌÑ ÒÁÚÍÎÏÖÅÎÉÑ.

HÏ É ÍÁËÒÏÓ × ÐÒÉÎÃÉÐÅ ÍÏÖÎÏ ÏÔÌÁÖÉ×ÁÔØ- ÐÏ ÁÓÓÅÍÂÌÅÒÎÙÍ ËÏÍÁÎÄÁÍ ÐÒÏÈÏÄÉÔØ... :) HÏ ÜÔÏ ÕÖÅ ÓÏ×ÓÅÍ ÎÁ ÌÀÂÉÔÅÌÑ.

WBRgrds Ruslan

DT>> ðÁÓËÁÌÅ×ÓËÉÊ ÍÏÄÕÌØ ÐÒÉ×ÑÚÙ×ÁÔØ Ë ÁÓÓÅÍÂÌÅÒÎÏÍÕ ÐÒÏÅËÔÕ? :) ôÏÎËÏÅ DT>> ÉÚ×ÒÁÝÅÎÉÅ. ïÂÙÞÎÏ ÄÅÌÁÀÔ ÎÁÏÂÏÒÏÔ. AM> á ËÁË ÓÄÅÌÁÔØ, ÎÁÐÒÉÍÅÒ, ÏÂÒÁÂÏÔÞÉË ÐÒÅÒÙ×ÁÎÉÑ? ÷ÈÏÄ É ×ÙÈÏÄ ÉÚ ÎÅÇÏ AM> ÐÒÉÄÅÔÓÑ ×ÅÄØ ÄÅÌÁÔØ ÎÁ ÁÓÓÅÍÂÌÅÒÅ. ðÏÌÕÞÁÅÔÓÑ, ÞÔÏ ÔÏÇÄÁ ÓÏÂÓÔ×ÅÎÎÏ AM> ÏÂÒÁÂÏÔÞÉË

procedure interrupt -- turbo pascal.

NAS> imho ËÏÒÅÎØ ÔÏÒÍÏÚÎÕÔÏÓÔÉ ÎÅ × ÏÐÔÉÍÉÚÁÃÉÉ, Á × ÐÒÅÐÒÏÃÅÓÓÉÎÇÅ: NAS> ÐÒÅÐÒÏÃÅÓÓÏÒÕ NAS> ÓÉÛÎÏÍÕ ÐÒÉÈÏÄÉÔÓÑ ÐÏÄÓÁÓÙ×ÁÔØ ×ÓÅ ÉÎËÌÀÄÎÉËÉ, ÐÁÒÓÉÔØ ÉÈ, ×ÓÔÁ×ÌÑÔØ NAS> ÉÎËÌÀÄÎÉËÉ, ÐÁÒÓÉÔØ... Á × ÐÁÓËÁÌÅ ÉÚ TPU/TPL ÉÚ×ÌÅËÁÀÔÓÑ ÕÖÅ NAS> "ÏÔÐÁÒÓÅÎÎÙÅ" NAS> ÚÁÇÏÌÏ×ËÉ, Ó ËÏÔÏÒÙÍÉ ÇÏÒÁÚÄÏ ÍÅÎØÛÅ ÄÅÊÓÔ×ÉÊ ÎÁÄÏ ÓÏ×ÅÒÛÁÔØ.

ðÏ-ÍÏÅÍÕ ÜÔÏ ÔÏÒÍÏÚÎÕÔÏÓÔØ ×ÙÚÙ×ÁÅÔ ÔÏÌØËÏ × wÉÎÄÏwÓ. ÷ÏÔ × ÔÏÍ ÖÅ ÌÉÎÕhÅ × 10 ÒÁÚ ÂÙÓÔÒÅÅ. ñ ÎÅ ÚÎÁÀ ÐÏÞÅÍÕ. :-/

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required