Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LABAS__OS.DOC
Скачиваний:
0
Добавлен:
04.12.2019
Размер:
354.3 Кб
Скачать

3.3Порядок виконання лабораторної роботи. Завдання до лабораторної роботи

  1. Усі функції, які будуть складені, повинні працювати в режимах кодування ANSI, Unicode;

  2. Складіть функцію для визначення окремих полів по значенню коду помилки;

  3. Складіть функцію, яка формує код помилки по заданих значеннях окремих полів;

  4. Складіть функцію для дослідження різних режимів використання функції MessageBox. В функції для дослідження повинні використовуватися усі наведені в довідникові іконки повідомлень, які формуються. Перевірити можливість виведення рядків російською, українською та англійською мовою для режимів ANSI, UNICODE.

  5. Забезпечте можливість виведення рядків з символьною та числовою інформацією.

  6. Визначте режими роботи консолі для пристроїв введення/ виведення (скласти функцію, яка виводить ці режими).

  7. Складіть функцію для введення пароля. Вимоги до функції введення пароля і перевірки його якості:

    • функцію можна використовувати для візуальних та консольних додатків;

    • перед введенням паролю має бути запрошення до введення паролю;

    • забезпечте 2 режими роботи (з відображенням та без відображення символів, які вводяться). Якщо символ не виводиться, замість нього має бути *;

    • якщо режим введення без відображення, то необхідно забезпечити повторення паролю. Після введення необхідно порівняти обидва паролі;

    • пароль вважається хорошим, якщо його довжина не менш ніж 8 символів, серед символів є символи усіх трьох груп: цифри, букви на різних регістрах, роздільники.

    • скласти тести та головну програму для перевірки функції введення паролю.

  8. Складіть функції для введення – виведення цілих чисел, використовуючи функції введення – виведення для консолі;

  9. Складіть тести та головну програму для перевірки функції для введення – виведення цілих чисел.

3.4 Зміст звіту

  • Документований текст розроблених програм та функцій;

  • Тести, на яких перевірялась робота функцій;

  • Висновки по роботі.

3.5Контрольні запитання і завдання

  1. В яких випадках є сенс використовувати замість стандартних функцій введення – виведення функції Windows?

  2. За допомогою чого визначається тип повідомлення ( попередження, помилка), при використанні функцій MessageBox?

  3. Яким чином задати режим без відображення символів, які вводяться?

  4. Які вимоги до паролів?

  5. Які перетворення виконуються для введення і виведення цілих чисел за допомогою функцій Windows?

  6. Поясніть алгоритм перетворення даного для його введення.

  7. Поясніть алгоритм перетворення даного для його виведення.

4Керування зовнішніми пристроями. Нестандартні пристрої

4.1Мета роботи

Навчитися практичному використанню функцій WINAPI для роботи з файлами

4.2Підготовка до роботи

Для підготовки до роботи необхідно навчитися використовувати наступні групи функцій.

  1. Створення (відкриття) файлів та каталогів CreateFile, CreateDirectory;

  2. Закриття файлів (CloseHandle);

  3. Копіювання файлів (CopyFile);

  4. Знищення файлів (DeleteFile);

  5. Функції для пошуку файлів FindFirstFile, FindFirstFileEx, FindNextFile, FindClose;

  6. Функція для визначення розміру файлу GetFileSize;

  7. Функції для введення – виведення даних з файлів ReadFile, WriteFile;

  8. Функції для позиціонування покажчика в файлі та встановлення кінця файлу при зменшенні його розміру SetFilePointer , SetEndOfFile;

  9. Функції для визначення та встановлення атрибутів файлів GetFileAttributes, SetFileAttributes.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]