All streams
Search
Write a publication
Pull to refresh
0
@MacInread⁠-⁠only

User

Send message
При чем тут «не говорите мне»? Просто есть вещи малоэффективные. Создание проблем вместо их решения. Поэтому удивление вполне закономерно. _Удивление_, не указание, что делать.
Насчет багфиксов, т.к передирал функция-в-функцию, то, обнаружив изменения исходных кодов производителя, не составит труда внести изменения в свой код.

Можно написать специальную программу, которая поможет это сделать! Ну такую, которой дадим на вход текст на Си, а она выдаст готовый ассемблер! Wait, oh shi…
Зачем вам сишная библиотека? Пишите прямо на асме. На Fasm очень просто писать приложения под Win GUI.
Да даже если и на Си — что из библиотеки вы будете использовать? Выделение памяти?
архитектуре ОС

Гораздо нагляднее это делать на основе Windows или Linux или Minix. Везде есть исходные тексты на Си, они воспринимаются намного легче, чем асм, если цель — показать ИДЕЮ, а не написать что-то компактное.
т.к. ставил Ubuntu 12.04 на старый-старый ноутбук еще Pentium IV и все работало без проблем из коробки.

Ничего себе «старый»!
Колибри влезет на 1.44 дискету и загрузится «из коробки» на 100 МГц первом пне с 8 мегабайтами памяти.
Windows 95 тоже запросто будет работать на этом оборудовании, но места займет под сотню Мб.
Да дело не в самой Колибри, а тех, кто может перейти на нее, или откомпилировать свое ЗАМЕЧАТЕЛЬНОЕ приложение И под Колибри. Ведь, согласитесь, написать на fasm'е с нуля под Колибри и скомпилировать с колибревскими библиотеками ту же программу на С — несопоставимые вещи. Больше разработчиков — больше приложений. Больше приложений — больше пользователей.
А иначе это так и останется хобби-проектом для маленького кружка посвещенных. Что, кмк, тупиково.
Изюминка же как раз в ASM — пусть не будет поддержки каких-то карт, но пусть это будет чистый проет fasm.

Это процесс ради процесса. Зачем отсекать громадный сектор — программы на С и людей, пишущих на С? Чем больше пользователей и разработчиков, тем лучше, не? Developers, developers, developers.
Ну, естественно, указатель нилится предварительно.
Некоторые «продвинутые новички» умудряются реализовать даже вот такой «говнокод»

try
T := TObject.Create;
// работаем с Т
finally
T.Free;
end;


В самом помещении конструктора/псевдоконуструктора внутри try блока ничего криминального нет. Особенно если это try..except блок, т.к. может понадобиться подчистка за конструткором без освобождения памяти (если lifetime объектов контроллируется другим объектом).
И для записи тоже. С учетом того, что можно маппировать «окно», а не весь файл, та же экономия получается. Другое дело, что в дельфях, кмк, удобнее сделать надстройку над TStream, т.к. зачастую именно такой поток используется для работы с данными, т.е. все равно придется те же методы описывать.
Одно время мечтал разыскать СМ1420, года 3-4 убил, но так и не нашел. Всё сдали на металл, редиски.
ПС если кто знает, где достать — дайте знать.
Или на ПХП. Ох, уж эти вебдэвы…
Тоже подумал про пакет менеджер.
Так-то — POSIX есть в никсах везде, как аналог API Win.
Не, меня такое не трогает, слабовато.
Минус я поставил. Не из-за оппонирования, а из-за вашего ерничанья в ответ на нормальный вопрос. Вопрос встречается часто, вопрос нормальный, ответить можно хотя бы ссылкой.
Что показывает рейтинг github'а? На каком языке делается большинство современных opensource проектов?
То, что средний хабровчанин — вебдев под Win удивило, конечно. Видимо, есть некоторая корреляция по используемым инструментам. Надо бы посмотреть опрос «пользуетесь ли вы гитхабом». Думаю, многое прояснило бы.
GitHub — не показатель.
Тогда стоит называть графы «nix-системы, win-системы». GNU is not Unix же.
+1, по статистике (различные источники, втч приведенные выше в комментариях) видно, что тренд по С и плюсам совсем-совсем разный.
Числа различаются настолько, что невольно задаешься вопросом — кто прав.

Information

Rating
Does not participate
Registered
Activity