作者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