1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/const-zpc-menu

26.11.2024 10:47
GitLife Service Account
  1. Добавление нового функционала:

    1. Добавление быстрых опций меню.
    2. Увеличение настроек видимости опций выбора в некоторых случаях, чтобы скрыть эти опции.
    3. Добавление строкового описания текущего меню в меню.
  2. Оптимизация функционала:

    1. Настройка способа установки глубины многоуровневого меню и получения памяти может быть выполнена отдельно.
Последнее сообщение коммита: ✨ feat: 菜单中新增当前菜单的字符串描述
26.11.2024 10:47
GitLife Service Account
  1. Рефакторинг функционала:

    1. Подменю можно связать с родительскими опциями меню динамически (более удобное модульное программирование, снижение связанности).
    2. Логика загрузки функций изменена: текущая опция меню выполняется каждый раз при загрузке (при входе и выходе из подменю).
    3. Логика планирования периодических функций изменена: текущее планирование интерфейса сохраняется.
    4. Часть состояний получения удалена (новый механизм выполнения не требует различения), часть интерфейсов функций переименована.
    5. Функции загрузки и выхода изменены так, что они выполняются немедленно при входе и выходе.
    6. Быстрые опции меню реализованы заново после рефакторинга.
    7. Поддержка стандарта C99 и выше.
  2. Добавлена демонстрационная программа для STM32.

Последнее сообщение коммита: !3 重构完成合并
26.11.2024 10:47
GitLife Service Account
  1. Оптимизация функционала:
    1. Удалена функция визуального состояния настройки параметров меню (требования невелики, поэтому можно уменьшить занимаемую память при компиляции).
    2. Может быть реализовано через компиляцию C++.
    3. Частичное переименование имен функций.
Последнее сообщение коммита: !4 功能调整完成
26.11.2024 10:47
GitLife Service Account

Первая версия выпущена

Последнее сообщение коммита: !1 首版
26.11.2024 10:47
GitLife Service Account
  1. Добавлен новый функционал:

    1. Поддержка отображения меню на английском языке.
    2. Возможность выполнения соответствующей функции обратного вызова при входе или выходе из опций.
    3. Опции могут сопровождаться дополнительными данными для удобства отображения разнообразных эффектов меню.
    4. Функция обратной инициализации, то есть выхода из меню.
    5. Получение состояния меню.
    6. Ограничение расширения функций отображения меню, например, использование только части опций при ограничении платформы.
  2. Оптимизация функционала:

    1. Совместимость со стандартом C89.
    2. Оптимизация проблемы многократного повторного использования памяти при многократной инициализации меню.
    3. Оптимизация обработки интерфейса функции входа при выполнении не-меню функций обратного вызова.
    4. Переименование функций и переменных, изменение интерфейса.
    5. Оптимизация других известных проблем.
Последнее сообщение коммита: style:修改注释信息
1
https://api.gitlife.ru/oschina-mirror/const-zpc-menu.git
git@api.gitlife.ru:oschina-mirror/const-zpc-menu.git
oschina-mirror
const-zpc-menu
const-zpc-menu