在c++和c#或VB(2运行程序)之间共享数据
Share data between C++ and C# or VB (2 running program)
是否有一种方法(除了网络(我讨厌io-streams))在2个进程之间进行通信?一个用c++,另一个用c#或VB。我的问题是,我用c++写一个AVR程序,但为了调试的目的,我需要一个GUI来测试不同的输入。因为我不知道任何关于GUI在c++(我没有计划学习它),我想用。net编写GUI,并以某种方式连接到我的c++代码。因为我有两个正在运行的进程,所以我不能使用p/invoke和其他类似的方法。如果我可以在2个进程之间共享变量,或者从c++调用c#中的函数(从运行进程到运行进程),那将解决我的问题。除了插座还有什么?
既然你提到了。net,你可能在MS Windows上。您可以使用DDE(动态数据交换):
https://msdn.microsoft.com/en-us/library/windows/desktop/ms648774 (v = vs.85) . aspx
可以在这里找到。net教程:
http://blogs.artinsoft.net/Mrojas/archive/2009/06/10/DDE-in-NET.aspx如果你想要快速的虚拟解决方案,它将为你工作,只是为了调试而不是作为真正的解决方案。您可以通过将数据写入硬盘并再次从中读取数据来共享数据。它既不难也不复杂。
数据库呢?如果你用的是MS,你可以试试MSSQL。
对于小型数据库来说绝对是免费的。
相关文章:
- 如何通过cpp程序运行shell脚本
- 如何在GTK程序运行时禁用屏幕保护程序/电源管理/屏幕消隐
- 在程序运行时监视 VxWorks 中的任务 CPU 利用率
- 无法在 VS Code 上使用代码运行程序运行C++文件
- 程序运行,但文件无法打开.C++中的命令行
- 终端命令在程序运行后自动打开图形
- 程序运行,但并非所有内容都显示出来
- 为什么程序运行时我的第二个循环不执行?
- 如何在 c++ 程序运行时隐藏控制台?
- 通过C++应用程序运行 shell 脚本始于 JAVA
- C++字数统计程序使用C字符串错误在程序运行后
- 我的程序运行良好,可以复制对象,但是当我使用复制分配(=)时,它仍然可以正常运行.为什么不给错误
- 如何修复数据库连接的C 程序运行时间错误(0xc0000005)
- 如何通过C++程序运行Windows命令?
- 在程序运行时更改 DLL
- 程序运行时,未读取文件
- C 是否有办法使程序运行,只要引入了新值
- CreateProcess:某些应用程序运行其他应用程序
- 使用一个 C 程序运行 python 脚本(不同的 python 版本)
- 从 WebAPI 项目运行静态类时出现 StackOverflow 异常 - 从控制台应用程序运行时工作正常