0

Visual Studio 2010 で別のプロジェクトから配列を読み取る方法についてのソリューションが必要です。

GUI を実行するプログラムが 1 つと、数学を実行するプログラムが 1 つあります。この数学プログラムでは、いくつかの球のデータを保存するために 2D 配列を生成します。いくつかのエラーが原因で、両方の API にアクセスしてロードする 1 つのプログラムを作成できません。現在、1 つのプロジェクト フォルダーに 2 つの個別のプログラム (プロジェクト) を作成しており、配列にアクセスする必要があります。

私の最初の解決策は、配列の値を含むファイルを生成し、それを他のプログラムで読み取ることでした。しかし、私のプログラムは高速である必要があるため、最大。反復ごとに20ミリ秒、これはあまり役に立たないと思います。

問題を解決する方法はありますか?

前もって感謝します

編集:

私は自分の問題を解決しました... たった 1 つのアプリケーションで自分のプログラムを実行することができました。私の間違いは、独自の関数ではなく、NXOpen のメイン関数内で MatLab-Engine を呼び出したことです。とにかく、「1つのプログラムソリューション」を見つけるように私をやる気にさせてくれてありがとう:)

4

1 に答える 1

2

複数のプロセス間でデータを共有するには、ファイルマッピングを使用できます。ファイルとメモリの共有を確認してください。良い例は次のとおりです。名前付き共有メモリの作成

ソリューションを2つのアプリケーションに分割することは正しくないようですが、ソリューションをさらに複雑にする前に、まず、ソリューションを再び単純にする方法があるかどうかを確認してください。

于 2012-09-17T17:07:47.363 に答える