工作内容:
负责软件整体架构搭建、代码开发、内存管理、性能调优、代码审查以及团队任务分配。
项目初期未担任组长时,代码中存在内存泄漏、逻辑不清等问题。成为项目组长后,我对代码进行彻底重写和重構,将几乎全部的裸指针替换为智能指针,对其中因接口限制而不能替换的部分进行内存安全检查。这一系列改造显著地消除内存泄漏并提高代码稳健性。
通过实现数据表、索引用以加速数据访问,重写渲染逻辑(包括对VTK渲染流水线进行深度优化),整体渲染和计算性能显著优于初期版本。
每个周期召开项目组会议,对代码质量进行评价,为每位成员打分,同时借助Jira进行任务分配与进度跟踪,保证团队按时保质地推进项目。
项目简介:
Adust 轨道交通结构抗震软件对标 MIDAS 有限元软件,旨在为城市轨道结构提供完整且稳定的抗震模拟和计算方案。整体实现上,该软件采取 MFC 框架进行界面搭建,渲染部分依赖 VTK,数据层则由我们进行高度封裝与内存管理。从最初搭建基础框架到最后实现产品化,我全程主导并高度参与每一个环节,为项目按时交付付出重大努力。