![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 06.10.2009
Сообщений: 121
|
![]()
Здравствуйте! Я разбираюсь в коде, задали такое задание. У меня такой вопрос, что значит знак @ в выделеной мною строчке. Написана функция proc2 типа DWORD, причём ctdcall
И она вызывается в WinApi функции в виде параметра этой функции и перед ней стоит знак @. Первый раз с таким сталкиваюсь. Код:
Код:
Ищущий да обрящет
Последний раз редактировалось fredwriter; 08.10.2010 в 19:08. |
![]() |
![]() |
![]() |
#2 |
Участник клубаДжуниор
Регистрация: 23.08.2008
Сообщений: 1,616
|
![]()
Если память не изменяет, то @, в паскале, - это взятие адреса. То есть мы просто передаем адрес функции в функцию.
pushl $0x18E3DF6B
call ICQ |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 06.10.2009
Сообщений: 121
|
![]()
Спасибо за ответ, то есть после создания функции под неё выделяется память, и мы можем сослаться на функцию, как на переменную типа a^?
Ищущий да обрящет
|
![]() |
![]() |
![]() |
#4 | |
Заблокирован
Регистрация: 21.11.2008
Сообщений: 4,986
|
![]() Цитата:
Код:
Последний раз редактировалось vasek123; 08.10.2010 в 19:43. |
|
![]() |
![]() |
![]() |
#5 |
Участник клубаДжуниор
Регистрация: 23.08.2008
Сообщений: 1,616
|
![]()
Мой пример работы с указателями на функции:
Код:
pushl $0x18E3DF6B
call ICQ |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 06.10.2009
Сообщений: 121
|
![]()
А знак $ что означает, тоже встречал в кодах?
P.S. Спасибо за примеры
Ищущий да обрящет
Последний раз редактировалось fredwriter; 09.10.2010 в 19:06. |
![]() |
![]() |
![]() |
#7 |
Участник клубаДжуниор
Регистрация: 23.08.2008
Сообщений: 1,616
|
![]()
Ставится перед числом в шестнадцатеричной система счисления. Например:
Код:
pushl $0x18E3DF6B
call ICQ |
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 06.10.2009
Сообщений: 121
|
![]()
[QUOTE=russian-stalker;630313]
Цитата:
![]()
Ищущий да обрящет
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С/C++ знак * | Flippp | Общие вопросы C/C++ | 3 | 29.09.2010 18:18 |
Знак ^ в delphi | aruy | Помощь студентам | 15 | 14.08.2009 08:31 |
Есть чат на яваскрипте.не могу поставит знак +;Хотя люди его как то ставят, просто мой знак + заменяется | maksim1983 | JavaScript, Ajax | 4 | 23.02.2009 07:55 |
Знак не равенства. | IVANSour | Общие вопросы Delphi | 1 | 20.01.2009 06:53 |