Skip to content

Kir1ermakov/Algorithm-and-Data-Structure

Repository files navigation

st130061@student.spbu.ru Ермаков Кирилл Андреевич 24Б82-мм

ASCII85 encoder/decoder

CLI‑утилита для кодирования/декодирования в ASCII85, тестирование (GoogleTest и Python) и документация Doxygen.

Структура

  • include/ascii85.h — хэдер
  • src/ascii85.cpp — реализация
  • src/main.cpp — CLI (stdin → stdout)
  • tests/ — C++ и Python тесты
  • Makefile — сборка, тесты, запуск
  • Doxyfile и docs/ — Doxygen

Сборка

make all

Запуск CLI

  • Поточное кодирование (по умолчанию):
make run
  • Поточное декодирование:
make run ARGS='-d'
  • Буферная работа:
make run ARGS='-b'     # кодирование
make run ARGS='-db'    # декодирование

Тесты

  • GoogleTest:
make test-gtest
  • Python:
make test-python
  • Всё сразу:
make test

Документация

make docs-create #Создание
make ocs-open    #Открытие

HTML: docs/html/index.html.

Очистка

make clean

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published