Страница: 1 | 2 | 3 |
Вопрос: Эволюция юзера
Добавлено: 27.07.04 13:03
Автор вопроса: Добрый волшебник
Ответы
Всего ответов: 42
Номер ответа: 31
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #31
Добавлено: 29.07.04 08:54
cresta, спасибо за информацию... Про указатели я действительно знаю
мало
2CyRax: не считай меня идиотом, запутать меня трудно
А ты вот действительно нормально ничего не можешщь объяснить, только
критиковать умеешь
> Вообще то довольно туманное определение. Никто никому ничего не передаёт.
Вот тут как раз я тебя поймал на слове
Смотрим к примеру функцию EnumWindows..
Declare Function EnumWindows Lib "user32.dll" (ByVal lpEnumFunc As Long, ByVal lParam As Long) As Long
? lpEnumFunc
Points to an application-defined callback function. For more information, see the EnumWindowsProc callback function.
То есть мы передаем в параметре функции указатель на Callback-функцию.
Isn't it clear?
> Callback функция вовсе не привязана к объектам.
Ясен пень.. в Win32 вообще объектов как таковых не существует, все
держится на свяких указателях, хэндлах, дескрипторах... Просто мне ООП
понятнее
Однако суть от этого не меняется. Не привязывай все к контексту Win32,
мы говорим о положении вещей в общем.
Номер ответа: 32
Автор ответа:
@CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #32
Добавлено: 29.07.04 11:00
Собственно причём тут EnumWindows к оконной процедуре? Если ты имел ввиду не оконные процедуры, то передаётся. Но что то я не вижу чтобы приёмник и источник были объектами.
Вот пример создания окошка на MASM32. Создаётся класс окна в структуре wc. CallBack функция WndProc явно указывается в "mov wc.lpfnWndProc, offset WndProc". Здесь вроде ничего не передаётся. А оконная процедура по умолчанию, указывается в классе окна.
WinMain proc hInst :DWORD,...
LOCAL wc :WNDCLASSEX
mov wc.lpfnWndProc, offset WndProc
mov wc.lpszClassName, offset szClassName
invoke RegisterClassEx, ADDR wc
invoke CreateWindowEx,WS_EX_LEFT,...
StartLoop:
invoke GetMessage,ADDR msg,NULL,0,0
cmp eax, 0
je ExitLoop
invoke TranslateMessage, ADDR msg
invoke DispatchMessage, ADDR msg
jmp StartLoop
ExitLoop:
return msg.wParam
WinMain endp
WndProc proc hWin :DWORD,...
.if uMsg == WM_COMMAND
.elseif uMsg == WM_PAINT
.elseif uMsg == WM_CLOSE
szText TheText,"Please Confirm Exit"
invoke MessageBox,hWin,ADDR TheText,ADDR szDisplayName,MB_YESNO
.if eax == IDNO
return 0
.endif
.elseif uMsg == WM_DESTROY
invoke PostQuitMessage,NULL
return 0
.endif
invoke DefWindowProc,hWin,uMsg,wParam,lParam
ret
WndProc endp
Номер ответа: 33
Автор ответа:
@CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #33
Добавлено: 29.07.04 11:01
Добрый волшебник,
Да за неуважительное отношение к VB.NET меня отключили. Но это уже давно было. А какой у тебя ник раньше был?
Номер ответа: 34
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #34
Добавлено: 29.07.04 14:55
Речь была о Callback-функциях, а не о оконных процедурах. Про объекты
я тебе уже рассказал..
Насчет аккаунта - подлог фактов не устраивай, тебе в свое время было
отлично объяснено не один раз, за что отключили. А твои нападки на VB
.NET по-любому поводу выглядят как-то странно...
Номер ответа: 35
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #35
Добавлено: 29.07.04 20:56
Оконная процедура - это и есть Callback функция.
>Насчет аккаунта - подлог фактов не устраивай, тебе в свое время было
отлично объяснено не один раз, за что отключили.
- За взлом сайта VBNET.RU? Как ты вычислил что это я (по твоему) его взломал? Доказательств то ты не предоставил. И вообще, я в жизни не написал ни одной вредоносной программы, а скриптов вообще никаких не писал.
Номер ответа: 36
Автор ответа:
User Unknown
Вечный Юзер!
ICQ: uu@jabber.cz
Вопросов: 120
Ответов: 3302
Профиль | | #36
Добавлено: 29.07.04 21:46
Сурах, писал<>использовал.
Рекомендую умять эту тему обоим.
Номер ответа: 37
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #37
Добавлено: 29.07.04 22:01
И не использовал. Но литературу читал некоторую. Поэтому могу отличить хакера от крекера или кардера от скрипт-кидиса. На этом все мои познания и заканчиваются.
Номер ответа: 38
Автор ответа:
Добрый волшебник
Вопросов: 1
Ответов: 6
Профиль | | #38
Добавлено: 30.07.04 04:40
2) @CyRax PTR:
С моим прошлым покончено (почти). Если кто узнает-буду только рад
А вообще пусть люди поговорят про функции. Если завязался разговор, зачем в него лезть? Ну создадут отдельную тему ну и что?
Номер ответа: 39
Автор ответа:
Добрый волшебник
Вопросов: 1
Ответов: 6
Профиль | | #39
Добавлено: 30.07.04 07:18
Через IP узнавать ник бесполезно-я не единственный юзер этого компа Cyrax, я напишу тебе на емаил. Можно продолжить беседу подальше от чужих глаз.
2) Администраторы: Против VBNET ничего не имею, не имел и иметь не собираюсь. Классный сайт.
Номер ответа: 40
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #40
Добавлено: 30.07.04 08:13
Тему про злодеев и callback'и прикрываем
Номер ответа: 41
Автор ответа:
Иван
Администратор
ICQ: 147688925
Вопросов: 24
Ответов: 708
Web-сайт:
Профиль | | #41
Добавлено: 30.07.04 21:52
А я, а я, а я щас как расскажу про себя, блин.
Вот первый комп был закуплен в далеком, кажется 1995 году, сейчас от него осталась только мышка и клава, да еще аудио карта SB 16PRO!!! Комп был 386 с 4 метрами мозгов и 70М винтом. Потом добавили "мультимедиа" - CD-ROM 2х и звуковуху. Начал я программировать на QBasic 4.5 и моя первая нормальная прога была - Записная книжка. Эта штуковина могла хранить инфу о телефонах, адресах и т.д. всяких человеков.
Потом я написал графическую оболочку для программ. Это били lib библиотеки и они добавляли в проги разные окна диалогов и т.д., прямо как сейчас в Windows.
Мда... сейчас у меня на видюхе мозгов больше, чем на винте в те годы.
Номер ответа: 42
Автор ответа:
Добрый волшебник
Вопросов: 1
Ответов: 6
Профиль | | #42
Добавлено: 01.08.04 05:28
Мда, прикольно иногда сравнить мозги компов... Я вот щас читаю книгу фигурнова 1996 гв. про их железо, вообще угараю