[問題] QT中內嵌MPI語法

看板C_and_CPP (C/C++)作者 (will)時間16年前 (2009/04/29 14:46), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
當編譯成功後,用MPICH2中的wmpiexec 執行時卻沒出現視窗,請問有人有類似的經驗解決嗎? 以下為類似的CODE: #include <QtGui/QApplication> #include <QtGui/QWidget> #include <string> #include "mpi.h" int main(int argc, char *argv[]) { MPI_Init (&argc, &argv); QApplication app(argc, argv); int id; int p; MPI_Comm_rank (MPI_COMM_WORLD, &id); MPI_Comm_size (MPI_COMM_WORLD, &p); if(!id) { QWidget *mainwgt = new QWidget(); mainwgt->show(); } MPI_Finalize(); return app.exec(); } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.235 ※ 編輯: klh 來自: 140.112.4.235 (04/29 14:53)

04/29 15:04, , 1F
我建議你把運算部份跟GUI部份切開來...
04/29 15:04, 1F

04/29 16:42, , 2F
你知道這樣寫你的程式會有幾個 QApplication 實體嗎?
04/29 16:42, 2F

04/29 16:43, , 3F
建議你用多型寫程式,同一組 master/slave 有不同行為,但
04/29 16:43, 3F

04/29 16:43, , 4F
code 可以保持一致。
04/29 16:43, 4F
文章代碼(AID): #19z_UnZr (C_and_CPP)
文章代碼(AID): #19z_UnZr (C_and_CPP)