1、熟练掌握C++/C。
2、熟练使用Git、SVN等版本管理工具。
3、熟练使用Linux,包括Linux下的C++开发工具链。
4、熟悉QT。
5、熟悉MySQL。
6、了解python、go等语言。
项目名称:高复杂度仿真推演指挥系统
技术栈:C++、Linux、SVN、MySQL、Redis、QT
工作内容:
1、负责开发2个功能型动态库以及2个持续运行的进程,采用多线程架构优化任务处理效率,通过DDS接口与其他进程进行数据通信,并搭建了分级日志系统监控程序运行状况。
2、建立数据缓存机制降低数据库访问频率,同时优化指令发送算法,设计缓存池,提升程序在高频率指令收发场景下的响应速度,经测算提升了10倍左右(原高频场景下每条指令平均处理耗时100ms,提升后为10ms)。
3、通过日志埋点及代码逻辑溯源,定位内存占用过高根源,重构代码逻辑后使内存占用稳定,保障程序稳定运行。