Цитата: Поверонов от 17.03.2016 12:33:18Уточню. Использование открытого кода возможно ( компиляция и применение ) без ограничений, но и продать такой скомпилированный код как продукт становится невозможным так он всем доступен бесплатно, поэтому продают поддержку - пример mySQL. А вот доработать ( изменить код и добавить свой ) и продать лицензия запрещает, так как требует публикации такого измененного кода как тоже открытого. Поэтому брать свободный код как основу для развития своего коммерческого продукта бесперспективно - можно погореть в судебном иске. Западные фирмы этого тщательно избегают. Это однако не мешает им использовать свободные программы ( скомпилированный открытый код ) в составе своих пакетов, но со ссылкой на их независимую загрузку пользователем по отдельной лицензии.
При поставках "железа" продается только "железо", а свободный софт добавляется как бесплатное функциональное наполнение.
Цитата: Поверонов от 17.03.2016 09:25:28Так пишут open-source. Таких сайтов полно. Каждый может сделать свой fork и доделать, если есть что. Но за open-source НЕ ПЛАТЯТ. Это хобби.
Цитата: Цитата: Поверонов от 16.03.2016 20:25:28Фирмы не могут продавать продукты на его основе. Только поддержку. На этом пути множество программеров может лишиться своего куска с маслом. А пока им безработица не грозит. В школах всё хуже с математикой.
Цитата: adolfus от 16.03.2016 23:30:39Вы наверное из прошлого? Какая такая IDA? Она умеет потоки и защищенный режим x86_64?
Цитата: Lapsha от 17.03.2016 20:26:51Она все умеет. Отличная тулза.
Она умеет влазить в практически любые контроллеры и дебагить там на лету как у себя дома. Список поддерживаемых процев (включая разные версии той же линии) как бы не сотня. Плюс туева хуча всего еще.
Правда, все радости только за денюжку. Более штуки баков за копию. Плюс полная поддержка - несколько тысяч в год. Что могут позволить себе конторы, не гении-одиночки.
Цитата: adolfus от 17.03.2016 23:24:07Тем не менее, спрошу -- без интерактивного взаимодействия эта Ваша ИДА умеет именовать вызовы к библиотекам, установленным в системе, и передаваемые параметры, если для библиотек есть хидеры?
Цитата: adolfus от 17.03.2016 23:24:07Для тех осей, которые перечислены в педивикии рядом с ней, есть куда более крутые отладчики. Как бесплатные, так и за деньги.
Цитата: Цитата: adolfus от 17.03.2016 10:24:07В дизасемблере не бывает встроенных отладчиков, наоборот -- это отладчики содержат дизассемблер -- он его часть.
Цитата: Цитата: adolfus от 17.03.2016 10:24:07Тем не менее, спрошу -- без интерактивного взаимодействия эта Ваша ИДА умеет именовать вызовы к библиотекам, установленным в системе, и передаваемые параметры, если для библиотек есть хидеры?
Цитата: Valery от 18.03.2016 00:02:36Ну а практика моя показала, что переписывание кода с C++ на обычный С давало прирост производительности до 20%.
Цитата: Цитата: Valery от 17.03.2016 11:02:36Ну а на счет сравнения CGI и Java по производительности я просто промолчу. Ну и требования по ресурсам...
Цитата: Lapsha от 18.03.2016 04:48:31Это еще отличный результат для плюсов.
Очевидно, что язык с большим числом абстракций будет менее эффективен в бинарном виде. Он эффективнее либо в скорости разработки, либо в надежности, либо в некоей их комбинации.
А ассемблер, небось, еще круче по сравнению с С. В процентах не копенгаген. Только запаришься на нем писать даже среднего размеров код. О большом и говорить не хочется.
Цитата: Lapsha от 18.03.2016 04:31:44Выше ответили.
Цитата: adolfus от 19.03.2016 00:40:46Лови исполняемый модуль. Пропусти через ИДУ и выдай нам тут исходник.
Цитата: Lapsha от 18.03.2016 04:31:44IDA больше для embedded programming (системнoe программирование, кажись)
Цитата: Valery от 18.03.2016 23:32:26До сих пор офигеваю от ассемблера VAX (для DEC Alpha он в свое время стал языком высокого уровня...).
Цитата: TAU от 19.03.2016 01:01:59Креститесь!
embedded programming - программирование встроенных систем (в автомобили, снаряды, стиральные машины...).
Цитата: Lapsha от 19.03.2016 01:20:08Именно так. И все эти системы имеют софт. "Прошивку", как говорят в России. А также процессоры и операционку (уже не все).
И доля embedded software в обычных персоналках тоже нехилая: графические ускорители, BIOS, всевозможные драйверы, контроллеры и т.п.
Цитата: adolfus от 19.03.2016 01:29:06embedded -- это QNX и VxWorks?
Цитата: Valery от 18.03.2016 23:32:261. До сих пор офигеваю от ассемблера VAX (для DEC Alpha он в свое время стал языком высокого уровня...).
2. Кстати, до сих пор дома стоит AlphaServer DS10 c OpenVMS. Просто ради того, чтобы иногда посмотреть, как писать надо. Ну и листинги операционки мне доступны. Кстати, пример отлично документированного кода.
Цитата: adolfus от 19.03.2016 01:29:06embedded -- это QNX и VxWorks?
Цитата: TAU от 20.03.2016 01:21:27Посмотрите еще
Багет 3.0
RTOS
LynxOS
Nucleus
Естественно, что ежели эти ОС РВ применяются во встраиваемых системах, они становятся embedded.
Да, и во многих местах фактически пишут собственные в некотором смысле ОС РВ...
Цитата: TAU от 20.03.2016 01:12:291. В каком смысле "высокого уровня"? Появилась переносимость? Возможность не писать в терминах команд процессора? Аналог iAPX432?
2. Напишите, пожалуйста, в личку )
Цитата: Valery от 21.03.2016 01:12:31Впрочем, покойный DEC столько всего интересного сделал...