易语言动态数.据类型,脱离变量的束缚

易语言 2020-04-02 11:22:11

易语言动态数.据类型,脱离变量的束缚

这时候,我们在子程序开头执行这么一段汇编代码:

mov eax,[ebp-0x4]
leave
ret 0x4

这段汇编代码的意思是,将第一个变量的值写入eax(返回值) 然后 ret 4 让易语言的这个子程序直接返回
这时候,因为我们用了汇编代码让子程序直接返回的,没有经过易语言的控制,所以这个变量1的地址不会被释放
到此,我们就成功将这个变量的数据完全独立出来了
我们可以直接申请出一段内存地址,写入自定义数据类型/类
然后将它传递给线程,并且不需要考虑局部变量释放的问题,因为 局_指针 里面存放的就是独立的变量数据
接着在线程里面,取回这个数据就可以完美读写了

怎样使用其它数据类型
将 动态数据类型(类) 中的 数据类型1 改成你需要操作的数据类型即可(共6处)