精易论坛

标题: 使用 go语言 golang 编译 dll 给易语言使用支持多线程 [打印本页]

作者: YeSilin    时间: 2021-2-1 01:22
标题: 使用 go语言 golang 编译 dll 给易语言使用支持多线程
本帖最后由 YeSilin 于 2021-2-1 10:43 编辑

使用 go语言 golang 编译 dll 给易语言使用支持多线程


之前发过一份,但是大家提到多线程问题,因此重新修改了一份源码,好支持多线程。


一、必要准备



二、形参与返回值



三、内存泄漏



四、如何编译



五、如何调用





golang编译dll给易语言支持多线程.7z

1.2 MB, 下载次数: 461, 下载积分: 精币 -2 枚


作者: sinewtec    时间: 2021-2-1 09:28
        支持开源~!感谢分享
作者: huxian    时间: 2021-2-1 10:21
go语音是啥
作者: sunmoonstar    时间: 2021-2-1 12:11
不错,下来学习。。。
作者: 希纱    时间: 2021-2-1 13:02
所以...这玩意儿有啥用啊
作者: 先锋小七    时间: 2021-2-1 13:12


直接返回指针地址,这样他不香?

作者: 信易达    时间: 2021-2-1 20:27
直接通过msvcrt.dll的free释放就行,我刚开始也是纳闷为何内存会逐渐增大,后来在go中文xxx里问别人说的
作者: 大师兄是反派    时间: 2021-2-2 02:14

作者: 123456ytr    时间: 2021-2-15 08:42
go即使编译成dll也会带有运行时,如果人手封装一个dll那么易语言引入的每个dl开发的dll都带有运行时,得不偿失
作者: yuxuanju    时间: 2021-5-14 13:10
有什么用途啊????
作者: lk1122    时间: 2021-5-14 18:28
学习
作者: Masterヽ    时间: 2021-5-23 20:49
新技能 get√
作者: kblite    时间: 2021-5-25 11:39
直接用golang不香吗
作者: 宠_zzzz    时间: 2021-5-26 14:20
66666666666     
作者: min722922    时间: 2021-5-29 12:18
支持开源~!感谢分享
作者: a3960382663    时间: 2021-6-6 20:22

支持开源~!感谢分享
作者: gunan666    时间: 2021-6-7 21:22
        感谢分享,很给力!~
作者: inmyheart    时间: 2021-6-14 15:16
6666666666666666666666666
作者: o暴走的橘子o    时间: 2021-6-20 21:52
支持开源~!感谢分享
作者: 土豆要不    时间: 2021-7-5 10:00
标题: ++
6666666666666666666
作者: chenziran    时间: 2021-7-6 21:57
支持开源~!感谢分享
作者: liaoxiaohu    时间: 2021-7-8 22:09
66666666666666666666666
作者: hetao66    时间: 2021-7-9 15:33
厉害66666666666666666666
作者: xjdgs    时间: 2021-7-13 21:09
支持开源~!感谢分享
作者: 半睡半醒    时间: 2021-7-17 00:39
谢谢分享
作者: 土豆要不    时间: 2021-7-17 22:12
标题: ++
6666666666666666666
作者: 13012145633    时间: 2021-8-11 17:10
6666666666666666
作者: zhaobiao    时间: 2021-8-12 10:36
楼主请问用ming gcc 没有编译成功,如何设置
作者: 代码洁癖症    时间: 2021-8-13 19:15
#在这里快速回复#在填写,在库中对应命令名时,前面加个 @ ,不然会出现栈错误; 每次调用返回值是文本型dll命令时,请都使用前面准备的 Free() 释
作者: 倌人安好    时间: 2021-8-31 19:17
还挺有趣
作者: laosijishare    时间: 2021-9-1 16:59
观看一下                           
作者: 土豆要不    时间: 2021-9-4 10:00
标题: ++
6666666666666666666
作者: cyberhalley    时间: 2021-9-23 00:51
谢谢分享
作者: Creeper2077    时间: 2021-9-27 13:26
支持开源~!感谢分享
作者: 可爱的小白    时间: 2021-10-9 23:24
这玩意能请求post接口不。。
作者: 晓崔同学    时间: 2021-10-10 17:21
真是大佬、go和易集合
作者: 784900461a    时间: 2021-10-17 22:45
牛b看看啊
作者: 小言T默默    时间: 2021-10-31 17:31
不明觉厉 点个赞
作者: Visitors    时间: 2021-11-15 23:21
        感谢发布原创作品,精易因你更精彩!
作者: KEY心碎    时间: 2021-12-4 14:02
支持开源~!感谢分享,这样做有什么意义呢?纯小白提问!!!
作者: killone110    时间: 2021-12-4 20:38
点赞!!谢谢分享
作者: dashang    时间: 2021-12-23 02:35
支持开源~!感谢分享
作者: 土豆要不    时间: 2021-12-31 10:00
标题: ++
6666666666666666666
作者: 风林听雨    时间: 2022-1-6 18:35
支持开源~!感谢分享
作者: lvbuqing    时间: 2022-1-11 18:19
不行啊,用你的环境编译出来的dll在易语言里面找不到
作者: 多啦不a梦    时间: 2022-1-20 18:10
666666666666666666666666
作者: zsanmz    时间: 2022-1-22 13:03
感谢发布原创作品,精易因你更精彩!
作者: fiter    时间: 2022-1-24 11:03
111111111111111111111111111111111111111111
作者: ghost12    时间: 2022-1-26 05:00
这么厉害!必须给个好评鼓励下~
作者: ltswwh    时间: 2022-4-11 12:06
楼主您好,请问怎么,易语言传递数组到golang的dll,然后golang的dll怎么返回数组给易语言。麻烦给个简单的例子。
作者: 叫我尹志平    时间: 2022-5-1 15:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: 精国软件    时间: 2022-7-31 13:40
先锋小七 发表于 2021-2-1 13:12
直接返回指针地址,这样他不香?

这样使用就不函数free  释放内存了吗?

作者: 精国软件    时间: 2022-7-31 14:08
先锋小七 发表于 2021-2-1 13:12
直接返回指针地址,这样他不香?

另外  是每个导出函数都另外写一个GetstrPointerInt 这样的函数吗?
作者: 精国软件    时间: 2022-8-1 20:15
ltswwh 发表于 2022-4-11 12:06
楼主您好,请问怎么,易语言传递数组到golang的dll,然后golang的dll怎么返回数组给易语言。麻烦给个简单的 ...

传入dll数组   go里面怎么处理啊
作者: 精国软件    时间: 2022-8-1 20:17
要传递文本型数组的话,go里面怎么操作解析呢
作者: 嫂子    时间: 2022-8-2 13:07
谁调用谁申请谁释放。切记。
作者: 13662618    时间: 2023-4-8 03:13
go返回[]byte的话易语言应该怎么接收,我看易语言dll那里不支持接收字节集返回值
作者: ning0819    时间: 2023-4-10 18:42
66666666666666666666666666666666666666666
作者: 花荡无痕    时间: 2023-5-17 08:18
正好需要  学习一下
作者: 花荡无痕    时间: 2023-5-17 08:18
正好用到 学习一下
作者: 花荡无痕    时间: 2023-6-6 20:14
大佬,麻烦问下 为什么我切换到32以后。执行编译。出来还是64位呢
作者: denz2008    时间: 2023-9-7 07:04
支持开源~!感谢分享
作者: mm1    时间: 2023-12-20 12:44
在学这个有交流群吗
作者: zhaobiao    时间: 2023-12-23 15:17
i测试文本是中文返回是乱码
作者: chis777780    时间: 2024-8-14 21:50
支持开源~!感谢分享
作者: q1512960733    时间: 2024-8-16 09:47
代码完全没动,按照要求进行编译,编译出来的还是报错

1.png (10.33 KB, 下载次数: 39)

1.png





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4