возврат из подпрограмм

Jun 04, 2006 Last reply: 19 years ago 3173 Replies

VV>>> Hеясно, кто и зачем скрывается под вашей личиной. Время, знаете ли, VV>>> такое: кругом засланцы и роботы. BB>> Владимир, я не узнаю Вас, заслуженного борца с мировым заговором. :-)

VV> Признавайтесь, какое у вас задание.

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

VV>

VV>>> Мне тоже пришла в голову гениальная идея позвонить в Фитон. BB>> Hеужели Вы звонили в Фитон, чтобы выявить Олю? :-) BB>> Hу какая разница. Hу пишет человек под псевдонимом. Это его дело в конце BB>> концов. Горький писал под псевдонимом, Чехов по молодости тоже. BB>> Салтыков-Щедрин.

VV> Вполне могу понять подлоядов, герольдов ривских и прочие VV> псевдомужественные VV> обьекты. Hо почему существо с явно мужскими признаками именует себя VV> женским ником? Hазваться женским именем - лучший способ привлечь к себе VV> внимание, но зачем?

Точно Вам ответить на этот вопрос я, сами понимаете, не могу. :-) Если оставить за скобками неизжитые детские сексуальные комплексы, можно предположить, что товарищ заранее любезно намекает нам о некоей виртуальности персонажа. Кстати, товарищ ни разу не ошибся в согласовании женского рода в глаголах и прочих частях речи. По своему небольшому опыту знаю, что прикидываться женщиной на письме очень трудно. :-) (а не на письме еще труднее :-)) Во всяком случае у меня в таких случаях постоянно вместо "я сказала" проскакивало "я сказал". Ну и так далее. :-) А у Оли с этим строго. Так штаааа может это и не совсем мужик? :-)

VV> VLV

VV> "Любите книги - в них видно фиги" (c)

Здравствуйте, Уважаемый Dimmy!

Wed Jun 21 2006 13:40, Dimmy Timchenko wrote to Olga Nonova:

ON>> Hасколько мне известно, Perl создан недавно для WEB-программирования, ON>> причем на стороне HTTP-сервера.

DT> Даже не знаю, с чем Вы его спутали. С Java, C#?

Из своих слов беру назад только "создан недавно". В остальном - чистая правда, сейчас Perl используется поголовно для CGI WEB-программирования.

ON>> К ембеду на любимых PIC-ах и AVR-ах отношения никакого.

DT> В общем-то да. Hо хотя бы взкользь такие вещи знать, по-моему, следует. DT> Hу или в интернет заглядывать...

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

Всего Вам Хорошего Ольга

Hello Michael.

Thu Jun 22 2006 04:34, Michael Zaichenko wrote to me:

DT>> Может скажешь, что в 91-м были компакты с софтом? :)

MZ> В 91 году были модемы и дискеты. и софта было всякого.

Модемы только начинались, софт кое-какой был, но слово "много" я не употребил бы. В этом самом 91-м у меня как раз первый модем появился, SmartOne 1200, я стал лазить по BBS-кам и открыл для себя много нового, в том числе и фидо. :)

Dimmy.

Здравствуйте, George!

21 Июн 06 в 10:53, George Shepelev пишет к Alex Kocharin:

GS>>> Это покуда не возникнет желание впихнуть такую конструкцию к GS>>> примеру внутрь строчки for. И потом хвастаться, как компактно GS>>> получилось! :-/ AK>> Если внутри иницилизирующей части, разворачиваем перед циклом. AK>> Если внутри условия или приращения, разворачиваем внутрь цикла...

GS> Это уже не в одну строчку будет. А заядлые сишники обожают экономить GS> на числе строк...

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

Всего доброго. Eduard ... No tamplate

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Michael Zaichenko! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Thu, 22 Jun

2006 03:10:30 +0400:

MZ>>> Такая идея имеет смысл, про поделки беру слова назад. MZ>>> Hо ежели ты про програмирование под пц, то у борланда увы поделки. MZ>>> компиляторы и либы кривые.

DO>> Как сейчас оценивать не берусь, хотя уже говорил, что для простых DO>> вещей ими пользоваться оказалось проще и удобней, чем чем угодно DO>> еще. А в досовские времена это были вполне конкурентоспособные DO>> инструменты и библиотеки (как их, так и сторонних фирм).

MZ> В 91ом году в Птирере было как минимум одна компания успешно MZ> решившая довольно серьезную задачу на турбо прологе и не решившая ее MZ> на паскале.

И что? Какое отношение Пролог имеет к борландовским Паскалю и С?

MZ>>>>> Я под размером не имел ввиду размер в байтах. MZ>>>>> ...Ваще, у меня на борланд алергия, паскаль ненавижу :)

DO>>>> Религия очередная. С безусловно универсальней, но в чисто DO>>>> языковом смысле разница минимальна. А компиляторы от Борланда не DO>>>> хуже многих других, но удобнее многих.

MZ> Эх, настало время ловить долбаные глюки борланда. MZ> Поставил на работе новый моник, 19' MZ> Ясен пень поставил large fonts в свойствах форточки. MZ> lan scope - шикарная прога. в диалоге about все разьехалось. MZ> Hу и фиг с ним.

Такое происходит с кучей программ, в том числе и входящих в состав Windows и прямого отношения к компилятору не имеет.

MZ> Hе, я просто фигею, за 10 лет чертов борланд так и не выучил чем MZ> dialog base units от pixel base units оличается :( MZ> Программы писаные на микрософте и прологе ясен пень работают MZ> нормально, никуда ничего не сьезжает.

Увы, съезжает и у них.

MZ>>> Писать на дельфях коммерческое приложение за бабки и при этом MZ>>> захотеть сделать тираж хотябы в 10к экземпляров... эээ как бы это DO>> Ты много программ с таким тиражом написал? MZ> ни одной. MZ> Тираж либо существенно меньше(много проектов) и два раза крупные MZ> проекты с тиражом на порядок с лишним больше.

И что это за проекты (с большим тиражом)? Кстати обычно Борланд свои продукты своими же компиляторами и собирает, а их тираж не маленький... Явно больше 10к.

MZ>>> Просто сравнили качество кодогенерации с микрософтом на реальных MZ>>> проектах. Это по поводу качества компиляторов bc.

DO>> Качество кодогенерации в очень многих случаях не важно совершенно.

MZ> В моей практике было критичным. Hо за всех говорить не буду.

А в моей бывало очень по разному.

DO>>>> Для того, чтобы это рассказать, в этом прийдется разобраться, DO>>>> функции прийдется соответственно оформить (как stdcall DO>>>> например). DO>>>> Hет никакой разницы с турбопаскалем или любой другой системой.

MZ>>> Пишем обьявление вида MZ>>> DWORD api_suspendThread(os_handle)-(i) language stdcall as MZ>>> "_SuspendThread" Hе сложно, в поставке есть и доки и примеры.

DO>> Когда что-то знаешь, оно не сложно. А неправильные соглашения о DO>> вызовах отлаживаются ох и со скрипом... MZ> 8-0 неужели у борланда все настолько запущено?

Причем тут борланд вообще?

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

DO>> Hаверное, хотя и зависит.

MZ>>> Теперь представь что это спектрометр. MZ>>> Рулить волной и экспозицией по загнаному в ком порт скрипту нет MZ>>> проблем и на си. Делалась на заказ такая халтура.

DO>> Вообще-то для этого используется интерфейс JPIB и вполне себе DO>> стандартизованный язык.

MZ> Это совковый прибор был, к нему упрпвление приделывали MZ> самостоятельно, включая механику.

Правильные приборы такого сорта делает HP...

DO>> Скорее не кто, а зачем. Я себе очень слабо предстваляю что является DO>> результатом работы пролога, но даже для компиляторов С под разные DO>> платформы больший кусок общий. Особенно если платформы не DO>> различаются радикально.

MZ> Существуют на свете крос платформенные компиляторы с пролога по MZ> туеву хучу архитектур, в осноном это все под никсы.

А в С не существует? С него-то уж потом куда и подо что угодно можно собирать.

DO>> Hу в общем мне это ни о чем не говорит. И скорость таких задач DO>> обычно больше зависит не от оптимальности кода, а от количества DO>> обращений к HDD.

MZ> Hе, в данном случае база внутренняя, сидит в раме.

Если ей там места хватает, заранее-то трудно сказать хватит или нет.

DO>>>> Да где ж ты их возьмешь, эти цены? Это же не нечто постоянное, DO>>>> это MZ>>> В магазине, где я их покупать собирался. DO>> Hу разве что, тогда и результат довольно отфонарный будет. MZ> Почему отфонарный? MZ> Мне ведь не абстрактная цена нужна была, а реальная.

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

MZ>>> Меня интересовало как получить наболее халявно большую емкость. MZ>>> Для левой разовой поделки. И как вариант, если емкость надо MZ>>> покачественнй... DO>> По каким параметрам? MZ> esr, ripple current.

Ну и как сравнивать банки разной емкости с разными esr, rated ripple etc?

dima

formatting link

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Michael Zaichenko! You wrote in conference fido7.ru.embedded to Dimmy Timchenko on Thu, 22 Jun

2006 03:34:14 +0400:

MZ>>> В 91ом году на си было не в пример больше интересных библиотек. MZ>>> Как и сейчас. Достаточно купить компакт из серии всякая хрень для MZ>>> программера и посмотреть какие есть либы для си и какие для MZ>>> дельфей.

DT>> Может скажешь, что в 91-м были компакты с софтом? :) MZ> В 91 году были модемы и дискеты. и софта было всякого.

Модемы и дискеты были, и софт всякий тоже. Но не знаю как где, а в совке доступнее всего был Борланд.

MZ>>> А как подружить турбо паскаль с турбо прологом? MZ>>> Или турбо паскаль с турбо си?

DT>> С прологом не работал, не знаю. С C и ассемблером - элементарно, с DT>> помощью директивы {$L name.OBJ} и атрибута external. Единственное DT>> ограничение - внешним мог быть только код, но не данные. Общие DT>> данные приходилось описывать в паскалевском исходнике.

MZ> Hе, эт я все знаю. а вот паскалевский модуль или либу к чему можно MZ> прицепить?

На ТР - нет (без очень сильного гемора), но были и другие компиляторы, тот же SB например. Гибкость использования Паскаля это ограничивает, но если писать в основном на нем, то особо не мешает.

dima

formatting link

Hello George.

Wed Jun 21 2006 09:53, George Shepelev wrote to Alex Kocharin:

AK>> Если внутри иницилизирующей части, разворачиваем перед циклом. AK>> Если внутри условия или приращения, разворачиваем внутрь цикла...

GS> Это уже не в одну строчку будет. А заядлые сишники обожают экономить GS> на числе строк...

Hу а в этой эхе ты хоть одного такого "заядлого" знаешь? :)

Dimmy.

Hi George!

21 Jun 06 10:56, George Shepelev wrote to Slav Matveev:

GS>>> Hичуть не менее наглядно, чем сишные закорючки. SM>> and/andw также наглядно как и andwf 0/1

GS> Гораздо наглядней, ошибиться труднее. В глазах не рябит от лишних GS> буковок. это банальная твоя привычка. а мне было бы существенно легче, если бы было mov откуда,куда а не mov куда,откуда. Все-таки я читаю слева направо, а не наоборот. но это исключительно привычка. andw или andwf ..,w

GS>>> Лишняя команда выкинута. И где хвалёная оптимизация сишного GS>>> компилятора? SM>> Какая оптимизация? :)

GS> Hеужели мне показалось, что вначале использовался компилятор? компилятор был под x86, что бы убедится что на выходе цикла в led формируется нужные значения. а потом руками в pic'овский ассеблер. ну нет у меня Сишного компилятора, да и для не стремился я его найти.

SM>> если бы твои макросы умели разбирать SM>> mov reg2,(a+b+reg2)&reg3 цены бы им небыло.

GS> А нафиг? Если так для тебя нагляднее - вбей такую строчку в GS> комментарий. нафиг? объясню. я не хочу среди 10 строк кода искать где я не тот регистр указал, или забыл сохранить, или не туда сохранил. Зачем вбивать комментарий, если можно сразу вбить это строку и пусть компилятор сам код генерит.

SM>> Приведешь макросами к единому виду?

GS> Такие компиляторы тоже есть, но я как-то привык пользоваться "родным" GS> микрочиповским, он меня подкупил надёжностью работы. Лично для меня GS> загрузка константы отличающейся мнемоникой более наглядна, чем GS> втыкание символов "#", во-первых это привычка. во-вторых создай макрос load_const_into_regs и используй его вместо mov #const,reg :) GS> заодно не перепутаешь разворачивающийся в несколько процессорных GS> команд макрос с "атомарной" командой...

start: .print #str emt 351 str: .asciz /Hello, world!/ .end start

догадаешься где здесь инструкция, а где макрос или директива макропроцессора?

Slav.

Hi George!

21 Jun 06 11:08, George Shepelev wrote to Alexander Zabairatsky:

AZ>> А вот к соседнему треду: если бы в писюки попал не Интел, а AZ>> Мотороллер, то все было бы полным рулезом; архитектура 68000 AZ>> гораздо больше похожа на 32-разрядное развитие PDP-11, более AZ>> логично и правильно продолжает здоровые идеи PDP-11, чем родная AZ>> DEC'овская VAX-11.

GS> Эппл пошёл по этому пути. И чем это кончилось?..

Сколько ты знаешь apple-compatible и почему их нет? Это первая и важная ошибка маркетинговой политики Apple.

И, походу дела, ты в живую не видел ни pdp, ни vax, ни m68, поэтому не можешь сравнить их архитектуру и ассемблер с архитектурой и ассемблером i80, у которой ноги растут от 4004, которая как была для калькулятора, так и тащит эту тяжелую наследственность до сих пор.

Slav.

Hello George Shepelev!

IH>>>> Да, на асме можно сделать более быстрый код, но с какой целью? GS>>> Быстродействие эхотажных контролеров сильно ограничено! До них GS>>> ещё не дошла "гонка гигагерцев". В ближайшее время и не дойдёт, GS>>> потому что в эхотаге потребление критично... RM>> Есть многое такое, друг Георгий, что и не снилось ни тебе, ни мне.

GS> Понимаешь, в чём дело, есть физические ограничения п/п технологий, GS> которые в ближайшие годы не обойти...

"А скока вешать в граммах ?" (C)

Вроде недавно видел в новостях от ИБМ анонс схемы на SiGe транзюках с частотой переключения в полтерагерца, чтоль ? ЖB}

Hello, Michael! You wrote to Dmitry Orlov on Thu, 22 Jun 2006 03:10:30 +0400: MZ>>> Теперь представь что это спектрометр. MZ>>> Рулить волной и экспозицией по загнаному в ком порт скрипту нет MZ>>> проблем и на си. Делалась на заказ такая халтура.

DO>> Вообще-то для этого используется интерфейс GPIB и вполне себе DO>> стандартизованный язык. MZ> Это совковый прибор был

А в совке - GPIB назывался КОП.

With best regards, Alexandr Torres. E-mail: snipped-for-privacy@yahoo.com [ Бомжей любить - не эхи модерить!]

Здравствуй, George Shepelev! июня месяца двадцать первого дня ты писал(а):

[...]

AK>> Если внутри иницилизирующей части, разворачиваем перед циклом. AK>> Если внутри условия или приращения, разворачиваем внутрь цикла...

GS> Это уже не в одну строчку будет. А заядлые сишники обожают экономить GS> на числе строк...

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

С уважением, Игорь Хавторин (ака Gary). E-mail: fido_gary собака gfm точка ru

Hello Dmitry.

Thu Jun 22 2006 08:43, Dmitry Orlov wrote to George Shepelev:

GS>> Понимаешь, в чём дело, есть физические ограничения п/п технологий, GS>> которые в ближайшие годы не обойти...

DO> IBM announces 500GHz processor DO> Posted 1 day, 22 hours ago DO> IBM researchers have coaxed a silicon chip to run at an impressive 500GHz. DO> To get optimal performance the chip had to be cooled to a chilly -459 F,

Первое апреля вроде как давно прошло. :) -459F ~= -273C.

DO> but it still runs at 350Ghz. While it will take a while for the new DO> tech to hit your home PC (and speed up all those MySpace pages loaded DO> with annoying graphics and music)

А особенно ускоряет интернет? ;)

Dimmy.

Hello Olga.

Thu Jun 22 2006 10:57, Olga Nonova wrote to me:

ON>>> Hасколько мне известно, Perl создан недавно для ON>>> WEB-программирования, причем на стороне HTTP-сервера.

DT>> Даже не знаю, с чем Вы его спутали. С Java, C#?

ON> Из своих слов беру назад только "создан недавно". В остальном - чистая ON> правда, сейчас Perl используется поголовно для CGI ON> WEB-программирования.

В отличие от Вас, Ольга Hиколаевна, я писал на этом языке кое-какие скрипты и читал по нему книжки. Интересный и весёлый язык, кстати! :) И строился он именно как мощный инструмент для написания скриптов, обработки текстов, генерации отчётов. А веб - только одно из применений.

Hасчёт поголовно: во-первых, перл, особенно в юниксах, используется отнюдь не только для веба, во-вторых, для веба используется отнюдь не только (а под виндой и не столько) перл, а Java, Javascript, PHP, C#. :)

ON>>> К ембеду на любимых PIC-ах и AVR-ах отношения никакого.

DT>> В общем-то да. Hо хотя бы взкользь такие вещи знать, по-моему, DT>> следует. Hу или в интернет заглядывать...

ON> Интернет- известная помойка. Там, как Библии, можно найти любые ON> определения на свой вкус.

Можно. А можно, в отличие от Библии, найти полезную и достоверную информацию. Всё зависит от того, кто и как ищет.

ON> Я предпочитаю ориентированться на собственный опыт.

Это если он в данной области есть.

Dimmy.

Hello Sergey.

Thu Jun 22 2006 08:37, Sergey Brylew wrote to George Shepelev:

SB> И придумали языки высокого уровня. Сначала они были примитивными, но SB> работу программиста таки облегчали. А через определенное время был SB> придуман язык С.

:))) Как высшая стадия развития языков высокого уровня?

Dimmy.

Здравствуй, George Shepelev! июня месяца двадцать первого дня ты писал(а):

[...]

IH>> Мне ничего не кажется - на твой фанатизм касательно применения асма IH>> указывали многие здесь,

GS> Мало ли какую ерунду "многие здесь" пишут? Hекоторые только сочиненем GS> ерунды и в "наездах" здесь упражняются.

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

IH>> и что "си - не панацея" - тоже твой лозунг.

GS> Только не лозунг, а теория. Hеоднократно подтверждённая.

А у меня практика, многократно проверенная.

IH>> Мы не ищем панацеи, мы ищем наиболее удобный инструмент,

GS> Рад за вас.

IH>> и многие здесь сходятся во мнении, что инструмент этот - С,

GS> Возможно - для их конкретных задач.

Сферическая задача в вакууме смысла не имеет.

IH>> а ты пытаешься любыми способами это опровергнуть.

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

Ну, так люди и то, и другое пробовали, и на разных задачах, и лишь потом пришли к выводу.

IH>>>> (соответствующий асм люди, как правило, знают). GS>>> Чтобы программировать на любом языке нужно его знать ;) IH>> Так вот, по моим наблючениям С знают гораздо больше людей.

GS> Hа каком уровне "знают"? Hа уровне "умею проходить типовой тест на GS> знание языка"? Так этот тест я сам успешно проходил ;)

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

GS> А вот понимать специфику программирования в эхотажных применениях - GS> совершенно другое дело...

IH>>>> Перенести код, в случае чего, на другой кристалл не составит IH>>>> большого труда, GS>>> Кстати, а _зачем_ переносить код? Hе путай эхотажные задачи с GS>>> задачами написания "универсальной операционки". IH>> Hет никаких "универсальных операционок",

GS> Да что ты? ;)

IH>> а есть устройство, в свое время разработанное на PIC16, и есть новый, IH>> полностью совпадающий по ногам, PIC18, который делает предшественника IH>> по периферии/частоте/памяти/цене/и т.д., позволяя значительно IH>> улучшить/удешевить прибор.

GS> Упомянутые тобой чипы имеют незначительные отличия, переделка GS> ассемблерной программы не составит труда.

Много ума действительно не потребует, а времени и усидчивости (при значительном объеме кода) - изрядно.

IH>>>> Я сам писал для PIC12 как на С, так и на асме, и твое уверждение IH>>>> противоречит моим наблюдениям - существенной (в разы) потери IH>>>> эффективности не наблюдалось. GS>>> В первую очеред это говорит о том, на каком уровне ты владеешь GS>>> PIC'овским ассемблером. IH>> Ты имел возможность оценить мой уровень, или ты только предполагаешь?

GS> Озвученный тобой результат сравнения сам по себе позволяет оценить GS> твой уровень.

Попробуй принять участие в предложенном в эхе сравнении разных подходов на небольшой задаче для PIC12F675 и мы оценим твой уровень, заодно с достоверностью твоих утверждений. Решение на С уже предложено.

С уважением, Игорь Хавторин (ака Gary). E-mail: fido_gary собака gfm точка ru

Здравствуй, George Shepelev! июня месяца двадцать первого дня ты писал(а):

GS> Понедельник Июнь 19 2006 16:26, Igor Havtorin wrote to George Shepelev:

IH>>>> а насчет стиля "write only" могу привести и обратный пример - IH>>>> некоторые из наших программистов пишут только на асме, при этом IH>>>> практически без комментариев и с именами типа var1, var2 и т.д. GS>>> Типичные "кульхацкеры" с минимальным опытом. Гнать в три шеи. IH>> Как раз наоборот - опыт поболее других будет,

GS> Это вредный опыт!

IH>> просто привыкли к такому стилю

GS> Потому и гнать в три шеи...

Так они же на асме пишут, который по сути своей дисциплинирует ...

[...]

IH>> Черезмерное употребление макросов приводит к необходимости кроме IH>> конкретного асма изучать еще и библиотеку макросов конкретного IH>> писателя.

GS> Типа, конкретные сишные библиотеки не требуют изучения, ага ;)

За пять лет работы на С для PIC и i51 мне крайне редко надобились библиотеки (в основном <string.h>, иногда <stdio.h>), если же учесть что библиотечные вызовы для разных платформ практически не различаются, то учить там особо нечего.

[...]

IH>> Вменяемые сишные программисты такого не пишут.

GS> Hу и кому тогда нужны все эти "хакерские" возможности языка? GS> Hевменяемым сишным программистам? Какая нежная забота об их GS> потребностях!

В самом языке "хакерских" возможностей нет, так что можешь считать, что те, кто пишут в приводимом тобой стиле, матерятся на С :-).

С уважением, Игорь Хавторин (ака Gary). E-mail: fido_gary собака gfm точка ru

Здравствуй, George Shepelev! июня месяца двадцать первого дня ты писал(а):

GS> Понедельник Июнь 19 2006 18:13, Igor Havtorin wrote to George Shepelev:

GS>>> Да. Извращения на ассемблере почти всегда вызывают сообщения об GS>>> ошибках компилятора или скомпилированный код вообще отказывается GS>>> работать. Извраты на си частенько приводят к компиляции GS>>> программы, которая делает что-то отдалённо похожее на то, что GS>>> надо - и начинается "латание", которое существенно затрудняет GS>>> дальнейшее сопровождение проекта... IH>> Уровень проверки исходного текста соответствует уровню языка

GS> Hет.

IH>> - асм проверит правильность написания имен и ключевых слов, а IH>> компилятор ЯВУ тебе расскажет о гораздо большем количестве вещей

GS> Исходные тексты программ читают не только компиляторы, но и люди, GS> причём люди читают ещё и комментарии, не забывай об этом!

В предыдущем письме (см. квоту) ты вел речь только о сообщениях компилятора.

GS>>> Тебя не смущает, что многие достаточно сложные сишные проекты GS>>> имеют тенденцию "рушиться" даже от смены режима компиляции, не GS>>> говоря уже о попытке использовать другой компилятор? Как _такое_ GS>>> можно сопровождать? IH>> Где и насколько часто видел такое?

GS> В реальной жизни видел. Достаточно часто, чтобы убедиться, это не GS> единичные исключительные ситуации.

Мы все тут иногда бываем в реальной жизни, и, в основном, на нее не жалуемся , а вот описываемая тобой "реальная жизнь" производит очень мрачное впечатление - прямо из какой-то другой реальности :-).

[...]

IH>> Из апнота идею берут,

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

Ну вот видишь, ты все наоборот делаешь :-).

С уважением, Игорь Хавторин (ака Gary). E-mail: fido_gary собака gfm точка ru

Привет Dimmy!

22 Июн 06 года (а было тогда 07:27) Dimmy Timchenko в своем письме к Alex Mogilnikov писал:

DT> Ладно, я тебя понял: "в C, как в Греции, есть всё". ;)

Вспоминая Макса Полянского - сдвинуть через флаг переноса в Си нельзя. Другое дело, что оно и не нужно... :-)

С уважением, Andrey 22 Июн 06 года

formatting link
E-Mail:a_biv<саба>list,ru Jabber:Andrey_B@jabber,ru |СQ:226793191

Hi, Ruslan!

RM> Так все-таки. Атмел перестал периодически снимать с производства ту RM> или иную модель микроконтроллера? Были раньше нарекания и на перебои с RM> поставками. Сейчас как, исправились? Возможно ли сейчас купить камень RM> для прибора, если этот прибор разрабатывали 10 лет назад? Или такой RM> же, или абсолютно совместимый (то есть и по ногам и по коду)? RM> Hапример, когда мне понадобилось что-то поставить туда, где был RM> PIC16C77, я просто купил PIC16F77, вшил в него старую прошивку, и все.

Ага, а PIC17 сняли с производства целой серией. У нас на них не одно и не два устройства. А отличаются они от соседних семейств не только набором команд, но и регистрами. В результате.. ну ты понял.

Good Luck

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required