cichaqiu4015 2017-05-22 06:27 采纳率: 0%
浏览 1066

想实现VB与C++数据共享,可以使用什么方法?希望大家来一起讨论一下,我目前有一种思路,不知是否可行

图片说明
1. 在开发一个系统时,因为软件版本问题,我界面开发使用的是VB,核心代码使用的是C++(C++生成DLL文件,供VB调用)。
2. 运行过程:VB调用dll函数,函数运行完成之后返回一个值,但是dll函数在运行的过程中,某一组数据发生了改变(数据量达10︿7数量级),为了尽可能减少数据传输的时间,我想通过共享内存的方式,将这部分数据放在一个VB与C++可以共同调用的内存空间中。
3. 思路:我想在VB中创建内存,将初始数据存入其中。C++函数运行时,对该内存中的数据进行修改。
4. 提问:请问大家这一方法可行吗?我在网上搜索过,但并没有找到过相关资料,有点茫然。另外,也希望大家能帮我想一下,是否可以有更方便的方法实现这一过程?

  • 写回答

2条回答

  • shen_wei 2017-05-22 07:31
    关注

    http://www.cnblogs.com/diose/p/5555769.html

    推荐使用全C++来操作。。。不推荐这类多语言组合!!

    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料