
- •1Розробка універсальних додатків для різних типів кодувань символьної інформації
- •1.1Мета роботи
- •1.2Підготовка до роботи. Теоретичні положення
- •1.2.1Типи даних char і wchar_t. Універсальне завдання типу
- •1.2.2Функції для роботи з рядками для ansi і unicode кодувань
- •1.2.3Файл tchar.H. Пошук імен для універсальних функцій
- •1.2.4Визначення типу тексту і перетворення типу кодування тексту
- •1.3Завдання до лабораторної роботи. Порядок виконання
- •2.2.2Загальна характеристика динамічних бібліотек
- •2.2.3Створення статичних бібліотек
- •2.2.4Створення dll
- •2.2.5Використання dll
- •2.2.6Алгоритм шифрування rsa
- •2.3Порядок виконання лабораторної роботи
- •3.3Порядок виконання лабораторної роботи. Завдання до лабораторної роботи
- •3.5Контрольні запитання і завдання
- •4Керування зовнішніми пристроями. Нестандартні пристрої
- •4.1Мета роботи
- •4.2Підготовка до роботи
- •4.3 Завдання до лабораторної роботи
- •4.4Контрольні питання и завдання
- •5.2.2Інформація про файлову систему пристрою
- •5.2.3Визначення вільного місця на пристрої
- •5.3Порядок виконання лабораторної роботи
- •5.4Контрольні запитання і завдання
- •6Планування процесів
- •6.1Мета роботи
- •6.2 Підготовка до роботи і порядок її виконання
- •7.3Порядок виконання лабораторної роботи
- •7.5Контрольні запитання і завдання
- •8 Керування потоками
- •8.1Мета роботи
- •8.2Підготовка до роботи і порядок її виконання
- •8.4Контрольні питання й завдання
- •9 Керування розподілом пам'яті (wіnapі)
- •9.1Мета роботи
- •9.2Підготовка до роботи
- •9.3Завдання до лабораторної роботи
- •9.4Порядок виконання роботи
- •9.6Контрольні питання й завдання
- •10 Синхронізація процесів і потоків
- •10.1Мета роботи
- •10.2Підготовка до роботи і порядок її виконання
- •10.4 Контрольні питання й завдання
- •Список використаних джерел
- •Додаток а Стандартні функції для введення – виведення даних для стандартних пристроїв. Функції для роботи з файлами.
3.3Порядок виконання лабораторної роботи. Завдання до лабораторної роботи
Усі функції, які будуть складені, повинні працювати в режимах кодування ANSI, Unicode;
Складіть функцію для визначення окремих полів по значенню коду помилки;
Складіть функцію, яка формує код помилки по заданих значеннях окремих полів;
Складіть функцію для дослідження різних режимів використання функції MessageBox. В функції для дослідження повинні використовуватися усі наведені в довідникові іконки повідомлень, які формуються. Перевірити можливість виведення рядків російською, українською та англійською мовою для режимів ANSI, UNICODE.
Забезпечте можливість виведення рядків з символьною та числовою інформацією.
Визначте режими роботи консолі для пристроїв введення/ виведення (скласти функцію, яка виводить ці режими).
Складіть функцію для введення пароля. Вимоги до функції введення пароля і перевірки його якості:
функцію можна використовувати для візуальних та консольних додатків;
перед введенням паролю має бути запрошення до введення паролю;
забезпечте 2 режими роботи (з відображенням та без відображення символів, які вводяться). Якщо символ не виводиться, замість нього має бути *;
якщо режим введення без відображення, то необхідно забезпечити повторення паролю. Після введення необхідно порівняти обидва паролі;
пароль вважається хорошим, якщо його довжина не менш ніж 8 символів, серед символів є символи усіх трьох груп: цифри, букви на різних регістрах, роздільники.
скласти тести та головну програму для перевірки функції введення паролю.
Складіть функції для введення – виведення цілих чисел, використовуючи функції введення – виведення для консолі;
Складіть тести та головну програму для перевірки функції для введення – виведення цілих чисел.
3.4 Зміст звіту
Документований текст розроблених програм та функцій;
Тести, на яких перевірялась робота функцій;
Висновки по роботі.
3.5Контрольні запитання і завдання
В яких випадках є сенс використовувати замість стандартних функцій введення – виведення функції Windows?
За допомогою чого визначається тип повідомлення ( попередження, помилка), при використанні функцій MessageBox?
Яким чином задати режим без відображення символів, які вводяться?
Які вимоги до паролів?
Які перетворення виконуються для введення і виведення цілих чисел за допомогою функцій Windows?
Поясніть алгоритм перетворення даного для його введення.
Поясніть алгоритм перетворення даного для його виведення.
4Керування зовнішніми пристроями. Нестандартні пристрої
4.1Мета роботи
Навчитися практичному використанню функцій WINAPI для роботи з файлами
4.2Підготовка до роботи
Для підготовки до роботи необхідно навчитися використовувати наступні групи функцій.
Створення (відкриття) файлів та каталогів CreateFile, CreateDirectory;
Закриття файлів (CloseHandle);
Копіювання файлів (CopyFile);
Знищення файлів (DeleteFile);
Функції для пошуку файлів FindFirstFile, FindFirstFileEx, FindNextFile, FindClose;
Функція для визначення розміру файлу GetFileSize;
Функції для введення – виведення даних з файлів ReadFile, WriteFile;
Функції для позиціонування покажчика в файлі та встановлення кінця файлу при зменшенні його розміру SetFilePointer , SetEndOfFile;
Функції для визначення та встановлення атрибутів файлів GetFileAttributes, SetFileAttributes.