Реализация функций контроля и управления на базе Win32 API: Методические указания по выполнению лабораторного практикума, страница 4

Помимо управляющих и информационных функций существуют также вспомогательные функции. К ним относятся функции, которые не влекут за собой конкретные действия непосредственно связанные с достижением цели, а лишь обслуживают информационные и управляющие функции в процессе их реализации. Так, например, CloseHandle и FindClose обслуживают функции CreatFile, FindFistFile и FindNextFile закрывая управляющий дескриптор данных функций. В свою очередь CreatFile является обслуживающей для функций WriteFile и ReadFile. А FindFistFile предоставляет услуги для FindNextFile.

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

1.5 Порядок выполнения лабораторной работы №1

Состав программных средств, требуемый для выполнения лабораторной работы:

§  Среда визуального проектирования С++ Builder;

§  Демонстрационная программа lab_api.exe;

§  Справочная система lab_help.ехе.

Лабораторная работа выполняется в следующем порядке.

1.  Получить задание у преподавателя. Варианты заданий приведены в табл.1.

2.  Запустить программу lab_api.exe. Выбрать опцию меню «Примеры применения функций | Файловая и дисковая системы | Информация о дисках» для вызова окна «Информация о дисках». Просмотреть результаты выполнения функций работы с диском. Выбрать опцию меню «Примеры применения функций | Файловая и дисковая системы | Работа с файлами» для вызова окна «Работа с файлами». Просмотреть результаты выполнения функций работы с файлами.

3.  Запустить справочную систему. Вызов справочной системы производится из программы lab_api.exe через опцию меню «Справочная система» либо запуском программы lab_help.exe. Просмотреть описание заданных функций, включая синтаксис функции.

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

5.  Отладить проект и получить выполняемый файл (*.ехе).

6.  Показать результаты выполнения заданных функций преподавателю.

7.  Получить у преподавателя контрольные вопросы.

8.  Подготовить ответы на контрольные вопросы.

9.  Оформить отчет по лабораторной работе. Отчет должен содержать:

Титульный лист;

Задание;

Структуру проекта (набор взаимосвязанных программных модулей);

Фрагменты листинга программы, показывающие использование заданных функций;

Ответы на контрольные вопросы;

Краткие выводы.

Отчет должен быть выполнен чисто и аккуратно.

10.  Защитить лабораторную работу у преподавателя. Студент,  допустивший отклонения от требований, предъявляемых к выполнению лабораторной работы и оформлению отчета, к защите не допускается.

Таблица 1 – Варианты заданий для лабораторной работы №1