递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 3159|回复: 3
打印 上一主题 下一主题

[视窗] 用火山构建易语言文本型,字节集变量用于交换变量

[复制链接]

50

主题

567

帖子

2473

积分

金牌会员

Rank: 6Rank: 6

积分
2473
跳转到指定楼层
楼主
发表于 2023-8-3 19:39:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 呵呵仙8 于 2023-8-3 19:41 编辑

用变量交换指针方法来写EXE和DLL通信调用,是目前最方便写法了!!只要EXE和DLL出自同一个语言。不用作大量的申请内存,释放内存工作。完全交由软件自动释放。像易语言!!
那么问题就来了!!这样其它语言的变量构造不一样,易语言自动释放不了或直接挂!像文本型,字节集变量
现在用火山用API构建一下这两种变量为例,让易语言DLL认为数据出自家,自动释放不会挂!
按理,易语言的数组也可以这样构建!由于工作忙,目前,还没开写!由于上传不了附件.
以精易连接分享:https://bbs.125.la/thread-14790991-1-1.html



回复

使用道具 举报

25

主题

497

帖子

1808

积分

金牌会员

Rank: 6Rank: 6

积分
1808
沙发
发表于 2023-8-4 10:04:24 | 只看该作者
如果你使用火山,你需要转换编程理念了,把易语言的那套理念放弃吧!
火山是万物皆类,是对象编程,不再是易语言的过程编程,倾向于C的数据指针模式
回复

使用道具 举报

50

主题

567

帖子

2473

积分

金牌会员

Rank: 6Rank: 6

积分
2473
板凳
 楼主| 发表于 2023-8-4 12:42:51 | 只看该作者
qaz2428119 发表于 2023-8-4 10:04
如果你使用火山,你需要转换编程理念了,把易语言的那套理念放弃吧!
火山是万物皆类,是对象编程,不再是易语言 ...

因为之前用易语言写的DLL模块化功能,入口处就是这样传参的。电脑上都找不到源码了!!又懒得从写DLL全部功能。就只能构建易语言变量的法子了!!
回复

使用道具 举报

25

主题

497

帖子

1808

积分

金牌会员

Rank: 6Rank: 6

积分
1808
地板
发表于 2023-8-5 11:09:27 | 只看该作者
呵呵仙8 发表于 2023-8-4 12:42
因为之前用易语言写的DLL模块化功能,入口处就是这样传参的。电脑上都找不到源码了!!又懒得从写DLL全部 ...

那就让火山去适应易DLL,调佣前后,转换指针到火山文本
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 06:07 , Processed in 0.090408 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表