Если использовать плоские scrollbars, то можно задавать ширину и цвета для каждого окна.
Вместо "format PE gui 4.0" пишем "format PE console 4.0", а пример использования стандартных хендлов ввода/вывода можно найти в статье Win32ASM:...
Алексей Предварительно можно почитать что-нибудь отсюда и отсюда, но можно и после. А потом уже браться за Юрова и т.п. Если есть обьективные...
leo Полностью согласен, НО высказывания о том, что асм уже давно перестал бить ЯВУшные компиляторы - тоже демагогия, которую необходимо пресекать...
Может, start и вторая метка находятся в разных секциях? На простом примере этот метод работает.
rmn В частности, GetCommandLine возвращает адрес.
rmn Нельзя, т.к. точное значение $, ровно как и любой другой метки, на этапе компиляции установить нельзя. Зато можно печатать относительные...
В "нормальном" приложении (не ламерском "hello, world!") больше своего кода, чем вызовов API. Разница в быстродействии для алго сжатия...
CnCVK Конечно, если не задавать клиппинг валидного региона, то dc получается немного быстрее, но мерцать от этого меньше не будет. Клиппинг -...
Туторы для ньюбов, конечно, на полноту не претендуют. Хмм... Весьма странно. В моём древнем msdn было почти всё. + ещё с примерами и статьями....
Ни на каком стеке код не выполняется ;) В ядре - тем более. Вообще, процесс прибивается через ExitProcess, который выполняется ПОСЛЕ стирания...
ret делает mov eip,[esp] Т.к. в [esp] содержится адрес FreeLibrary, то ret просто начинает выполнять FreeLibrary. Можно заменить 2 последние...
Мне кажется, что Вы путаете понятия real mode vs. protected и 16 bit vs. 32 bit. 32-битный проц выполняет 16-битный код (с сегментной адресацией...
IceStudent Угу. Большие идентификаторы воспринимаются ресурсными функциями как указатели. Поэтому идентификаторы должны умещаться в ворд.
mov ebx,[ebp-14] ; на 2 байта меньше
Тип назначается при прошивке (производителем), но физически ячейки все одинаковые. Любое обращение к ячейке-счётчику приводит к автоматическому...
Или LoadLibraryEx заюзать ;)
winuser.h: #define MAKEINTRESOURCEA(i) (LPSTR)((DWORD)((WORD)(i))) #define MAKEINTRESOURCEW(i) (LPWSTR)((DWORD)((WORD)(i))) #ifdef UNICODE #define...
Память типа eeprom, но через интерфейс (LPT/USB) писАть в ячейки нельзя (да и зачем?). 3 типа: произвольные данные, счётчики и алгоритмы. Обычно...
Но это RVA, а не адрес в файле! +12, а не +18h Тут тоже RVA.
Имена участников (разделяйте запятой).