Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.06.02;
Скачать: [xml.tar.bz2];

Вниз

stdcall   Найти похожие ветки 

 
Axis_of_Evil   (2003-05-14 14:03) [0]

subj, т.е. разъясните смысл и назначение.
Использовал в WinAPI.
Понять до конца чего эта (директива или как ее правильнее назвать) дает.
На F1 ипрочие малоприличные слова просьба не посылать


 
Axis_of_Evil   (2003-05-14 14:04) [1]

>Понять до конца чего эта дает.
В смысле хочется понять:)


 
Palladin   (2003-05-14 14:06) [2]

а так хочется послать, там такая подробная информация с таблицей


 
MBo   (2003-05-14 14:07) [3]

Исчерпывающее руководство
http://www.swissdelphicenter.ch/en/showcode.php?id=1233


 
Axis_of_Evil   (2003-05-14 14:12) [4]

>pushes them from right to left in the parameter list
Как это перевести, чтоб смысл был?
Просто слева направо выдает значения в функцию?
Тогда какой смысл.


 
Mike B.   (2003-05-14 14:15) [5]

> Axis_of_Evil © (14.05.03 14:12)

имеется ввиду порядок в котором параметры помещаются (а потом соответсвенно выбираются) в стек


 
MBo   (2003-05-14 14:17) [6]

сначала в стек кладется правый параметр, потом второй справа и т.д. до самого левого. В вызываемой процедуре левый параметр будет лежать "ближним", по адресу ebp + 08


 
Digitman   (2003-05-14 14:17) [7]

сейчас будет вопрос про стэк)


 
Axis_of_Evil   (2003-05-14 14:25) [8]

2Digitman
Не будет:>


 
Юрий Зотов   (2003-05-14 14:31) [9]

Не обязательно ходить так далеко. F1, раздел "Calling conventions".


 
Digitman   (2003-05-14 14:32) [10]


> Axis_of_Evi


в таком случае, не грех бы (до кучи) и еще вопрос задать : cdecl, safecall, pascal пр. неупомянутые почему-то изначально декларации


 
Anatoly Podgoretsky   (2003-05-14 14:45) [11]

Смысл в порядке, чтобы был. Другого смысла нет.
Другое дело вопрос, почему справа налево и почему черз стек.


 
evvcom   (2003-05-14 16:30) [12]

Попробуй напиши несколько функций с тремя - четырьмя параметрами и для каждой поставь разные директивы соглашений о вызовах. Вызови их и посмотри через CPU Window в чем разница. Обрати внимание на то, как передаются параметры, и на то, кто потом чистит стек.



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.06.02;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.007 c
14-3053
Плохой человек
2003-05-14 23:06
2003.06.02
Звук на CD-ROM


1-2989
Стрелок
2003-05-21 10:00
2003.06.02
Найти текст в тексте


1-2941
KAA
2003-05-20 18:08
2003.06.02
Отправить сообщение сервису


1-2883
qwerty2
2003-05-22 16:20
2003.06.02
Несовместисые типы. Почему?


14-3150
Vital
2003-05-15 10:13
2003.06.02
WebSnap Delphi 6 (Использование ISAPI dll)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский