Порядок выполнения лабораторной работы №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.