Главная страница
    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.008 c
1-2963
TurburatoR
2003-05-21 10:51
2003.06.02
TStringList


1-2889
frits
2003-05-22 16:26
2003.06.02
BitMap


6-3040
Pokotskiy
2003-03-31 13:37
2003.06.02
Services+Socket?


14-3065
Swift
2003-05-15 21:21
2003.06.02
новичок в Delphi. Первые вопросы.


4-3224
DDS
2003-04-02 20:49
2003.06.02
Как, имея файл шрифта, написать что-то им не устанавливая его.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский