递归火山软件开发平台

标题: 火山仿易语言的调用子程序 [打印本页]

作者: 福寿    时间: 2021-6-18 00:00
标题: 火山仿易语言的调用子程序
本帖最后由 福寿 于 2021-6-18 00:03 编辑

和32位基本一样

作者: fengshangren    时间: 2021-6-18 07:28
火山基本不太可能写出易语言那种调用子程序,火山只能写调用API的调用子程序,写不出调用火山本身子程序的调用子程序。你不信你编译出来再调用试试
作者: 福寿    时间: 2021-6-18 12:42
本帖最后由 福寿 于 2021-6-18 13:03 编辑
fengshangren 发表于 2021-6-18 07:28
火山基本不太可能写出易语言那种调用子程序,火山只能写调用API的调用子程序,写不出调用火山本身子程序的 ...

用的汇编,不是API,易语言的调用子程序也不是API,API可以跨进程,汇编只能自身,多了解底层吧,汇编是直接操作硬件的,32位的话支持内联汇编,就更简单了,易语言也可以用置入代码来实现调用子程序
作者: fengshangren    时间: 2021-6-18 13:18
本帖最后由 fengshangren 于 2021-6-18 13:24 编辑
福寿 发表于 2021-6-18 12:42
用的汇编,不是API,易语言的调用子程序也不是API,API可以跨进程,汇编只能自身,多了解底层吧,汇编是直 ...

我的意思是做不出来易语言原本那种调用子程序,多参数,不是这种固定参数。每次都要自己改源码来增加参数的这种。
(, 下载次数: 54)

作者: 福寿    时间: 2021-6-18 22:14
本帖最后由 福寿 于 2021-6-18 22:18 编辑
fengshangren 发表于 2021-6-18 13:18
我的意思是做不出来易语言原本那种调用子程序,多参数,不是这种固定参数。每次都要自己改源码来增加参数 ...

可以啊,为啥做不出来,火山可以做无限参数,而易语言只能是固定参数,比如你这个只能是15个参数,要是有16个参数甚至更多呢,难道不是要重新改源码?用句不太实际的话来说,如果有一万个参数,你需要定义一万个参数,万一有一万零一个参数,又要改不是吗:噜阿噜,又要而火山嵌入式,可以用无限参数,如果不懂的话,你可以去看易语言的调试输出命名,那个就是无限参数的
作者: 伟业    时间: 2021-6-18 22:26
本帖最后由 伟业 于 2021-6-18 22:32 编辑

向楼主学习
作者: 伟业    时间: 2021-6-18 22:29
向楼主学习
作者: fengshangren    时间: 2021-6-19 07:05
不要停留在理论上,你可以试试,做做这种非固定参数的
作者: 福寿    时间: 2021-6-19 13:06
fengshangren 发表于 2021-6-19 07:05
不要停留在理论上,你可以试试,做做这种非固定参数的

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




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4