delphi函数调用约定
2024-08-25 23:21:04
指令 |
参数存放位置 |
参数传递顺序 |
参数内存管理 |
使用地方 |
Register |
CPU寄存器 |
从左到右 |
被调用者 |
默认,published属性存取方法必须使用 |
Pascal |
栈 |
从左到右 |
被调用者 |
向后兼容 |
Cdecl |
栈 |
从右到左 |
调用者 |
调用c/c++共享库 |
Stdcall |
栈 |
从右到左 |
被调用者 |
API调用 |
Safecall |
栈 |
从右到左 |
被调用者 |
API调用,双接口的方法必须使用 |
最新文章
- [DFNews] EnCase 更新至 v7.10
- 第一次到IT公司上班!
- CSS中兼容的一面-----Hack
- Maven开发基础总结(Maven自启动,Maven打war包,Maven热部署)
- 实用Linux命令,不求最全但求实用-------磁盘使用情况du,df
- iOS-制作Framework
- n进制转为十进制
- 浅尝key-value数据库(一)——一览NoSQL
- 201521123088《Java程序设计》第6周学习总结
- stl string 容器的使用
- PAT 甲级真题题解(1-62)
- YII 自封装的批量修改的mysql操作类
- 剑指offer面试题27:二叉搜索树与双向链表
- Bootstrap框架的基本使用
- vue-router重新定向、redirect与alias区别
- SpringMVC+fastjson项目配置
- malloc用法整理
- 【JEECG技术文档】表单配置-树形表单
- Arduino通过I2C(PCF8574T)驱动1602LCD
- Strategy 策略模式 MD
热门文章
- javaSE学习博客与笔记
- ubuntu英文乱码解决
- django models 建立好后,table也创建成功了,为什么网页后台不显示的问题
- document.write(&#39;<;script type=\";text/javascript\";>;<;\/script>;&#39;)
- android 自定义组合控件 顶部导航栏
- Android 定时器TimerTask 简单使用
- JS入门-慕课网
- body-content取值的意义
- 【LeetCode】14. Longest Common Prefix 最长前缀子串
- 多线程(二)NSThread