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

Методичні вказівки

Для написання програми під платформу Windows на мові Сі з використанням функцій API WIN32 до програми слід включити файл windows.h, який містить визначення всіх необхідних файлів.

В програмі рекомендується перевіряти успішність виконання функцій API WIN32 і виводити відповідні повідомлення. За допомогою функції GetLastError() можна визначити код останньої помилки.

Для введення та виведення даних на консоль використовуйте функції для роботи з консоллю ReadConsole() та WriteConsole(). В цих функціях першим параметром є дескриптор стандартного пристрою введення або виведення. Для отримання дескрипторів використовується функція GetStdHandle().

Деякі функції API WIN32 мають параметри, які є множиною бітових прапорів. В разі використання в параметрі комбінації прапорів застосовується бітова операція „АБО” („|”).

Пам’ятайте, якщо змінна описується як покажчик, необхідно для неї розподіляти пам’ять у „купі”, а по завершенню програми – звільняти пам’ять у „купі”.

Функція GetFileTime() визначає час у 64-розрядному форматі по Гринвічу. Тому, перед перетворенням 64-розрядного формату часу в системний формат за допомогою функції FileTimeToSystemTime(), необхідно використати функцію FileTimeToLocalFileTime() для переходу до місцевого часу.

По завершенню програми слід звільнити дескриптори всіх відкритих об’єктів (наприклад, файлів або стандартних пристроїв введення та виведення) за допомогою функції CloseHandle().

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

  1. Призначення середовища розробки Visual C++.

  2. Поняття проекту і його склад.

  3. Наведіть складові головного вікна середовища розробки Visual C++

  4. Поясніть формування виконуючого коду програми на мові Сі.

  5. Поясніть призначення ApplicationWizard.

  6. Наведіть приклади функцій API WIN32 для роботи з файлами.

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