Порядок выполнения лабораторной работы №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
№ варианта | Информация о дисках | Информация о файлах и директориях | Управляющие функции | |||||||||||||||||||||||||||||
GetLogicalDrives | GetLogicalDriveStrings | GetDriveType | GetVolumeInformation | GetDiskFreeSpaceExA | GetCurrentDirectory | GetFullPathName | GetFileAttributes | GetFileSize | FindFistFile | FindNextFile | GetWindowsDirectory | GetSystemDirectory | GetTempPath | GetFileTime | CompareFileTime | SetVolumeLabel | SetFileTime | SetLocalTime | CreatDirectory | RemoveDirectory | SetCurentDirectory | Set FileAttributes | CreateFile | ReadFile | WriteFile | CopyFile | MoveFile | DeleteFile | ||||
+ | + | + | + | + | + | + | + | + | + | + | ||||||||||||||||||||||
+ | + | + | + | + | + | + | + | + | + | + | ||||||||||||||||||||||
+ | + | + | + | + | + | + | + | + | + | + | ||||||||||||||||||||||
+ | + | + | + | + | + | + | + | + | + | + | ||||||||||||||||||||||
+ | + | + | + | + | + | + | + | + | + | + | ||||||||||||||||||||||
+ | + | + | + | + | + | + | + | + | + | + | ||||||||||||||||||||||
+ | + | + | + | + | + | + | + | + | + | + | ||||||||||||||||||||||
+ | + | + | + | + | + | + | + | + | + | + | ||||||||||||||||||||||
+ | + | + | + | + | + | + | + | + | + | + | ||||||||||||||||||||||
+ | + | + | + | + | + | + | + | + | + | + | ||||||||||||||||||||||
+ | + | + | + | + | + | + | + | + | + | + | ||||||||||||||||||||||
Где – символ «+» означает использование функции столбца.
Лабораторная работа №2. Устройства ручного ввода
Целью данной работы является изучение основных функций Win32 API работы с клавиатурой и мышью Windows.
Пример использования функций в пользовательских приложениях приведен в демонстрационной программе lab_api.exe. Для визуального просмотра результатов выполнения данных функций требуется запустить программу lab_api.exe и выбрать опцию меню «Клавиатура» или «Мышь». В справочной системе приведено полное описание используемых функций, включая синтаксис функции. Вызов справочной системы производится из программы lab_api.exe через опцию меню «Справочная система» либо запуском программы lab_help.exe.