ВУЗ:
Составители:
Рубрика:
114
Windows, а это исключает использование COM как специфичной для Windows
технологии.
C++Builder позволяет генерировать код для таких переносимых приложений
(естественно, за счет отказа от использования COM, VCL и Windows API).
Соответственно в качестве технологии распределенных вычислений в этом случае
используется многоплатформенная технология, не использующая специфику Windows. В
последнее время наиболее часто для этой цели используется CORBA. В комплект
поставки C++Builder Enterprise входит набор утилит и сервисов, предстаавляющих собой
одну из реализаций этой спецификации - Inprise VisiBroker.
Данная часть обзора возможностей C++Builder 4 описывает создание сервера
функциональности с использованием VisiBroker, переносимого на другие платформы, а
также создание клиентских приложений для него, в том числе переносимых на другие
платформы.
Постановка задачи
Создадим приложение, производящее, к примеру, сложные научные вычисления.
Для примера возьмем вычисление значения некоторой функции, представляющей собой
полином третьей степени. В реальной жизни вместо этого расчета данная функция может
реализовывать любую другую функциональность - доступ к данным, обработку сигналов,
поступающих с аппаратуры, генерацию отчетов, и др. Пусть наше приложение имеет
главную форму следующего вида (рис. 4.1):
Рис. 4.1. Интерфейс приложения, подлежащего разбиению на сервер и клиента
В нашем примере компонент TChart содержит одну серию (ее следует добавить
вручную при создании формы).
Создадим обработчик события, связанный с нажатием на кнопку с надписью
"График", и в этом же модуле создадим реализацию нашей функции:
//----------------------------------------------------------------
-
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
//----------------------------------------------------------------
-
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
Windows, а это исключает использование COM как специфичной для Windows
технологии.
C++Builder позволяет генерировать код для таких переносимых приложений
(естественно, за счет отказа от использования COM, VCL и Windows API).
Соответственно в качестве технологии распределенных вычислений в этом случае
используется многоплатформенная технология, не использующая специфику Windows. В
последнее время наиболее часто для этой цели используется CORBA. В комплект
поставки C++Builder Enterprise входит набор утилит и сервисов, предстаавляющих собой
одну из реализаций этой спецификации - Inprise VisiBroker.
Данная часть обзора возможностей C++Builder 4 описывает создание сервера
функциональности с использованием VisiBroker, переносимого на другие платформы, а
также создание клиентских приложений для него, в том числе переносимых на другие
платформы.
Постановка задачи
Создадим приложение, производящее, к примеру, сложные научные вычисления.
Для примера возьмем вычисление значения некоторой функции, представляющей собой
полином третьей степени. В реальной жизни вместо этого расчета данная функция может
реализовывать любую другую функциональность - доступ к данным, обработку сигналов,
поступающих с аппаратуры, генерацию отчетов, и др. Пусть наше приложение имеет
главную форму следующего вида (рис. 4.1):
Рис. 4.1. Интерфейс приложения, подлежащего разбиению на сервер и клиента
В нашем примере компонент TChart содержит одну серию (ее следует добавить
вручную при создании формы).
Создадим обработчик события, связанный с нажатием на кнопку с надписью
"График", и в этом же модуле создадим реализацию нашей функции:
//----------------------------------------------------------------
-
#include
#pragma hdrstop
#include "Unit1.h"
//----------------------------------------------------------------
-
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
114
Страницы
- « первая
- ‹ предыдущая
- …
- 112
- 113
- 114
- 115
- 116
- …
- следующая ›
- последняя »
