vc6.0平台下两个mfc界面的内存共用

本文介绍了在VC6.0环境下,通过MFC实现两个界面程序之间的内存共享以实现数据交互。作者在解决将串口程序与动画界面整合的任务中,遇到进程间相互影响的问题,尤其是在配置波特率出错时导致主界面卡死。通过创建文件映射内存,主界面读取,通讯界面写入数据,但过程中出现了未预期的交互影响,需要进一步排查和优化。
摘要由CSDN通过智能技术生成

我只是个菜鸟,平时做的任务大多是改改vc6.0编的界面程序。

有些时候就会有这样的需求,将两个界面合并起来,之前几个月这样的任务,我没有找到方案,就直接把一个重写到另外一个里面去了。

这次的工作是需要在一个串口程序里面实添加实时动画,串口程序负责接收数据,并且想外转发,但同时需要实时显示计算出来的数据。可对于界面动画以及openGL来说,我基本不懂。而任务要求比较急,又不允许我自己来学习。只能找别人的程序,希望嵌入。

于是尝试了直接用一个界面调用另外一个界面。

现在马马虎虎能用,但是还有很多问题。

主界面为别人的动画界面,基本思路就是又主界面调用我的exe,并且开辟内存映射,已达到内存交互,主界面只读取内存中的数据,comm界面负责往内存中实时写数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值