Реализация графического интерфейса — КиберПедия 

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...

Реализация графического интерфейса

2018-01-29 203
Реализация графического интерфейса 0.00 из 5.00 0 оценок
Заказать работу

В целях переносимости FloraWare по минимуму использует из соответствующего GUI только отрисовку BMP и курсора мыши, все графические элементы реализуются самостоятельно. Есть реализации такой архитектуры на GUI-Windows, SVGA, GUI Xphoton, GUI Photon, GUI X, GUI-FrameBuffer.

В целях оптимизации FloraWare есть отрисовки графических элементов непосредственно соответствующим GUI.

В таблице приведены используемые GUI и имена исполняемых модулей в зависимости от операционной системы.

* - Для Linux, из-за работы SVGA только с правами пользователя Root, реализована архитектура Экранного Менеджера, при которой отрисовку осуществляет демон, запущенный под Root, а инстанции Флоры запускаются с правами пользователей. Инстанции могут одновременно запускаться с нескольких терминалов.

8.2 Реализация технологии "хост-терминал"

В общем случае приложение FloraWare имеет визуальные объекты и реагирует на клавиатуру и мышь. Если FloraWare запущенна в среде Windows,Photon или X, то работа производится стандартными способами.

FloraWare имеет собственные средства для реализации архитектуры хост-терминал. В качестве хоста может выступать любая инстанция FloraWare. В качестве терминала также инстанция FloraWare или терминальное приложение. В инстанциях FloraWare с одной стороны запускается приложение “Сервер Удаленного Доступа” с другой “Терминальный Клиент”. Могут взаимодействовать хост и терминал, запущенные на различных платформах. Если у хоста есть собственный экран, клавиатура и мышь, можно одновременно управлять инстанцией и с хоста, и с терминала. Реализован соответствующий сервис, запускающий FloraWare по запросу от терминала.

Реализация интерфейса работы с базами данных

Для организации работы с базами данных пользователю предоставляется группа объектов. Сами эти объекты реализованы с использованием интерфейсов BDE, OCI, ODBC и PostgreSQL. Возможность работы с конкретной базой определяется наличием драйвера в соответствующем интерфейсе.

В таблице показаны интерфейсы работы с СУБД в зависимости от операционной системы.

В таблице перечислены СУБД, работа с которыми была проверена.

Реализация межмашинного взаимодействия

Деревья объектов Флоры на разных инстанциях могут иметь общие ветви. Реализуется это с помощью Флора-сети. В этих ветвях могут быть “Целые”, “Действительные”, “Строки” и “Функции”, причем управлять состоянием таких объектов по сети нельзя, доступны только значения и вызовы. Есть соответствующее API для реализации узла Флора-сети в приложениях на C++.

Наличие прекрасно реализованных объектов “Сетевой порт” и “СОМ порт” позволяют пользователю самому программировать сетевое взаимодействие.


Поделиться с друзьями:

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.009 с.