怎么到C定义的内存地址去读?

ssoft 2003-10-14 11:34:06
1、怎么到C定义的内存地址去读?
2、delphi怎么读内存?
thanks
...全文
60 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ssoft 2003-10-15
  • 打赏
  • 举报
回复
我做一个系统,
其中一些数据必须通过C实时采集,然后送到内存的特定地址.
C在后台实时运行


想用DELPHI程序用TIMER组件去查询,取到数据后在DELPHI中处理.

为了实现这样的功能,
我应该怎么具体做?

ly_liuyang 2003-10-15
  • 打赏
  • 举报
回复
读什么内存?
Delphi都把对象封装好了,基本不需要C那样的操作

有TmemoryStream等的
也可以Getmem,allocmem等的

看你用来做什么
PLLKing 2003-10-15
  • 打赏
  • 举报
回复
一般来说,多进程共享数据的方法有:
1、剪贴板(使用自定义的格式,这样其他程序是不会干扰的)
2、内存映射文件(这种方法最好)
3、用发送WM_COPYDATA消息的方法在程序之间传递数据
4、保存成磁盘文件,然后多成进程共享(这肯定是效率最低的方法)
PLLKing 2003-10-15
  • 打赏
  • 举报
回复
那就读呗,只要C程序将这段内存的地址和数据格式传过来,读就是了,Delphi也具有直接访问内存的功能啊。
但如果C程序申请的内存空间是他进程私有的,那可就不太好办了。
cnhgj 2003-10-15
  • 打赏
  • 举报
回复
你可以存到一个文件中,然后delphi去读这个文件不是更方便吗?

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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