Зачет
Задания
Для получения зачета должны быть выполнены следующие задания:
- 1) Запись и чтение строк в/из бинарного файла.
- 2) Контрольная работа на генерацию случайных данных.
- 3) Генерация случайных записей базы данных.
- 4) Контрольная работа (парсер запросов).
- 5) База данных (монолитное приложение).
- 6) Контрольная работа (блокирующий TCP-сервер - парсер запросов).
- 7) Контрольная работа (неблокирующий TCP-сервер - парсер запросов).
- 8) База данных (клиент-серверное приложение).
Пересдачи
Контрольная работа
Занятие 10.05. Контрольная работа (неблокирующий TCP-сервер) [pdf].
Занятие 03.05. Контрольная работа (неблокирующий TCP-сервер - парсер запросов) [pdf].
Занятие 09.04. Контрольная работа (TCP-сервер) [pdf].
Занятие 05.04. Контрольная работа (TCP-сервер – парсер select запросов) [pdf].
Занятие 15.03. Контрольная работа (парсер запросов) [pdf].
Занятие 22.02. Контрольная работа (генерация случайных данных) [pdf].
Задания
Список задач [pdf].
Презентации
База данных (монолитное приложение) [pdf].
Материалы
Занятие 1 (низкоуровневый ввод-вывод) [pdf].
Занятие 2 (случайные данные, класс Date, класс Student1) [pdf].
Занятие 3 (функции snprintf, sscanf, fgets) [pdf].
Занятие 4 (сигналы) [pdf] (неблокирующий ввод-вывод) [pdf].
Занятие 5 (блокирующий эхо-сервер, клиент) [pdf], [gz]
(распаковать tar -xzvf tcp_echo.tar.gz).
Занятие 6 (неблокирующий эхо-сервер, клиент) [pdf], [gz],
дополнительно [gz], [gz]
(распаковать tar -xzvf tcp_echo_nonblock.tar.gz).