Обновить
0
@MacInread⁠-⁠only

Пользователь

5
Подписчики
Отправить сообщение
Зачем вам сишная библиотека? Пишите прямо на асме. На 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, по статистике (различные источники, втч приведенные выше в комментариях) видно, что тренд по С и плюсам совсем-совсем разный.
Числа различаются настолько, что невольно задаешься вопросом — кто прав.
Попробуйте купить жд билеты или проездной со студенческой скидкой. Или пройти в музей по студенческой цене. Узнаете, что заочники — не люди.
1 мультиплексор для дешифрации шага сдвига и 8 ключей для выбора 1 из 8 перекидывателей. Можно считать, что у нас 8 вычислительных блоков. Если у нас только сдвиг на 1 бит, то есть только 1 группа ключей для подключения вычислительного блока.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность