社区
C++ Builder
帖子详情
__fastcall到底是什么意思?
yubintj
2002-04-09 10:51:12
请指教
...全文
24
3
打赏
收藏
__fastcall到底是什么意思?
请指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kingcaiyao
2002-04-09
打赏
举报
回复
__stdcall:函数名不会发变化,它主要用来说明标准调用的变量或函数名,函数调用要小一些和快一些,使用这种约定,最后一个参数最先被压入栈。
yubintj
2002-04-09
打赏
举报
回复
那么__stdcall呢?
superyys
2002-04-09
打赏
举报
回复
函数参数全部用寄存器来传递,速度很快。
不过你要混合编程时一定要用_stdcall了,
这是经验,想当年我摸索了几天得出的结论.
__stdcall、__cdcel和__
fast
call定义与区别
被这个关键字修饰的函数,其参数都是从右向左通过堆栈传递的(__
fast
call 的前面部分由ecx,edx传), 函数调用在返回前要由被调用者清理堆栈。 这个关键字主要见于Microsoft Visual C、C++。GNU的C、C++是另外一种修饰...
【C/C++】__stdcall、__cdcel和__
fast
call定义与区别
__
fast
call __
fast
call调用的主要特点就是快,因为它是通过寄存器来传送参数的(实际上,它用ECX和EDX传送前两个双字(DWORD)或更小的参数,剩下的参数仍旧自右向左压栈传送,被调用的函数在返回前清理传送参数的...
C++的函数名修饰,__stdcall,__cdecl,__
fast
call
__stdcall、__cdecl和__
fast
call是C++中的三种函数调用约定,它们主要区别在于函数参数的传递方式和堆栈的清理方式。 __stdcall 在Windows系统的API开发中,__stdcall约定是默认的调用约定,并且是必须使用的。如果...
VC++环境下的调用约定:_cdecl _stdcall _
fast
call thiscall
VC++环境下的调用约定:_cdecl _stdcall _
fast
call thiscall _cdecl :属于VC++环境下的关键字,函数可以显示的声明为该调用方式,调用方负责平衡栈,不定参数的函数可以使用,C/C++默认的调用方式 _stdcall :...
__cdecl、__stdcall、__
fast
call 与 __pascal 浅析
不难揣测
fast
call 的英文意思貌似是“快速调用”,这一点与它的调用规则息息相关,它的快速是有原因的,让我们继续来看看之前那张反汇编的截图,代码段中的第 4 个就是 __
fast
call 调用规则的 CALL。进 CALL 前,...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章