From 9aa1e208ba8e1c7b276f7288b934b4fc936f0261 Mon Sep 17 00:00:00 2001 From: LHY0125 <3364451258@qq.com> Date: Thu, 26 Mar 2026 12:50:29 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=9B=B4=E6=96=B0=20README=20=E4=B8=AD?= =?UTF-8?q?=E7=9A=84=E6=9E=B6=E6=9E=84=E4=B8=8E=E5=B7=A5=E5=85=B7=E5=BA=93?= =?UTF-8?q?=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 更新“架构与二次开发”章节的图标,并补充了项目中包含的开发工具库列表,如统一错误码系统、安全字符串函数等,以便开发者更全面地了解项目结构。 --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a0bec07..8e77541 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ * **轻量级**:原生 C 语言编写,无臃肿依赖,运行速度极快。 -## 🏗️ 架构与二次开发 +## 🛠️ 架构与二次开发 本项目注重代码的模块化和可维护性,采用了经典的 **MVC 分层架构**,非常适合作为 C 语言桌面程序开发的参考: @@ -49,6 +49,11 @@ * `src/utils/` (Utils): 纯粹的底层工具类封装(系统级调用、字符串处理)。 * **热配置系统**:所有 UI 参数(窗口大小、按钮文本、布局间距等)均通过 `lua/config.lua` 配置,修改无需重新编译即可生效。 * **清晰的应用状态**:摒弃了脆弱的全局变量模式,采用 `AppContext` 统一管理应用运行时的上下文状态,通过指针传递,安全可靠。 +* **开发工具库**: + * 统一错误码系统 (`utils/error_code.h`) + * 安全字符串函数 (`utils/safe_string.h`) + * 日志系统 (`utils/logger.h`) + * 布局配置结构体 (`core/layout_config.h`) ## 📦 下载与安装