Знакомство со средой разработки QNX Momentics IDE. Разработка графической реализации интерполяции методом Ньютона с использованием клиент-серверной модели

Страницы работы

Содержание работы

Санкт-Петербургский государственный политехнический университет

Факультет технической кибернетики

Кафедра автоматики и вычислительной техники

ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ

Дисциплина: системное программное обеспечение

Тема: Знакомство со средой разработки QNX Momentics IDE. Разработка графической реализации интерполяции методом Ньютона с использованием клиент-серверной модели

Выполнил ст. группы 4081/1:                                                                      Б

   Преподаватель                                                                                     В

Санкт-Петербург

2010


В данной работе рассмотрена версия программы разработки QNX Momentics IDE 6.3.0 service pack 3. При запуске приложения видим следующее окно.

В поле Navigator видны уже существующие проекты. Для создания нового проекта необходимо выбрать file->new project.

Предлагается выбрать тип проекта. Для Оконного графического приложения выбираем Photon Appbuilder Project.

Далее выбираем тип процессора компьютера, на котором установлена ОС QNX. В данном случае это процессор x86.

На этом этапе предлагается выбрать тип окна. Выберем первый пункт Plain, то есть без лишних пунктов меню, кнопок по умолчанию и т.д. Как видно, можно выбирать различные типы окон, в том числе и типа командной строки.

Окно создано, предлагаются инструменты для размещения на этом окне кнопок, текстовых полей и т.д. В принципе, среда разработки напоминает уже знакомые среды, такие как visual c++, Delphi.

Видно, что в поле Nivigator создалась папка проекта, в которой хранятся некоторые файлы по умолчанию, которые появились при создании проекта.

Рассмотрим уже готовый проект, который визуально изображает интерполяцию методом Ньютона по нескольким заданным точкам.

Для кнопки во вкладке Callbacks выбираем пункт Activate, появляется окно Widget: button1. Вводим наше имя функции.

В результате, в проектной папке, в поддиректории src появился файл функции press.c. В нем находится программный код, который выполняется при нажатии кнопки. Текст программы приведен ниже.

Программа является клиентом в клиент-серверной модели взаимодействия. Из файла считываются данные о точках интерполяции, которые затем посылаются в сообщении серверу. Сервер обрабатывает данные и возвращает набор точек графика итоговой функции. Текст кода сервера приведен ниже.

Результат работы клиент-серверного оконного приложения можно видеть на рисунках.

В результате данной работы было разработано клиент-серверное оконное приложение, осуществляющее интерполяцию методом Ньютона с графической иллюстрацией результатов интерполирования.

Похожие материалы

Информация о работе