Home
Name Modified Size InfoDownloads / Week
libtermcolor 2026-01-23
pseudographic_font_5.h 2026-01-23 2.5 kB
pseudographic_font_7.h 2026-01-23 2.9 kB
module_07.c 2026-01-23 4.3 kB
pseudographic_font_3.h 2026-01-23 1.9 kB
module_05.c 2026-01-23 3.8 kB
module_06.c 2026-01-23 3.9 kB
module_02.c 2026-01-23 1.8 kB
module_03.c 2026-01-23 1.8 kB
module_04.c 2026-01-23 1.8 kB
Makefile 2026-01-23 3.7 kB
module_00.c 2026-01-23 1.1 kB
module_01.c 2026-01-23 3.4 kB
content_var.c 2026-01-23 7.0 kB
content_var.h 2026-01-23 1.3 kB
content_color_16.h 2026-01-23 4.2 kB
content_color_256.h 2026-01-23 32.3 kB
content_help.h 2026-01-23 1.3 kB
common.c 2026-01-23 5.9 kB
common.h 2026-01-23 1.5 kB
complex_modules.c 2026-01-23 7.1 kB
pseudographic_help.h 2026-01-10 1.2 kB
README.md 2026-01-10 2.6 kB
pseudographic_color.h 2026-01-10 32.3 kB
ADD_NEW_MODULE_GUIDE.txt 2026-01-10 10.3 kB
ADD_NEW_PSEUDOGRAPHIC_h.txt 2026-01-10 893 Bytes
adjacent_lines_finder.sh 2026-01-10 1.3 kB
Totals: 27 Items   142.2 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.cmodule_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

Source: README.md, updated 2026-01-10