精易论坛

标题: 脑洞大开 dll的动态调用 不需要指定dll的名字和数量 [打印本页]

作者: 福仔    时间: 2017-3-9 20:21
标题: 脑洞大开 dll的动态调用 不需要指定dll的名字和数量
本帖最后由 福仔 于 2017-3-9 20:45 编辑



这些个小知识你知道几个?
1.字节集在内存中一般是  字节集长度 + 字节集实际数据
                长度是整数表示,整数占用4个字节,指针-4 就指向了这个字节集指针的长度位置
                文本也是一样的,文本其实也是字节集的一种,只不过文本是遇到字符0的时候返回
                所以一般文本指针不需要指定数量,指针到文本 用指针到字节集一样可以取出数据

2.dll和调用这个dll的exe程序是同一个进程
                所以dll是可以直接访问到exe程序里的内存的,只要取到内存地址就可以读写


dll名字可以随便改,不需要指定dll的名字
dll数量可以随意,0-N个
个人感觉,做用来做插件式的开发挺适合的
应该还有更好的方法来动态调用吧,暂时还没想到,脑洞还没这么大
有知道的大神给个思路呗,回头研究研究
不然我的软件每次增加一个插件都得改一下数据库才能显示到主界面
还是动态调用的好点

脑洞有点大开的dll动态调用.zip (103.82 KB, 下载次数: 192)



作者: 福仔    时间: 2017-3-9 20:21
杀个花花
作者: 晴雯晴雯    时间: 2017-3-9 20:41
666666666666厉害
作者: 剩下我de孩子气    时间: 2017-3-9 20:44
早就发过了 只要固定函数名就好了
作者: Mr.Yang    时间: 2017-3-9 21:04
DLL命令调用转向 也可以
作者: 进击    时间: 2017-3-9 21:26
给力!
作者: 网上邻居007    时间: 2017-3-9 23:57
谢谢了支持啊
作者: 15887059803    时间: 2017-3-10 08:44
学习一下感谢分享
作者: sa123123    时间: 2017-3-10 09:56
膜拜大神,谢谢分享
作者: DerBai    时间: 2017-3-10 15:43
感谢发布原创作品,精易因你更精彩!
作者: dzb123    时间: 2017-3-12 16:10
这个感觉 好  
作者: natianlianji09    时间: 2017-3-12 18:43
顶帖,这个新技能很棒哦
作者: 544234068    时间: 2017-3-12 22:20
感谢分享啊
作者: q347052325    时间: 2017-3-13 09:06
没看懂哦....
作者: aa19900622    时间: 2017-3-17 17:51
做插件用的
作者: haoyunlai    时间: 2017-3-24 12:40

作者: haoyunlai    时间: 2017-3-24 12:40
非常不错,谢谢分享
作者: ck66    时间: 2017-4-1 08:47
厉害了  我的哥
作者: cdmass    时间: 2017-4-6 08:10
很实用 谢谢··
作者: z632911096    时间: 2017-4-13 13:11
很实用 谢谢··
作者: 小缺缺    时间: 2017-5-10 11:15
新技能已get√
作者: act    时间: 2017-7-24 09:32
新技能已get√
作者: 广二爷xxoo    时间: 2020-11-18 09:15
这个算不算动态调用啊  直接
作者: 西瓜大大    时间: 2021-1-25 11:05

感谢大神感谢大神感谢大神




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