ypc
|
33252501c3
|
[注释规范] 头文件全部函数声明加详细注释 + myLog.c 全面注释 + 代码风格记忆更新
- myLog.h: 所有函数/macro 加 @brief/@param/@return 注释
- myFunc.h: 65 个函数全部加详细注释,结构体成员逐行注释
- myLog.c: 每个内部函数加功能注释、关键逻辑行间注释、}后空行、return前空行
- 代码风格规范已写入 /memories/code-style.md
|
2026-07-07 13:47:24 +08:00 |
ypc
|
b5e4a361b4
|
[风格] 统一代码风格规范
- 一行只能有一条语句
- if/for/while 即使单条也必须换行 + { },花括号左右各独占一行
- 结构体 typedef 加 stru_ 前缀 (stru_log_msg/stru_time_sys/...)
- 枚举 typedef 加 enum_ 前缀 (enum_ipc_resp)
- 结构体声明左花括号独占一行
- list.h: 函数体花括号独占行, 多语句分行
- myLog.c: 全局类型改名 + 规范花括号
- myFunc.h: 类型前缀 + extern \'C\' {}独占行
- myFunc.c: 全部 if/for/while 规范化, 类型引用更新
|
2026-07-07 13:32:26 +08:00 |
ypc
|
4ee054e583
|
[阶段0] 从零重写全部模块 — odai-governed 自主实现
道:读懂功能需求(SPEC.md) → 独立编码 → 不复制原工程代码
术:构建系统 → myBase.h → liblist → liblog → libfunc,逐模块验证
法:每个函数源自需求理解 + 自主设计,编译→测试→提交闭环
交付:
- myBase.h: 颜色/文件名/大小端/类型枚举(LOCAL/S_STR/DATA_TYPE_*)
- liblist: 11个API, C/C++双兼容, 纯头文件
- liblog: 消息池预分配 + pthread_once + 批量消费 + 文件轮转(纯C, 0 malloc运行时)
- libfunc: 65个函数7大分类, 全部自主研发实现(校验/字符串/时间/文件/进程/环境/IPC)
- 构建: 4层递归makefile, x86/arm切换, gcc/g++混合编译
|
2026-07-07 13:19:18 +08:00 |
ypc
|
a353f83393
|
docs: 添加模块功能规范 SPEC.md(基于 RTU 原工程 65+ 功能点分析)
|
2026-07-07 12:20:03 +08:00 |
ypc
|
8ea3c6b59d
|
[PLAN] v2.0 放宽纯C限制:C接口强制+C++内部实现灵活;新增单模块开发流程、CHANGELOG、COMPLETION 质量保证机制
|
2026-07-07 11:11:39 +08:00 |
ypc
|
e45cad3bef
|
[PLAN] v1.1 补充全部 26 个模块架构:public(12) + protocol(6) + system(9),增加 P3 预留模块策略
|
2026-07-07 11:00:04 +08:00 |
ypc
|
12c5836a77
|
添加 AI 开发工作计划 v1.0
|
2026-07-07 10:41:50 +08:00 |
ypc
|
e00e1e28f4
|
Initial commit: add .gitignore
|
2026-07-07 10:40:53 +08:00 |