Cdecl
Автор Someone задал вопрос в разделе Другие языки и технологии
__thiscall что это и зачем нужно? и получил лучший ответ
Ответ от Алексей Арыков[гуру]
Соглашение вызова или модель вызова (англ. Calling convention) — часть двоичного интерфейса приложений, которая регламентирует технические особенности вызова подпрограммы, передачи параметров, возврата из подпрограммы и передачи результата вычислений в точку вызова.
Наиболее распространённые соглашения вызова на 32-битном x86
* 1 cdecl
* 2 pascal
* 3 stdcall/winapi
* 4 fastcall
* 5 safecall
* 6 thiscall
thiscall
Используется в компиляторах C++. Обеспечивает передачу аргументов при вызовах методов класса в объектно ориентированной среде. Аргументы передаются через стек, справа налево. Очистку стека производит вызываемая функция, то есть тот же самый stdcall. Указатель (this) на объект, для которого вызывается метод, записывается в регистр ECX.
fastcall
Передача параметров через регистры, обычно самая быстрая; если все параметры и промежуточные результаты умещаются в регистрах, манипуляции со стеком вообще не нужны. Fastcall не стандартизирован, поэтому используется только в функциях, которые программа не экспортирует наружу. Например, у Borland параметры передаются слева направо в eax, edx, ecx и, если параметров больше трёх, в стеке. Указатель стека на исходное значение возвращает подпрограмма.
Fastcall Borland применяется по умолчанию в Delphi.
Это всё Важно только для компилятора, не заморачивайся на этом вообще
Помогите вычислить значения cosL, tgL, ctgL, если sinL=-0,3 L принадлежит (3П/2; 2П)
L-угол 4 четверти, значит, косинус положителен, а тангенс и котангенс-отрицательны.
подробнее...
Что такое CODASYL только кто знает!!! Пожалуста))))
CODASYL (англ. COnference on DAta SYstems Language — Конференция по языкам систем обработки данных)
подробнее...
Можно ли открыть дисковод с помощью клавиатуры?
Назначение горячих клавиш для открытия/закрытия лотка и установки
подробнее...
Помогите установить Mozilla Firefox из исходного кода в Linux У меня формат пакетов rpm.
Установка Firefox :
2. Распакуй скачанный архив.
bash$ cd ~
bash$ tar xjf
подробнее...
У кого нить есть книга Жана Доминика Боби "Скафандр и бабочка" в электронном виде?? ? Если есть, скиньте пжлста!!! =)))
Нужно посмотреть тут, может тут что есть.
подробнее...
Где можно достать книгу автор: Корсунская Б. "Читаю сам" 1 часть?
Попробуйте поискать тут. .
подробнее...
Помогите пжл! Какие особенности реки Тигр? Органический мир этой реки!
При слиянии Тигра с Евфратом образуется Шатт-эль-Араб, впадающий в Персидский залив.
Названия
подробнее...
Какие животные твоего края занесены в Красную книгу России?
Класс насекомые - Insecta
1. Жук-носорог обыкновенный - Oryctes nasicornis nasicornis
2.
подробнее...
что такое Staff
ой, если про буковки - то сатья из словаря: I [stɑːf] 1. ; 1) штат служащих; служебный
подробнее...
расширение xpi
XPI или также XPInstall (Cross-Platform Install; произносится: zippy) — формат данных Mozilla
подробнее...
У пойманной рыбы (плотва) вкрапления в виде черных крупинок по всему туловищу разной формы. Что это?
В последние годы области распространения многих заболеваний рыб расширяются. Связано это как с
подробнее...
Каких бабочек называют "орденскими лентами " ? Как их ещё называют ?
Орденская лента ( ленточница) название бабочек. Относящихся к нескольким родам семейства совок (
подробнее...