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

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)

Reply to
Basil Burtakov
Loading thread data ...

Здравствуйте, Уважаемый 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у или в интернет заглядывать...

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

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

Reply to
Olga Nonova

Hello Michael.

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

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

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

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

Dimmy.

Reply to
Dimmy Timchenko

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

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

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

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

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

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

Reply to
Eduard Fokin

 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

Reply to
Dmitry Orlov

 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

Reply to
Dmitry Orlov

Hello George.

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

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

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

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

Dimmy.

Reply to
Dimmy Timchenko

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.

Reply to
Slav Matveev

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.

Reply to
Slav Matveev

Hello George Shepelev!

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

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

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

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

Reply to
Aleksandr Konosevich

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 [ Бомжей любить - не эхи модерить!]

Reply to
Alexandr Torres

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

[...]

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

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

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

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

Reply to
Igor Havtorin

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.

Reply to
Dimmy Timchenko

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.

Reply to
Dimmy Timchenko

Hello Sergey.

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

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

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

Dimmy.

Reply to
Dimmy Timchenko

Здравствуй, 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

Reply to
Igor Havtorin

Здравствуй, 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

Reply to
Igor Havtorin

Здравствуй, 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

Reply to
Igor Havtorin

Привет 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

Reply to
Andrey Bivshih

Hi, Ruslan!

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

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

Good Luck

Reply to
Pavel Nedrigailov

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.