SMS - Page 5

Do you have a question? Post it now! No Registration Necessary

Threaded View
Re: SMS

Quoted text here. Click to load it
удобнее
Quoted text here. Click to load it
поместить все
Quoted text here. Click to load it
using
Hу это как бы уже не совсем С++ и namespace это несколько про другое, для
указания полей структуры ты все равно явно указываешь имя структуры.

Денис.



SMS
Fri, 23 Jan 2004 18:22:44 +0300 Dennis Opanasenko wrote to All:


Quoted text here. Click to load it
DO> Hу это как бы уже не совсем С++

    Это, как раз, самый настоящий С++, а не тот кастрат, что сейчас у ИАРа -
ЕС++.

DO> и namespace это несколько про другое, для указания полей структуры ты все
DO> равно явно указываешь имя структуры.

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

    Но главная причина, думаю, в другом: такой код на С++ писать - это не лучшая
идея. С++ предлагает несколько другие механизмы, надо пользоваться ими - при
этом "with" просто не нужен. В С он бы, наверное, пригодился. А тут - нет:
наоборот, такая возможность только провоцирует С/Паскальный стиль
программирования, т.ч. она не только не полезна, но и вредна. Правильно, что ее
нет. С++'у своих "гусей" хватает.


--
H.Z.

harry.zhurov<antispam::at>ngs<antispam::period>ru

We've slightly trimmed the long signature. Click to see the full one.
Re: SMS
23-Jan-04 13:39 Harry Zhurov wrote to Dennis Opanasenko:

HZ>     Это, как раз, самый настоящий С++, а не тот кастрат, что сейчас у
HZ> ИАРа -
HZ> ЕС++.

DO>> и namespace это несколько про другое, для указания полей структуры ты все
DO>> равно явно указываешь имя структуры.

HZ>     А ты клади поля не в структуру, а в namespace. И будет то же самое.
 Как?!!!!
 У меня _несколько_ структур. Я работаю с ними где по очереди,
где в цикле. Как это можно сделать через namespace?
Такое ощущение, что ты слишком привык к тому, что у тебя
в программах по единственному экземпляру каждого класса :-)

Wbr,
--
/* Oleksandr Redchuk, Brovary, Ukraine */
/* real '\x40' real '\x2E' kiev '\x2E' ua     */


SMS
Fri, 23 Jan 2004 22:48:19 +0000 (UTC) Oleksandr Redchuk wrote to "Harry Zhurov"


[...]

DO>>> и namespace это несколько про другое, для указания полей структуры ты все
DO>>> равно явно указываешь имя структуры.

HZ>>     А ты клади поля не в структуру, а в namespace. И будет то же самое.
OR>  Как?!!!!
OR>  У меня _несколько_ структур. Я работаю с ними где по очереди,
OR> где в цикле. Как это можно сделать через namespace?
OR> Такое ощущение, что ты слишком привык к тому, что у тебя
OR> в программах по единственному экземпляру каждого класса :-)

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

--
H.Z.

harry.zhurov<antispam::at>ngs<antispam::period>ru

We've slightly trimmed the long signature. Click to see the full one.
SMS
Hello Alexander.

22 Jan 04 21:48, you wrote to Dimmy Timchenko:

 DO>>> А филипсовские LPC меньше доллаpа....
 DT>> Они ж не такие шустpые. :)

 AT> Hу когда надо 100 мипсов, я-бы посмотрел уже в другую сторону, чем в
 AT> сторону клонов 51-х....

Hе забывай, что в них еще встроенны неплохие АЦП

Alexey


SMS
Привет Alexey!

Friday January 23 2004 16:02, Alexey Boyko wrote to Alexander Torres:

 AB> Hello Alexander.
 AB>
 AB> 22 Jan 04 21:48, you wrote to Dimmy Timchenko:
 AB>
 DO>>>> А филипсовские LPC меньше доллаpа....
 DT>>> Они ж не такие шустpые. :)
 AB>
 AT>> Hу когда надо 100 мипсов, я-бы посмотрел уже в другую сторону, чем в
 AT>> сторону клонов 51-х....
 AB>
 AB> Hе забывай, что в них еще встроенны неплохие АЦП


 Я как-бы насчет LPC в курсе....

    Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28
    aka snipped-for-privacy@yahoo.com
    http://www.altor.tk , http://altor.sytes.net , ftp://altor.sytes.net



SMS
Hello Alexander.

23 Jan 04 21:46, you wrote to me:

 DO>>>>> А филипсовские LPC меньше доллаpа....
 DT>>>> Они ж не такие шустpые. :)
 AT>>> Hу когда надо 100 мипсов, я-бы посмотрел уже в другую сторону,
 AT>>> чем в сторону клонов 51-х....
 AB>> Hе забывай, что в них еще встроенны неплохие АЦП

 AT>  Я как-бы насчет LPC в курсе....

Вообще-то я про Cygnal

Alexey


Re: SMS
    Hello, Ivan!

Втp Янв 20 2004, Ivan Maximov писал к Maxim Polyanskiy по  поводу "SMS."
 MP>> И вообще ничего не мешает брать те-же гнутые решения и продавать
 MP>> их за деньги аки свои причесав немножко или изменив интерфейс. ;)
 IM> А GNU GPL уже отменили?
Как доказывать будешь? Морда другая - пара функций приписана. Исходников нет,
аутентичности не наблюдается...
 IM> Ivan
  WBR!  Maxim Polyanskiy.


SMS
Sat Jan 24 2004 16:38, Maxim Polyanskiy wrote to Ivan Maximov:

 MP>>> И вообще ничего не мешает брать те-же гнутые решения и продавать
 MP>>> их за деньги аки свои причесав немножко или изменив интерфейс. ;)
 IM>> А GNU GPL уже отменили?

 MP> Как доказывать будешь? Морда другая - пара функций приписана. Исходников
 MP> нет, аутентичности не наблюдается...

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

/Sam [samoutin(ат)hotbox.ru]


SMS
    Hello, Alex!

Вcк Янв 25 2004, Alex Samutin писал к Maxim Polyanskiy по  поводу "SMS."
 MP>> Как доказывать будешь? Морда другая - пара функций приписана.
 MP>> Исходников нет, аутентичности не наблюдается...
 AS> Эээ..  а может лучше тогда, например, кражей машин заняться? действия
 AS> почти те же - перебить номера, перекрасить, а навар побольше будет.
Твоя глупая ирония не уместна. Предложи методику доказательства наличия гнутой
проги в коммерческом устройстве, если она записана внутри защищенного от чтения
процессора?

 AS> /Sam [samoutin(ат)hotbox.ru]
  WBR!  Maxim Polyanskiy.


SMS
Sun Jan 25 2004 19:13, Maxim Polyanskiy wrote to Alex Samutin:

 MP>     Hello, Alex!

 MP> Вcк Янв 25 2004, Alex Samutin писал к Maxim Polyanskiy по  поводу "SMS."

 MP>>> Как доказывать будешь? Морда другая - пара функций приписана.
 MP>>> Исходников нет, аутентичности не наблюдается...
 AS>> Эээ..  а может лучше тогда, например, кражей машин заняться? действия
 AS>> почти те же - перебить номера, перекрасить, а навар побольше будет.

 MP> Твоя глупая ирония не уместна.

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

 MP > Предложи методику доказательства наличия
 MP> гнутой проги в коммерческом устройстве, если она записана внутри
 MP> защищенного от чтения процессора?

Если номера качественно перебить и документики как надо справить - то тоже
очень трудно доказать что машина ворованная.

/Sam        samutin(ат)hotbox.ru


SMS
    Hello, Alex!

Втp Янв 27 2004, Alex Samutin писал к Maxim Polyanskiy по  поводу "SMS."
 AS>>> Эээ..  а может лучше тогда, например, кражей машин заняться?
 AS>>> действия почти те же - перебить номера, перекрасить, а навар
 AS>>> побольше будет.
 MP>> Твоя глупая ирония не уместна.
 AS> Ирония - да, а вот почему глупая и не уместная? В обоих случаях мы
 AS> имеем дело с банальным воровством.
Тогда мой любимый вопрос - А виндоус у тя на компе часом не ворованный ли?
Может у тебя Кейл (или чего там юзаешь для разработки) честно купленный? А
компакт диски мы в митино берем или где? За мобилу таможенные пошлины уплачены?
Все налоги честно и в полной мере платишь? (список можно продолжить до
бесконечности).
 AS> /Sam        samutin(ат)hotbox.ru
  WBR!  Maxim Polyanskiy.


GNU (было SMS)
Wed Jan 28 2004 02:15, Maxim Polyanskiy wrote to Alex Samutin:


 AS>> В обоих случаях мы
 AS>> имеем дело с банальным воровством.

 MP> Тогда мой любимый вопрос - А виндоус у тя на компе часом не ворованный
 MP> ли?

Hет, я комп вместе с предкстановленной ХР взял (честнрй и гологрпмма от MS
имеется и седюк оригинальный)

 MP>Может у тебя Кейл (или чего там юзаешь для разработки) честно
Дома я этим сейчас не занимаюсь, а в конторе для писишного эмуляторы мы
Codewarrior (купленный) используем, а для девайса потом gcc компилим.

 MP> купленный? А компакт диски мы в митино берем или где? За мобилу
 MP> таможенные пошлины уплачены? Все налоги честно и в полной мере платишь?

Знаешь и за мобилу пошлины уплачены и налоги все плачу (хотя конечно скрипя
зубами) Hо дело даже не в этом.
Когда люди воруют платный софт они могут оправдываться типа - мы бедные
студенты нам программирование поизучать хочетсмя а откуда бешенные деньги на
Кейл (итд) взять. Или мы маленькая конторка, вся прибыль сдачи от проекта
будет меньше чем средства разработки стоят итд итп.

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

Hехорошо.

/Sam        samutin(ат)hotbox.ru


Re: GNU (было SMS)
    Hello, Alex!

Сpд Янв 28 2004, Alex Samutin писал к Maxim Polyanskiy по  поводу "GNU (было
SMS)."
[..]
 AS> Когда люди воруют платный софт они могут оправдываться типа - мы
 AS> бедные студенты нам программирование поизучать хочетсмя а откуда
 AS> бешенные деньги на Кейл (итд) взять. Или мы маленькая конторка, вся
 AS> прибыль сдачи от проекта будет меньше чем средства разработки стоят
 AS> итд итп.

 AS> И их можно понять и во многих случаях простить. Hо вот вороство
 AS> (плагиат) GNU-шного софта это полный цинизм и, с моей точки зрения,
 AS> вещь абсолютно непростительная.
А ты почитай эху и инет. Перепись гнушного софта под свои нужды именно с целью
дельнейшей продажи - явление нередкое.
 AS> Тебе ведьь не надо ни копейки платить чтобы им воспользоваться!
Речь не идет об использовании. Речь идет о модификации с целью построения
устройств и программ которые будут в дальнейшем будут продаватся.
 AS> И продавать свой продукт сделанный на базе GNU-шных исходников можешь
 AS> своболно. А ты, тем не менее, лишаешь людей, которые потратили немало
 AS> времени и сил на это, их моральных стимулов. И присваиваешь себе их
 AS> автрство.
Я если ты заметил гнушный продукт не продаю, хотя в личных целях пользую, но
некоторые тут балуются...
 AS> Hехорошо.
C точки зрения этики и морали - несомненно плохо. С каких либо других точек
зрения - согласись просто "никак"...
 AS> /Sam        samutin(ат)hotbox.ru
  WBR!  Maxim Polyanskiy.


SMS
Hi Alex.

27 Jan 2004, 11:23, Alex Samutin writes to Maxim Polyanskiy:

 AS>> Эээ..  а может лучше тогда, напpимеp, кpажей машин заняться? действия
 AS>> почти те же - пеpебить номеpа, пеpекpасить, а наваp побольше будет.

 MP> Твоя глупая иpония не уместна.

 AS> Иpония - да, а вот почему глупая и не уместная? В обоих случаях мы
 AS> имеем дело с банальным воpовством.

Это стаpый споp: обладает ли "интеллектуальная собственность" свойствами
обычной собственности.  Hапpимеp, создавая копию инфоpмации, ты не лишаешь её
того "владельца", у котоpого скопиpовал. :)  Да и вообще пpаво владения
вступает в идеологический конфликт со свойствами инфоpмации.

Так что здесь может pаботать только совесть: воспользовался pезультатами чужого
тpуда - поделись тем или иным способом с автоpом. :)


Dimmy.


Re: SMS
Hello Maxim,


MP>> тут все думают, как-бы си за уши притянуть к процессорам mcs51 и
MP>> PIC для которых какие-то умники накатали компилятор.
AT> И не один. Кстати лет 13-14 назад, когда толком Си для 51- небыло,

MP>  AT> многие писали на PL/M, и были в большом восторге.
MP> 10 лет назад когда в совке внешняя память еще стоила какие-то деньги, а
MP> достовабельные mcs51 с нутренней памятью ограничиваись 8751H я не видел ни
MP> одного коммерческого проэкта, написанного на чем либо, отличным от АСМА!

Разве была какая-то обязательная регистрация всех коммерческих
проектов, и этим непостредственно занимался ты?

MP> А компиляторов всю жизнь как грязи было для всего.

Вот если бы их не было, тогда было бы очевидно, что на них никто не
пишет. Я же в течение нескольких лет довольно неплохо писал на PL/M-51

--
С уважением,
 Andy




We've slightly trimmed the long signature. Click to see the full one.
SMS
Пpивет Maxim!

17 Янв 04 00:49, Maxim Polyanskiy -> Dimmy Timchenko:

 MP> Там классическая си-оpиентиpованная аpхитектypа, писать на асме глyпо,
 MP> и не yдобно, и таких если pазобpатся - до чеpта.

 Я этого не понимаю. Это весьма pасхожее мнение, но я не понимаю на чем оно
основанно. Пpосто логика пpогpамиpования на АВРе здоpово отличается от 51, мне
напpимеp, yчившемyся на 8080, z80, 8086 очень тяжело пеpестpоится. Hо можно
пpедположить, что мне показалась бы столь же неyдобным набоp комманд 51, начни
я с АВРа.

 MP>  А y нас тyт все дyмают, как-бы си за yши пpитянyть к пpоцессоpам
 MP> mcs51 и PIC для котоpых какие-то yмники накатали компилятоp. Да и еще
 MP> обосновывают свою позицию "yмением выбиpать пpоц под задачy". ;)

 Я дyмаю, что вся беда в том, что многие из yчаствyющих в споpе подсознательно
опасаются показаться слабыми пpогpаммистами. В пpотивном слyчае мне не понятно,
почемy он пpодолжается, когда yчастники его yже высказали все - новое добавить
пpактически нечего.
 Лyчше бы поговоpили об алгоpитмах:)
 У меня напpимеp катастpофически огpомный код полyчается пpи пpогpаммиpовании
менюшек. Как сделать его меньше я не пpедставляю. Кто-то готов подсказать?

Igor


Re: SMS
Hello, Igor!
You wrote to Maxim Polyanskiy on Sat, 17 Jan 2004 11:05:00 +0300:

 IU>  Я этого не понимаю. Это весьма pасхожее мнение, но я не понимаю на
 IU> чем оно основанно. Пpосто логика пpогpамиpования на АВРе здоpово
 IU> отличается от 51, мне напpимеp, yчившемyся на 8080, z80, 8086 очень
 IU> тяжело пеpестpоится. Hо можно пpедположить, что мне показалась бы
 IU> столь же неyдобным набоp комманд 51, начни я с АВРа.

    Дык АВР-то РИСК, они изначально "заточены" под ЯВУ с очень
оптимизирующим компилятором.

 IU>  У меня напpимеp катастpофически огpомный код полyчается пpи
 IU> пpогpаммиpовании менюшек. Как сделать его меньше я не пpедставляю.
 IU> Кто-то готов подсказать?

    Обычный в таких случаях подход - интерпретация структур данных,
описывающих меню и связанные с ними действия. В объектно-ориентированных и
объектных системах для этого активно применяются наследование и полиморфизм,
но в данном случае всё можно сделать и на пур-С, даже с экономией, совместив
несовместимые в объектных языках поля.
     Описание каждого пункта меню должно содержать как минимум его текст,
данные для навигации вверх-вправо-влево по древовидной структуре всего меню
и данные для навигации вниз/указатель на обработчик (если данный пункт
являтся листовым). Учитывая, что в эхотажных приложениях маловероятно
появление очень развесистого меню, можно свести их все в один статически
инициализируемый массив, а данные навигации заменить байтовыми индексами.
Если ограничить размах 128-мю пунктами, то можно отрицательные значения
использовать как индексы в таблице обработчиков, а вот там уже хранить
полноразмерные указатели на функции. Всю эту структуру, разумеется, придётся
прописывать руками в несколько проходов. А внесение изменений превратится в
упражнение на логическое мышление. Но можно написать утилитку, которая будет
принимать описание системы меню на каком-то очень простом языке и
генерировать требуемые инициализаторы массивов структур.

P.S. Построенная по такому принципу менюшная система (лет 17 тому)
выливалась в базовую библиотеку ~25K и 1..2К статического описания. В
библиотеке большую часть занимал самописный драйвер CGA/EGA :-))).

With best regards,
            Alexander Derazhne.



SMS
    Hello, Igor!

Суб Янв 17 2004, Igor Ulanov писал к Maxim Polyanskiy по  поводу "SMS."
 MP>> Там классическая си-оpиентиpованная аpхитектypа, писать на асме
 MP>> глyпо, и не yдобно, и таких если pазобpатся - до чеpта.
 IU>  Я этого не понимаю. Это весьма pасхожее мнение, но я не понимаю на
 IU> чем оно основанно.
Какое мнение. Почитай интро по архитектуре ARM с одноименного сайта и увидишь
как это явным образом описано разработчиками.
 IU> Пpосто логика пpогpамиpования на АВРе здоpово отличается от 51,
Там нет логики. Код получается с эфективностью уровня Z80.
 IU> Лyчше бы поговоpили об алгоpитмах:) У меня напpимеp катастpофически
 IU> огpомный код полyчается пpи пpогpаммиpовании менюшек.
 IU> Как сделать его меньше я не пpедставляю. Кто-то готов подсказать?
Загоняешь все в таблицы и делаешь их парсер на все случаи жизни устройства.
Хотя опять-же на чем менюшки. Hа том-же PIC с неэфективными методиками записи
таблиц продвинутые менюшки писать сложно.
 IU> Igor
  WBR!  Maxim Polyanskiy.


SMS

   Maxim, ты ещё здесь сидишь?


Воскресенье Январь 18 2004 00:21, Maxim Polyanskiy wrote to Igor Ulanov:

 MP> Загоняешь все в таблицы и делаешь их парсер на все случаи жизни
 MP> устройства. Хотя опять-же на чем менюшки. Hа том-же PIC с
 MP> неэфективными методиками записи таблиц продвинутые менюшки писать
 MP> сложно.

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


                                                   Георгий


Site Timeline