Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методическое пособие по СПр.doc
Скачиваний:
7
Добавлен:
16.12.2018
Размер:
690.69 Кб
Скачать

1.3.2 Ход выполнения работы

  1. Ознакомиться с краткими теоретическими сведениями, текстом учебного проекта и материалами к данной лабораторной работе.

  2. Разработать серверное приложение, в котором осуществляется вызов изученных в соответствии с индивидуальным заданием к первой лабораторной работе функций, обработка и представление в понятном для пользователя виде возвращаемых ними результатов или достигаемых с их помощью эффектов (изменений режимов работы объектов операционной системы или пользовательского интерфейса).

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

  4. Организовать обмен данными, возвращаемыми Вашими функциями Windows API, между серверным и клиентским приложениями с использованием технологии файлов, отображаемых в память.

1.3.3 Задание на лабораторную работу 3

Согласно своему индивидуальному заданию реализовать обмен данными о результатах вызова функций Windows API между двумя приложениями по рассмотренной выше в кратких теоретических сведениях и в учебном проекте технологии.

Отчет по лабораторной работе должен содержать тему и цель работы, ход ее выполнения, листинг разработанных приложений (наиболее существенную его часть), макет пользовательского интерфейса и результаты работы программ. Завершать отчет должен вывод об эффективности применения использованной технологии и ее роли в реализации задач системного программирования.

1.3.4 Контрольные вопросы к лабораторной работе 3

  1. Что такое «объект файлового отображения»? Какая функция используется для его создания? Может ли этот объект использовать обыкновенный файл на диске?

  2. Какие функции используются для подключения адресного пространства процесса к созданному другим приложением объекту файлового отображения? А для отключения?

  3. В чем достоинства использования для обмена данными файла, отображаемого в память, по сравнению с обычным записью и чтением в файл?

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

  5. Можно ли использовать для организации объекта файлового отображения любой файл на жестком диске?

  6. Какой тип данных у имени объекта файлового отображения?

  7. Чем является значение типа THandle, используемое при вызове ряда функций?

  8. Для записи и чтения из разделенной между процессами памяти приложение должно использовать значение какого типа данных?

  9. Для организации работы с файлами, отображаемыми в память, какие действия необходимо выполнить программе?

  10. Какие действия должна выполнить программа для завершения работы с объектом файлового отображения?

  11. Какова должна быть ссылка на файл в параметрах вызова функции CreateFileMapping для того, чтобы можно было обмениваться данными через файл подкачки?