| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| Makefile | 2026-01-23 | 1.1 kB | |
| libtermcolor.c | 2026-01-23 | 14.1 kB | |
| libtermcolor.h | 2026-01-23 | 587 Bytes | |
| Totals: 3 Items | 15.8 kB | 0 | |
COMPLEX_SOFTWARE_ECOSYSTEM
Проект для отображения разных модулей.
Содержание
- Установка
- Запуск
- Управление
- Описание модулей
- Сборка отдельных модулей
- Структура файлов
- Требования
- Примечания
Установка
Используйте Makefile для упрощения: make
Это соберет исполняемый файл complex_modules.
Сборка отдельных модулей
А так же для индивидуальной сборки команду: Пример: gcc -Wall -Wextra -O2 -std=c99 -DSTANDALONE_BUILD -o module06 module_06.c common.c Аналогично для других модулей.
Запуск
Запустите приложение: ./complex_modules
Программа стартует с модуля 0. Для запуска конкретного модуля используйте цели Makefile, такие как make run0, make run1 и т.д.
Управление
- Цифры 0-6: Переключение между модулями.
- q: Выход из программы.
Описание модулей
В нулевом модуле
Структура файлов
common.h/common.c: Утилиты для работы с терминалом (режимы, отрисовка).complex_modules.c: Основной код для переключения между модулями.module_00.c–module_07.c: Реализации модулей.pseudographic_font_3.h,pseudographic_font_5.h,pseudographic_font_7.h: Шрифты для псевдографики.Makefile: Скрипт для сборки и запуска.README.md: Это руководство.
Требования
- POSIX-совместимая система (Linux, macOS, WSL).
- Компилятор GCC.
- Терминал с поддержкой ANSI escape-кодов и UTF-8 (для корректного отображения символов).
neocities: https://grannik.neocities.org/grCterm codeberg: https://codeberg.org/Grannik/COMPLEX_SOFTWARE_ECOSYSTEM github: https://github.com/Grannik/COMPLEX_SOFTWARE_ECOSYSTEM gitlab: https://gitlab.com/grannik/complex_software_ecosystem