Вопрос № 53885: Здравствуйте!
Есть ли у кого-нибудь исходник сканера портов на ассемблере?
Если есть буду признателен если Вы со мной поделитесь этим исходником....Вопрос № 53926: Доброго времени суток уважаемые эксперты.
При изучении ассемблера для win32 необходимо иметь хороший справочник.
У меня есть, но он не очень(574 функций,203 сообщения) , я слышал есть и больше., есть справочники со стилями окон, стиля...Вопрос № 53927: Доброго времени суток уважаемые эксперты.
Как сделать OpenGL приложения на асме.
Если кто знает, напишите каркас.
Заранее благодарю, уважаемые эксперты.
...Вопрос № 53928: Доброго времени суток уважаемые эксперты.
В чём отличие TASMa и MASMa, все говорят что МАСМ лучше, при программировании для ДОС я пользовался ТАСМом , не было ни каких проблем.
Заранее благодарю, уважаемые эксперты.
...Вопрос № 53929: Доброго времени суток уважаемые эксперты.
Скажите, пожалуйста как перехватить прерывание от клавиатура в Win32 приложении на асме. В ДОС это не составило бы труда, а в вин32 :-).
Заранее благодарю, уважаемые эксперты.
..Вопрос № 53930: Доброго времени суток уважаемые эксперты.
Функция CreateWindowEx как узнаёт что ей создавать: эдит, кнопку, или окно. По одному названию класса что-ли?? Разъясните пожалуйста.
Заранее благодарю, уважаемые эксперты.
...Вопрос № 53931: Доброго времени суток уважаемые эксперты.
Сделал программу на win32, чё-то не работает, посмотрите пожалуйста уважаемые эксперты.
Заранее благодарю, уважаемые эксперты.
..Вопрос № 53972: Я совсем недавно стал изучать Assembler. Пользуюсь пакетом TASM 5.0. У меня возникла следующая проблема: при трансляции исходного текста программы, код, написанный на кириллице (например, комментарии) искажается, получается какая-то абракадабра. Ника...
Вопрос № 53.885
Здравствуйте!
Есть ли у кого-нибудь исходник сканера портов на ассемблере?
Если есть буду признателен если Вы со мной поделитесь этим исходником.
Отправлен: 31.08.2006, 13:04
Вопрос задал: KuchumHan (статус: Студент)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: Alex8711
Здравствуйте, KuchumHan!Исходник находится по эти ссылке http://hanprog.narod.ru/scaner.htm
Приложение:
Ответ отправил: Alex8711 (статус: 1-ый класс)
Ответ отправлен: 31.08.2006, 15:44
Вопрос № 53.926
Доброго времени суток уважаемые эксперты.
При изучении ассемблера для win32 необходимо иметь хороший справочник.
У меня есть, но он не очень(574 функций,203 сообщения) , я слышал есть и больше., есть справочники со стилями окон, стилями пера и тому подобное.
Если кто знает где взять (бесплатно) скажите пожалуйста.
Заранее спасибо.
Отправлен: 31.08.2006, 20:12
Вопрос задал: ENS (статус: 1-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Wild_one
Здравствуйте, ENS!
Если Вы знаете английский, то никаких проблем:
Самый лучший справочник это MSDN. (Он весит больше гигабайта)
Найти можно на DVD с VisualStudio на рынках города :)
Есть онлайн версия: www.microsoft.com/msdn
Кроме того хорошие справочники по WinApi поставляются вместе Borland C++ и Delphi. Если у Вас нет, то могу прислать по почте (метр с небольшим)
На русском языке полных справочников не встречал
Ответ отправил: Wild_one (статус: 3-ий класс)
Ответ отправлен: 31.08.2006, 22:37
Вопрос № 53.927
Доброго времени суток уважаемые эксперты.
Как сделать OpenGL приложения на асме.
Если кто знает, напишите каркас.
Заранее благодарю, уважаемые эксперты.
Отправлен: 31.08.2006, 20:12
Вопрос задал: ENS (статус: 1-ый класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Wild_one
Здравствуйте, ENS!
Посмотри тут
http://www.wasm.ru/publist.php?list=19
Ответ отправил: Wild_one (статус: 3-ий класс)
Ответ отправлен: 31.08.2006, 21:29
Отвечает: Волков Павел Юрьевич
Здравствуйте, Nick!
Примеры можно увидеть здесь:
http://www.wasm.ru/srclist.php?list=3
--------- Век живи, век учись.
Ответ отправил: Волков Павел Юрьевич (статус: 7-ой класс)
Ответ отправлен: 01.09.2006, 06:18
Вопрос № 53.928
Доброго времени суток уважаемые эксперты.
В чём отличие TASMa и MASMa, все говорят что МАСМ лучше, при программировании для ДОС я пользовался ТАСМом , не было ни каких проблем.
Заранее благодарю, уважаемые эксперты.
Отправлен: 31.08.2006, 20:14
Вопрос задал: ENS (статус: 1-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Волков Павел Юрьевич
Здравствуйте, Nick!
Отличие в синтаксисе и в том, что TASM больше не поддерживается, прейдется использовать опкоды новых инструкций процессора, дописывать WINAPI константы и функции, пересобирать *.lib файл (вроде бы без него под Win не собирает).
--------- Век живи, век учись.
Ответ отправил: Волков Павел Юрьевич (статус: 7-ой класс)
Ответ отправлен: 01.09.2006, 06:16
Вопрос № 53.929
Доброго времени суток уважаемые эксперты.
Скажите, пожалуйста как перехватить прерывание от клавиатура в Win32 приложении на асме. В ДОС это не составило бы труда, а в вин32 :-).
Заранее благодарю, уважаемые эксперты.
Отправлен: 31.08.2006, 20:14
Вопрос задал: ENS (статус: 1-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: EPDSota
Здравствуйте, ENS!
invoke GetCurrentThreadId;получим идентификатор своего потока
invoke SetWindowsHookEx, WH_KEYBOARD,ENS_KeyboardProc,0,eax;поставим ему перехватчик клавиатуры
mov [hook],eax;запомним дускриптор
... пользуемся, сколько влезет
invoke UnhookWindowsHookEx,[hook];убиваем перехватчик
proc ENS_KeyboardProc nCode,wParam,lParam;процедура, выполняемая при перехвате
cmp nCode,HC_NOREMOVE
jne @F
invoke CallNextHookEx,[hook],[nCode],[wParam],[lParam];эта клавиша уже обработана
@:
... балуемся, в wParam находится код клавиши
mov eax,HC_NOREMOVE;запретим дальнейшею обработку этой клавиши
return
endp
--------- Открыть глаза навстречу солнцу
Ответ отправил: EPDSota (статус: Специалист)
Ответ отправлен: 01.09.2006, 09:17
Вопрос № 53.930
Доброго времени суток уважаемые эксперты.
Функция CreateWindowEx как узнаёт что ей создавать: эдит, кнопку, или окно. По одному названию класса что-ли?? Разъясните пожалуйста.
Заранее благодарю, уважаемые эксперты.
Отправлен: 31.08.2006, 20:16
Вопрос задал: ENS (статус: 1-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: EPDSota
Здравствуйте, ENS!
Да, именно по названию класса, причем название класса может быть не только Эдит, button, но и например "msctls_progress32" (прогрессбар из COMCTL32.dll).
--------- Открыть глаза навстречу солнцу
Ответ отправил: EPDSota (статус: Специалист)
Ответ отправлен: 01.09.2006, 09:06
Вопрос № 53.931
Доброго времени суток уважаемые эксперты.
Сделал программу на win32, чё-то не работает, посмотрите пожалуйста уважаемые эксперты.
Заранее благодарю, уважаемые эксперты.
Приложение:
Отправлен: 31.08.2006, 20:17
Вопрос задал: ENS (статус: 1-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Лысков Игорь Витальевич
Здравствуйте, ENS!
Начну с грубой ошибки - строчки
.ELSE
invoke DestroyWindow,hWnd
лишние, из-за них программа тут же завершается...
Ну и по мелочам:
1) Где файл ресурсов с меню?
2) Идентификаторам необходимо давать разные значения
IDM_ABOUT equ 1
ButtonID equ 2
EditID equ 3
3)При создания редактора надо ему присвоить идентификатор EditID, а не 8
invoke CreateWindowEx,WS_EX_CLIENTEDGE, ADDR EditClassName,NULL,
WS_CHILD or WS_VISIBLE or WS_BORDER or ES_LEFT or
ES_AUTOHSCROLL,
50,35,200,25,hWnd,EditID,hInstance,NULL
4)Вообще говоря, проверка на нотификацию не нужна
.ELSEIF ax==ButtonID
;shr eax,16
;.IF ax==BN_CLICKED
invoke GetWindowText,hwndEdit,ADDR buffer,512
invoke MessageBox,NULL,addr buffer,addr AppName,MB_OK
;.ENDIF
.ELSE
Удачи!
--------- Удачи!
Ответ отправил: Лысков Игорь Витальевич (статус: Студент)
Ответ отправлен: 01.09.2006, 12:33 Оценка за ответ: 5 Комментарий оценки: огромное спасибо
Вопрос № 53.972
Я совсем недавно стал изучать Assembler. Пользуюсь пакетом TASM 5.0. У меня возникла следующая проблема: при трансляции исходного текста программы, код, написанный на кириллице (например, комментарии) искажается, получается какая-то абракадабра. Никак не могу понять, в чём дело.
Отправлен: 01.09.2006, 11:44
Вопрос задал: кора (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: ENS
Здравствуйте, кора!
Не совпадает кодировка. Используй кодировку MS-DOS , должно прокатить.
Удачи.
Ответ отправил: ENS (статус: 1-ый класс)
Ответ отправлен: 01.09.2006, 13:12