0

我需要一个解决方案,如何在 Visual Studio 2010 中从另一个项目中读取数组。

我有一个程序来做 GUI 和一个程序做数学。在这个数学程序中,我生成了一个二维数组来保存一些球体的数据。由于一些错误,我无法构建一个程序来访问和加载这两个 API。现在我已经在一个项目文件夹中编写了两个单独的程序(项目)并且需要访问数组。

我的第一个解决方案是生成一个包含数组值的文件,并由其他程序读出。但由于我的程序需要快速,最大。每次迭代 20 毫秒,我认为这对我没有多大帮助。

有没有办法解决这个问题?

先感谢您

编辑:

我解决了我的问题......我碰巧让我的程序只在一个应用程序中运行。我的错误是在 NXOpen 的主函数中调用 MatLab-Engine 而不是自己的函数。无论如何,谢谢你激励我找到一个“单一程序解决方案”:)

4

1 回答 1

2

要在多个进程之间共享数据,可以使用文件映射。检查共享文件和内存,这是一个很好的例子:创建命名共享内存

尽管将您的解决方案分成两个应用程序似乎并不正确。在使您的解决方案变得更加复杂之前,请先尝试检查是否有办法使其再次变得简单。

于 2012-09-17T17:07:47.363 回答