ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ
164
Теперь в основной программе надо объявить переменную типа
Cdialog
, и вы-
звать метод
Create
для его инициализации, а затем – метод
Show
для отображения
на экране
:
CDialog MyDialog;
MyDialog.Create(идентификатор ресурса диалога);
MyDialog.Show(SW_SHOW);
Чтобы окно не исчезло сразу после выхода из функции, переменную
MyDialog
надо сделать глобальной, а метод
Create
вызывать в функции
OnInitDialog
главно-
го окна.
Для изменения размера окна и положения на экране используйте метод
MoveWindow.
Лабораторная работа №5
Написать приложение, вычисляющее определенный интеграл
b
a
dxxf
)(
методом
Гаусса (прямоугольников) с шагом 10
-7
, где
a
=0,
b
=100,
f(x)=x
2
.
Примерный текст программы.
#include "mpi.h"
#include "stdio.h"
const double a=0.0;//Нижний предел
const double b=100.0;//Верхний предел
const double h=0.0000001;//Шаг интегрирования
double fnc(double x)//Интегрируемая функция
{
return x*x;
}
int _tmain(int argc, _TCHAR* argv[])
{
int myrank, ranksize,i;
MPI_Status status;
MPI_Init(&argc, &argv);//Инициализация MPI
//Определяем свой номер в группе:
MPI_Comm_rank(MPI_COMM_WORLD, &myrank);
//Определяем размер группы:
MPI_Comm_size(MPI_COMM_WORLD, &ranksize);
double cur_a,cur_b,d_ba,cur_h;
1...,156,157,158,159,160,161,162,163,164,165 167,168,169,170,171,172,173,174,175,176,...180