易语言里面的函数是 stdcall
但是 wke 浏览器里面 js调用的函数是 fastcall
这里做了一个简单的动态生成函数,仅供参考
.版本 2
.子程序 _生成JS回调函数, 整数型
.参数 用户子程序, 子程序指针
.局部变量 内存地址, 整数型
.局部变量 第一段数据, 字节集, , , push ecx
.局部变量 第二段数据, 字节集, , , call 00401010
.局部变量 第三段数据, 字节集, , , retn
.局部变量 动态数据, 字节集
.局部变量 地址, 整数型
内存地址 = 内存_申请内存 (10)
' 第一段数据 = { 139, 76, 36, 4 }
' 第一段数据 = { 139, 77, 244 }
第一段数据 = { 81 } ' push ecx
地址 = 到整数 (用户子程序) - 内存地址 - 6
第二段数据 = { 232 } + 到字节集 (地址)
第三段数据 = { 195 }
动态数据 = 第一段数据 + 第二段数据 + 第三段数据
写到内存 (动态数据, 内存地址, )
返回 (内存地址)
完整例子下载
链接:http:// pan.baidu.com/s/1gepeBzP 密码:3j7r