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

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

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

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

ВЯТСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

Факультет автоматики и вычислительной техники

Кафедра автоматики и телемеханики

реализация функций контроля и управления

на базе Win32 API

Методические указания по выполнению

 лабораторного практикума

Дисц. “Вычислительные машины, системы и сети”

Для специальности 210100 - "Управление и информатика в технических системах",

3 курс д/о, 4 курс з/о,

Киров 2005


Печатается по решению редакционно-издательского совета

Вятского государственного университета

УДК 681.32

Составители:    кандидат технических наук, доцент ,

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

Рецензент: доктор технических наук, доцент ,

кафедра РЭС

Авторская редакция

С   Вятский государственный университет, 2005


СОДЕРЖАНИЕ

Стр.

1 Лабораторная работа №1. файловая и дисковая система windows  4

1.1 Размещение файлов. Правила именования файлов. 4

1.2 Функции Win32 API получения информации о файлах и дисках. 5

1.3 Управляющие функции файловой системы.. 7

1.4 Вспомогательные функции. Связь всех видов функций. 8

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

2 Лабораторная работа №2. Устройства ручного ввода.. 11

2.1 Назначение устройств ручного ввода и их виды.. 11

2.2 Функции Win32 API для клавиатуры и мыши. 12

2.3 Порядок выполнения лабораторной работы №2. 13

3 Лабораторная работа №3. Видеосистема.. 15

3.1 Основное функциональное назначение видеосистемы.. 15

3.2 Функции Win32 API для видеосистемы.. 16

3.3 Порядок выполнения лабораторной работы №3. 18

4 Лабораторная работа №4. ОРГАНИЗАЦИЯ СВЯЗИ С ПРИНТЕРОМ по параллельному интерфейсу.. 20

4.1 Назначение печатающих устройств. 20

4.2 Функции Win32 API для печатающих устройств. 22

4.3 Порядок выполнения лабораторной работы №4. 23

5 Лабораторная работа №5. ОРГАНИЗАЦИЯ СВЯЗИ  по последовательному интерфейсу.. 26

5.1 Назначение обмена данными и способы обмена. 26

5.2 Функции Win32 API для обмена данными по RS-232С.. 28

5.3 Порядок выполнения лабораторной работы №5. 30

6  ЛАБОРАТОРНАЯ РАБОТА №6. ПОИСК И ВИЗУАЛИЗАЦИЯ НАЙДЕННЫХ СЛОВ В ТЕКСТОВЫХ ДОКУМЕНТАХ.. 32

7 ЛАБОРАТОРНАЯ РАБОТА №7. СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ WIN32 DLL-МОДУЛЕЙ В ПРИЛОЖЕНИЯХ.. 38

8 ЛАБОРАТОРНАЯ РАБОТА №8. ИСПОЛЬЗОВАНИЕ КОМПОНЕНТ ACTIVEX/OCX ДЛЯ ВЫВОДА ГРАФИЧЕСКОЙ ИНФОРМАЦИИ.. 45

ПРИЛОЖЕНИЕ.. 52

Литература.. 68


1 Лабораторная работа №1. файловая и дисковая система windows

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

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

1.1 Размещение файлов. Правила именования файлов

Одним из важнейших аспектов любой операционной системы является  работа с файлами. В Windows 95/98/NT функции доступа к файлам и дискам значительно расширены по сравнению с  MS-DOS за счет использования 32-разрядных чисел и поддержки сразу несколько файловых систем: FAT (file allocation table, таблица размещения файлов), NTFS (файловую систему NT) и CDFS (файловая система CD-ROM).

Основной файловой системой Windows 95/98 является FAT. FAT позволяет присваивать каталогам и файлам имена до 255 символов длиной. Эти имена хранятся на диске в кодировке Unicode, а это значит, что они не нарушаются при копировании в системы использующие другие языки. Еще одна особенность файловой системы FAT в том, что с каждым файлом в ней связаны 3 временные метки: время создания файла, время последнего к нему обращения и время последней модификации.

Windows NT поддерживает не только FAT, но и NTFS, которая совместима с FAT и имеет свои дополнительные особенности. NTFS позволяет восстанавливать данные после сбоя системы, работает с внешними носителями высокой емкости, различает регистр букв в именах файлов. В NTFS добавлены средства защиты файлов от вирусов (введен атрибут файла "только для исполнения").

Поскольку Win32 поддерживает несколько файловых систем, все они должны подчинятся общим правилам. Файловые системы должна  организовывать файлы в иерархическое дерево каталогов – так, как это делает FAT. Имена каталогов и файлов в полном имени файла (pathname) отделяются обратной косой чертой (\) . Кроме правил формирования полного имени, действует и правила именования каталогов и файлов:

§  полное имя файла завершается нулевым символом;

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

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

Тип:
Методические указания и пособия
Размер файла:
690 Kb
Скачали:
0