在2个不同语言的应用程序之间共享数据 [英] Sharing Data Between 2 Apps Made In Different Languages

查看:92
本文介绍了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆