byte数组内存共享问题

Y.A.K.E 2013-11-22 04:02:51


我一个dll需要共享主程序几个变量.翻来翻去,大部分都是用内存共享的办法,但是小弟没用过.

我有一个1000多元素的byte数组需要共享的.求科普.



...全文
273 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Stiven_PFan 2013-12-24
  • 打赏
  • 举报
回复
只共享一个数组的话,调用DLL中的函数时,把数组的地址转过去不就行了
u012569781 2013-11-25
  • 打赏
  • 举报
回复
函数封装法:dll去将操作变量进行函数封装,将函数导出给主程使用 或者DLL用函数导出变量地址,主程直接操作地址内容
sololie 2013-11-25
  • 打赏
  • 举报
回复
catch lsuper, 为啥xe5 lite的百度盘分享没了,求再共享
lsuper 2013-11-25
  • 打赏
  • 举报
回复
同一个进程?直接 uses sharemem 或者 fastmm4 或者带 rtl、vcl 随便折腾啊
孤独de猫 2013-11-25
  • 打赏
  • 举报
回复
用内存映射,然后再用互斥对象对内存映射区域进行访问和写入。去百度搜下,这些资料很多的。
Y.A.K.E 2013-11-22
  • 打赏
  • 举报
回复
引用 1 楼 sololie 的回复:
不会内存共享就写本地文件,用读写文件共享
我有考虑这么干过
sololie 2013-11-22
  • 打赏
  • 举报
回复
不会内存共享就写本地文件,用读写文件共享

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧