我有一個C++(技術上是MATLAB mex)程序,我計劃使用它在我的系統上啓動一個獨立的純C++從程序。主調用程序可能看起來像下面這樣:從另一個啓動一個C++應用程序,並與其通信
void mexFunction(int nlhs,mxArray *plhs[],int nrhs,const mxArray *prhs[]){
system ("path/to/slave/program");
}
從站後推出的,然後,我會想有一個第二MEX程序將與溝通,並把數據發送到從屬程序。發送的數據將以大型C++數組的形式出現。
我想我需要一些處理從屬程序(也許是它的pid?),一種發送消息的方法,並且可能是從程序偵聽傳入消息的一種方法。
我沒有獲得單獨的C++程序相互溝通的經驗,所以在這方面的任何提示將不勝感激。另外,如果有任何特定的MATLAB mex特定的警告,我會很有興趣聽到這些。
編輯:我應該提到,我在Ubuntu建設這一點,但最終會喜歡它在所有平臺上工作。平臺具體的建議非常受歡迎,但多平臺的想法真的是我所追求的。
如何大以字節爲單位是「肥胖型」,以及多久你會被髮送這個數據量來回? – 2012-01-05 18:21:25
不,數據只會發送到從站程序,而不是返回。數據可能大約10Mb,可能更大。 – 2012-01-05 18:23:34