Как стать автором
Обновить

Комментарии 14

Люблю ассемблер я, но странною любовью!
Не победит его рассудок мой…

Простите, не удержался :)
Использовать студию для асм-разработки не лучшее решение ИМХО, ни подсветки синтаксиса, ни полного набора .inc файлов, да и не предназначена студия для этого. Когда народ напишет обзор ассемблерного инструментария?
А если без винапи?
Если с хардварным ускорением?

А тут все и просели…

Чаще стоит задача ускорить вывод именно GDI функций, пользуясь возможностью записи в видеопамять напрямую.

Асм — не кран, чтобы строить архитектуру, асм — молоточек, которым красиво решают задачи экстремальной оптимизации.

Но ведь все равно вызывает предоргазменное состояние, согласитесь?
Статья написана для новичков, нерды способные собрать бинарник и запустить его без ОСи на хабре врятле есть.
Да какой же это ассемблер? Это вызов библиотечных функций.
Так в сорцах же черным по белому: szTitleName db 'АиПОС. Лабороторная работа №6', 0
>>ЛаборOторная
Это там где лаборОнты тусуются?
Корни «лаб» и «ротор».
Я очень люблю ассемблер, очень, честно, но смысл статьи в чем? Надеюсь удачно сдали лабораторную )
Смысл статьи получить инвайт на Хабр)
Нафига тут ассемблер? Чем Си не подошел?

И кстати, кто знает, как в винде устроено все это рисование? Там копятся команды рисования и единой пачкой отправляются в системный вызов, или каждый вызов команд типа lineTo это системный вызов или используется рисование в shared memory или используется прямая запись в видеопамять из userspace? Есть тут хоть один программист на WinAPI? Ответьте пожалуйста, если знаете.
Это не создание примитивов, а вызов функций WinAPI. Тема была бы раскрыта, если бы вы реализовали функции для рисования этих примитивов в растре. Хотя и это, кажется, описывалось в любой книге по компьютерной графике/созданию компьютерных игр времен DOS. Но можно было хотя бы перенести это в современные реалии.
Впринципе, да! Это не примитивы, а создание графики в Windows вызовами функций WinAPI — с темой казус небольшой. Хотел показать именно пример использования и реализации вызова этих простеньких функций.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории