kivyfreakt / coursework

Курсовая работа по программированию (2 семестр)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Курсовая работа по программированию


Содержание:


Немного информации о программе

Программа предназначена для работы с электронной картотекой музыкальных композиций

Поля информационной структуры:

  • char* artist - Имя исполнителя
  • сhar* title - Название
  • char* album - Альбом, на котором выпущена композиция
  • int number - Номер композиции в альбоме
  • int year - Год выхода композиции
  • int genre - Жанр музыки

Картотека хранится в памяти компьютера в виде двусвязного линейного списка.

Для более подробной информации смотрите отчет в папке report.

Ссылка на презентацию: ТЫК

Ссылка на критику: ТЫК

Структура репозитория

Репозиторий содержит две папки:

  1. report - Папка, в которой содержатся файлы для отчета и сам отчет
  2. src - Папка, в которой содержится исходный код курсовой работы

Папка src/ содержит следующие файлы:

  • constants.h - Заголовочный файл с константами программы
  • help_func.h - Заголовочный файл для вспомогательных функций
  • help_func.c - Реализация вспомогательных функций
  • dlist.h - Заголовочный файл библиотеки для работы с двусвязным линейным списком
  • dlist.c - Реализация функций для работы с двусвязным линейным списком
  • data.csv - Небольшой файл с данными для теста программы

Компиляция

(Только для gcc (linux) и mingw (windows))

В главной директории репозитория есть два исполняемых файла:

  • compile.bat
  • compile.sh

Данные файлы компилируют программу для OC Windows и GNU/Linux соответственно. В итоге получается исполняемый файл с именем main.exe или main.o, который вы можете запустить. (Простите, но готового экзешничка нет))

Также в репозитории есть файлы test.sh и leaks.sh, который были созданы для тестирования программы на ошибки и утечки памяти.

About

Курсовая работа по программированию (2 семестр)


Languages

Language:C 99.5%Language:Shell 0.4%Language:Batchfile 0.1%