Commit Graph

8 Commits

Author SHA1 Message Date
wandering1 d150810587 ui_net_sink 拆分为协议层与平台后端,新增 RemoDispBus 设计文档 2026-09-11 21:25:02 +08:00
wandering1 2b66f96d01 新增代码规范检查钩子(规范V1.0 可机械校验项)并修复存量违规
新增 scripts/check_coding_standard.py + coding-standard 钩子(S1~S9:
头文件保护宏、文件头注释、宏大写、_t 后缀、switch default、
禁 strcpy/sprintf/goto/Tab、函数注释)
修复存量违规:NET_* 字节序宏大写化、net_fd_set 等类型加 _t 后缀、
net_inet_ntoa 的 sprintf 改 snprintf、补 4 处函数注释与 ui_task.c 文件头
docs/代码规范/pre-commit使用说明.md:新增 2.8 节,修正失效文档路径
2026-09-01 15:41:25 +08:00
wandering1 07afb7b468 启用constVariablePointer检查并修复6处指针const化
.pre-commit-config.yaml: 移除 --suppress=constVariablePointer
net_select.c: 5 处 p_sock 改 const net_sock_t *(仅只读使用)
net_socket.c: net_getsockname 的 p_sock 改 const(只读字段)
docs/代码规范/cppcheck使用说明.md: 同步抑制表与处理记录
2026-09-01 15:11:17 +08:00
wandering1 0f0d191bf7 修复cppcheck钩子YAML参数被逗号/空格拆坏导致钩子空转的问题
.pre-commit-config.yaml:
  - args 元素加引号,修正 YAML 流序列解析
  - 此前 --enable 只生效 warning 类别,-I 路径全部失效
  - 新增 --inline-suppr 启用行内抑制注释

App/sys_clock.c:
  - knownConditionTrueFalse 误报行内抑制
  - 闰年 diy=366 分支 cppcheck 数据流未跟踪

docs/pre-commit使用说明.md:
  - 补充 style 类别完整规则详解
  - 新增 YAML 引号陷阱排查方法、行内抑制用法
  - 修正 style 不阻断提交的错误论断
2026-09-01 14:41:05 +08:00
wandering1 5b569ea390 抑制redundantAssignment:HAL清标志宏读寄存器覆盖是正常行为 2026-09-01 13:41:48 +08:00
wandering1 3fdfeff1fd cppcheck启用style检查,抑制HAL回调噪音,更新使用说明 2026-09-01 13:37:54 +08:00
wandering1 7fb8fc079a 修复tpafe5160.c历史U+FFFD乱码,取消no-mojibake豁免 2026-09-01 13:16:44 +08:00
wandering1 2769bf33a0 引入 pre-commit 自动化代码审查(格式/静态分析/乱码/commit message) 2026-09-01 10:24:08 +08:00