Метою розробки програми є засвоєння процедур роботи з файлами. Розроблена програма написана мовою програмування С++ з використанням функцій Win32 API.
Початкові дані до проекту:
Розробити програму, яка формує два потоки. Один з потоків записує по 50 байтів у файл з блокуванням даної ділянки при записі. Другий потік виконує читання з цього ж файла. При спробі читання із заблокованої ділянки, даний потік виводить повідомлення про невдалу спробу.
Програма виконує такі операції:
- Створює файл;
- Записує дані у файл;
- Читає дані з файлу ;
- Очищує буфер;
- Видаляє створений файл;
CreateFile( LPCTSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile );WriteFile( HANDLE hFile , LPCVOID lpBuffer , DWORD nNumberOfBytesToWrite , LPDWORD lpNumberOfBytesWritten , LPOVERLAPPED lpOverlapped );ReadFile(HANDLE hFile,LPVOID lpBuffer,DWORD nNumberOfBytesToRead,LPDWORD lpNumberOfBytesRead,LPOVERLAPPED lpOverlapped );FlushFileBuffers(HANDLE hFile );DeleteFile(LPCTSTR lpFileName);
Реферат……………………………………………………………………2
Перелік скорочень, умовних позначень і термінів…………………….3
Вступ……………………………………………………………………...4
1 Опис програми…………………………………………………………5
1.1 Загальні відомості……………………………………………………5
1.2 Функціональне призначення………………………………………. 5
1.3 Опис логічної структури…………………………………………….5
1.3.1. Опис функції WinMain……………………………………………...6
1.3.2. Опис функції WinProc……………………………………………...6
1.3.3. Опис функції CreateFile…………………………………………….6
1.3.4. Опис функції WriteFile……………………………………………..7
1.3.5. Опис функції ReadFile……………………………………………...8
1.3.6. Опис функції FlushFileBuffer……………………………………….8
1.3.7. Опис функції DeleteFile…………………………………………….9
1.4 Використовувані технічні засоби…………………………………...9
1.5 Виклик і завантаження програми......................................................9
1.6 Вхідні дані..........................................................................................10
1.7 Вихідні дані........................................................................................10
2 Керівництво оператора........................................................................11
2.1 Призначення програми.....................................................................11
2.2 Умови виконання програми.............................................................11
2.3 Виконання програми.........................................................................11
2.4 Повідомлення операторові...............................................................12
Висновки..................................................................................................13
Додаток А................................................................................................14
Додаток Б.................................................................................................16
Додаток В.................................................................................................22
Додаток Г.................................................................................................24
Додаток Д.................................................................................................28
Додаток Е.................................................................................................29
Список використаної літератури …………………………………..….30
Зміст……………………………………………………………………...32
Вартість: 300грн;
Тип оплати: BTC
Комплектація: Пояснювальна записка + Програма (вихідний код)
Email:
17
4 понравилось!
-2 не понравилось