在2个不同语言的应用程序之间共享数据 [英] Sharing Data Between 2 Apps Made In Different Languages
本文介绍了在2个不同语言的应用程序之间共享数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用C ++构建数据库应用程序。这是一个控制台应用程序。我也在为VB编写了一个图形管理器。现在我想在两者之间建立链接 - 图形管理器和控制台应用程序。我希望图形管理器将其存储数据的存储地址发送到控制台应用程序,然后控制台应用程序处理数据并将其写入文件。我可以为此目的使用指针吗?如果是那么如何?
I Am Building A Database App In C++ . It Is A Console Application . I Am Also Programming A Graphics Manager For It Which I Have Made In VB . Now I Want To Make A Link Between 2 Both - Graphics Manager And Console Application . I Want Graphics Manager To Send Memeory Address Of Its Stored Data To The Console Application And Then Console Application Processes The Data And Writes It To A File . Can I Use Pointers For This Purpose ? If Yes Then How ?
推荐答案
您正在谈论进程间通信(IPC)。如果这两个应用程序在一台PC上运行我认为它们是共享内存可能是最好的选择。
看看这两篇文章的开头:
在不同的运行应用程序之间共享内存 [ ^ ]
如何在C ++ DLL中进行CreateFileMapping并在C#,VB和C ++中访问它[ ^ ]
You are talking about inter process communication (IPC). If the two apps are running on one PC which I assume they are then shared memory may be the best option.
Look at these two articles as a start:
Sharing memory across different running applications[^]
How to do CreateFileMapping in a C++ DLL and access it in C#, VB and C++[^]
这篇关于在2个不同语言的应用程序之间共享数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文