开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

楼主: r11111
收起左侧

[易语言成品模块] R内存交互_Dll插件神器

[复制链接]
发表于 2019-3-19 23:22:10 | 显示全部楼层   内蒙古自治区呼和浩特市
神仙打架看不懂,俺只是路过....以后能看懂了再说话...凡是技术交流俺都支持...
回复 支持 反对

使用道具 举报

结帖率:14% (1/7)
发表于 2019-3-19 23:02:48 | 显示全部楼层   浙江省金华市
r11111 发表于 2019-3-17 08:47
操作得当是可以静态的,我测试过了。我的Relative-RZJ V2.0.0.5中Python语言库就是静态编译的DLL。调用和 ...

什么叫操作得当?
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
 楼主| 发表于 2019-3-18 10:05:13 | 显示全部楼层   浙江省衢州市
1048644892 发表于 2019-3-18 05:13
别回我,你觉得你对就对!

我早说过了,是在DLL和Main之间使用。而不是只在主程序中使用,在DLL中要是对象处于全局,而不释放是会导致崩溃的(静态编译)下。
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
 楼主| 发表于 2019-3-18 10:03:52 | 显示全部楼层   浙江省衢州市
1048644892 发表于 2019-3-18 05:04
内存拷贝的本质和易语言中的“写到内存”又或者说"赋值(=)"是没有任何区别的知道吗?
说内存拷贝有隐患 ...

我知道内存拷贝和赋值没有区别,但是在拷贝对象到DLL的全局变量中确实也会导致崩溃。这完全没有问题,我让他们释放应该也没有问题吧。
回复 支持 反对

使用道具 举报

结帖率:0% (0/3)
发表于 2019-3-18 05:13:13 | 显示全部楼层   广东省江门市
本帖最后由 1048644892 于 2019-3-18 08:09 编辑

别回我,你觉得你对就对!
QQ截图20190318051144.png
回复 支持 反对

使用道具 举报

结帖率:0% (0/3)
发表于 2019-3-18 05:04:35 | 显示全部楼层   广东省江门市
本帖最后由 1048644892 于 2019-3-18 08:10 编辑
r11111 发表于 2019-3-6 13:09
举个例子,表达的是 内存拷贝 也会有隐患,证明他说的“各种方式编译,崩了算我输”是错的。
而且你用模 ...

内存拷贝的本质和易语言中的“写到内存”又或者说"赋值(=)"是没有任何区别的知道吗?
说内存拷贝有隐患的话就是说出来你确定不是让大家笑的?
所以到底为什么你使用内存拷贝就崩了?那是你自己写的代码问题跟函数本身有什么关系?更离谱的是跟编译方式有什么关系?
跟DLL交互和主体本身函数的交互"本质“上有什么区别?我就想问问你?
难道你用易语言写的一些函数封装成模块会和写在源码中就不一样吗?
你只是传递一个对象的指针写到新的变量中去被继承了而已,这么简单的东西用内存拷贝为什么崩了?
程序的崩溃只有2个原因 1.数据溢出 2.读写无效指针 所以说跟内存拷贝有什么吊关系?跟编译方式有什么吊关系?还有你只是取指针而已,这个指针不是你申请的,你还把他给释放了?这不是增加了崩溃的风险?
最后就是你的那个释放完完全全的多余是一个没有任何意义的指令知道吗?按照你写的如果指针真被你释放了你程序早崩了

回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
 楼主| 发表于 2019-3-17 08:47:25 | 显示全部楼层   浙江省衢州市
chencong5025 发表于 2019-3-16 21:27
那还是没回答我的问题。。。
不能静态啊。

操作得当是可以静态的,我测试过了。我的Relative-RZJ V2.0.0.5中Python语言库就是静态编译的DLL。调用和卸载都不成问题。
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
 楼主| 发表于 2019-3-17 08:45:49 | 显示全部楼层   浙江省衢州市
liyayun 发表于 2019-3-10 02:05
DLL   注入  可以卸载吗?  线程注入

使用得当是可以卸载的
回复 支持 反对

使用道具 举报

结帖率:14% (1/7)
发表于 2019-3-16 21:27:08 | 显示全部楼层   浙江省金华市
r11111 发表于 2019-3-9 14:19
因为我的模块里用的就是 内存拷贝,所以你说不能静态也就是和 内存拷贝 有关的

那还是没回答我的问题。。。
不能静态啊。
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
 楼主| 发表于 2019-3-12 12:38:05 | 显示全部楼层   浙江省衢州市
liyayun 发表于 2019-3-10 02:05
DLL   注入  可以卸载吗?  线程注入

有些注入会没问题,卸载会导致程序崩溃。线程注入没有测试过
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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