作者klh (will)
看板C_and_CPP
標題[問題] QT中內嵌MPI語法
時間Wed Apr 29 14:46:07 2009
當編譯成功後,用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)
1F:推 TroyLee:我建議你把運算部份跟GUI部份切開來... 04/29 15:04
2F:→ tinlans:你知道這樣寫你的程式會有幾個 QApplication 實體嗎? 04/29 16:42
3F:→ tinlans:建議你用多型寫程式,同一組 master/slave 有不同行為,但 04/29 16:43
4F:→ tinlans:code 可以保持一致。 04/29 16:43