![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#101 |
Пользователь
Регистрация: 07.11.2013
Сообщений: 20
|
![]()
ну и что вы тут написали?! вы хоть врубились что я спросил?
|
![]() |
![]() |
![]() |
#102 | |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#103 |
Пользователь
Регистрация: 07.11.2013
Сообщений: 20
|
![]()
Три раза перечитал.. Так..Значит вот этот "Control-defined notification code" который записан в wParam (high word) , т.е. в старшем слове, т.е. в двух байтах с большими номерами т.е. номерами 2 и 3. А сдвигаем вправо, потому что мы считаем справа на лево, т.е. байт3 байт2 байт1 байт0 | верно я понимаю? а то что-то я с этими сдвигами запутался. А на BN_CLICKED получается выделили всего лишь слово, и поэтому вот так?!
|
![]() |
![]() |
![]() |
#104 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,371
|
![]()
Представьте у вас есть десятичное число 12.
Как математически получить старшую цифру этого числа? |
![]() |
![]() |
![]() |
#105 |
Пользователь
Регистрация: 07.11.2013
Сообщений: 20
|
![]()
поделить на 10, или сдвинуть на разряд. все и так понятно, спасибо.
|
![]() |
![]() |
![]() |
#106 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]()
Да. Это всё придумали в microsoft, мы только пользуемся их интерфейсами и протоколами.
|
![]() |
![]() |
![]() |
#107 |
Пользователь
Регистрация: 25.09.2013
Сообщений: 58
|
![]()
Приветствую! Помогите разобраться не верно (выходит ошибка - не предназначена для выполнения) компилируется код из примера создания DLL. В папке DLL весит 2кб , при компиляции получается 1,5 кб. При подмене скомпилированного dll на dll из примера работает
сам код dll Код:
|
![]() |
![]() |
![]() |
#108 |
Пользователь
Регистрация: 25.09.2013
Сообщений: 58
|
![]()
и код программы вызывающей dll
Код:
|
![]() |
![]() |
![]() |
#109 |
Новичок
Джуниор
Регистрация: 15.04.2017
Сообщений: 2
|
![]()
Здравствуйте,
Читаю книжку, возникают вопросы. Наверное, аналог команды CALL будет что-то типа Код:
А не просто Код:
|
![]() |
![]() |
![]() |
#110 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
![]()
...есть CALL FAR (дальний вызов процедуры), и есть CALL NEAR (ближний). Эта инструкция помещает в стек адрес возврата(EIP). Любой CALL должен заканчиваться инструкцией RET, которая снимает этот адрес возврата со-стека и переходит по нему. Получается продолжение программы.
При NEAR-вызове в стек помещается только смещение (2 байта), а при FAR - вместе с сегментным адресом и процедура должна заканчивать как RETF. Прогони под отладчиком - увидешь
Нашедшего выход - затаптывают первым..
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программирование на Ассемблере | Николай ПН | Помощь студентам | 3 | 23.03.2010 00:56 |
Программирование микроконтроллера 80С196КС на ассемблере | KOCT9IH | Фриланс | 3 | 07.11.2008 13:03 |
На форуме был замечен супермодератор - Руслан. | Alar | О форуме и сайтах клуба | 17 | 25.07.2008 21:01 |