weleave 查看技能

项目页面 · C++ / 系统 / AI 工具

项目实现记录

这里主要放我自己实现过的工程项目,重点保留每个项目的设计目标、核心模块和实现细节。 页面支持编辑模式,方便我后续继续补充新项目或调整展示内容。

项目展示

SceneMind ECS · 灵境 ECS 引擎原型

2026.01 - 2026.04

个人项目 · C++20 / ECS / 并发 / AI 规则诊断

  • 实现 index + generation 实体句柄、Sparse Set 组件存储和 swap-remove 删除,支持组件快速查询与连续遍历。
  • 设计 CommandBuffer + flush_commands() 的结构修改流程,并实现组件快照 + worker 分块计算的并行物理更新示例。
  • 实现线程池式文本资源加载、JSON/YAML 场景批量加载、规则场景生成和 World 运行时诊断快照导出。
  • 完成 10 万实体创建/销毁压测、场景生成加载演示和基础自动化测试,项目可通过 CMake 独立构建运行。
查看项目仓库

ReloadSense Tool · 智能配置热更新工具

2026.03 - 2026.04

个人项目 · C++20 / inotify / JSON/YAML / AI 配置分析

  • 实现 DirectoryScanner、ResourceStore、FileWatcher、HotReloadApp 四层模块,支持文本与 JSON/YAML 配置热加载。
  • 将文件变更检测从纯轮询升级为 Linux inotify 优先、扫描兜底的方案,保留原 poll(root) 接口以减少主流程改动。
  • 新增 ConfigInspector / ConfigAnalyzer / AIProvider 配置分析模块,输出字段解释、异常检查、冲突提示和缺省字段建议。
  • 支持 DeepSeek 摘要生成失败自动回退本地规则分析,并导出 txt/json 报告;补充基础测试和 README 实现说明。
查看项目仓库

Browser Plug-in · ChatGPT 对话导出插件

2026.04

个人小工具 · 浏览器插件

  • 实现 ChatGPT 对话内容导出功能,方便把聊天记录整理成本地文件保存和后续复盘。
  • 主要用于验证浏览器插件的基础结构、页面脚本交互和导出流程,整体实现相对轻量。
  • 这部分代码主要借助 AI 辅助完成,我更多是做功能需求整理、结果验证和少量调整。
查看项目仓库
浏览模式

项目实现原则

可运行验证

每个项目都尽量保留 CMake 构建方式、demo 入口和测试命令,不只停留在接口设计。

少侵入扩展

新增功能时优先做外挂式模块,通过少量接入点扩展,而不是直接重写原有核心逻辑。

有技术细节

项目说明里会尽量把数据结构、并发边界、状态流转和错误处理策略写清楚,方便面试复盘。

持续补充

后续如果继续做新项目,会直接在这个页面按相同结构补充,保证网站内容能长期维护。