福寿 发表于 2021-6-18 00:00:34

火山仿易语言的调用子程序

本帖最后由 福寿 于 2021-6-18 00:03 编辑

和32位基本一样

fengshangren 发表于 2021-6-18 07:28:07

火山基本不太可能写出易语言那种调用子程序,火山只能写调用API的调用子程序,写不出调用火山本身子程序的调用子程序。你不信你编译出来再调用试试

福寿 发表于 2021-6-18 12:42:44

本帖最后由 福寿 于 2021-6-18 13:03 编辑

fengshangren 发表于 2021-6-18 07:28
火山基本不太可能写出易语言那种调用子程序,火山只能写调用API的调用子程序,写不出调用火山本身子程序的 ...
用的汇编,不是API,易语言的调用子程序也不是API,API可以跨进程,汇编只能自身,多了解底层吧,汇编是直接操作硬件的,32位的话支持内联汇编,就更简单了,易语言也可以用置入代码来实现调用子程序

fengshangren 发表于 2021-6-18 13:18:18

本帖最后由 fengshangren 于 2021-6-18 13:24 编辑

福寿 发表于 2021-6-18 12:42
用的汇编,不是API,易语言的调用子程序也不是API,API可以跨进程,汇编只能自身,多了解底层吧,汇编是直 ...
我的意思是做不出来易语言原本那种调用子程序,多参数,不是这种固定参数。每次都要自己改源码来增加参数的这种。

福寿 发表于 2021-6-18 22:14:52

本帖最后由 福寿 于 2021-6-18 22:18 编辑

fengshangren 发表于 2021-6-18 13:18
我的意思是做不出来易语言原本那种调用子程序,多参数,不是这种固定参数。每次都要自己改源码来增加参数 ...
可以啊,为啥做不出来,火山可以做无限参数,而易语言只能是固定参数,比如你这个只能是15个参数,要是有16个参数甚至更多呢,难道不是要重新改源码?用句不太实际的话来说,如果有一万个参数,你需要定义一万个参数,万一有一万零一个参数,又要改不是吗:噜阿噜,又要而火山嵌入式,可以用无限参数,如果不懂的话,你可以去看易语言的调试输出命名,那个就是无限参数的

伟业 发表于 2021-6-18 22:26:28

本帖最后由 伟业 于 2021-6-18 22:32 编辑

向楼主学习

伟业 发表于 2021-6-18 22:29:18

向楼主学习

fengshangren 发表于 2021-6-19 07:05:17

不要停留在理论上,你可以试试,做做这种非固定参数的

福寿 发表于 2021-6-19 13:06:22

fengshangren 发表于 2021-6-19 07:05
不要停留在理论上,你可以试试,做做这种非固定参数的

我现在做的就是非固定参数,火山本身就支持无限参数,易语言你那种是只能在范围内的参数,这不是理论的问题,我想知道你那样定义15个参数,如果一个有16个甚至更多参数的子程序,你是什么调用的,在不改代码的情况下,易语言你这样写本身就是写死的,参数类型用数组,有多少个参数直接往数组里面写,处理的时候直接判断数组有多少个成员就行了,就是有一万个参数也没事
页: [1]
查看完整版本: 火山仿易语言的调用子程序