




工作经历
2021-08-30 -2023-05-11成都邦飞科技研发工程师
公司主要面对军工行业,为军工企业单独定制配套软件 我是作为研发工程师的身份完成部长下发的模块任务以及维护相应的项目
教育经历
2017-09-10 - 2021-06-10成都东软学院信息安全专科
技能

1,此项目的作用为将所有的网络数据进行监视并接受,在接收之后再将其中的数据进行分析以及显示,同时具备将监视的数据进行保存 2,我负责其中的网卡搜索模块,数据监视模块以及保存模块 3,其中遇到的问题以及解决方案 4,在数据分析时,最开始使用结构体去接,然后按照规定好的协议将字节分类显示出来,但结构体有自动对其功能,并且是按照最大的元素对其,倒是部分数据错位。中间用了强制对其字节为一来解决,但后面优化后改用QByteArray来转化和解析,解决了结构体对齐的问题,又优化了分析数据包所需的内存


1,此项目为将上位机的一些数据文件解读放放在各个界面中并在各个界面可以进行数据的保存以及人机交互 2,我主要负责数据模块,文件读取模块,数据可视化以及更新模块等 3,主要时间特定文件的数据读取出来,以一个xml文件作为工程文件,利用标签给工程文件分层分类。并将数据显示到界面上,以及在界面上进行人机交互的时候可以将数据实时更新。


1,其软件为将故障信息进行弹窗显示,且将收到的故障信息进行数据库的保存以及统计由我全权负责 2,软件分为故障信息显示模块,数据库管理模块,数据统计模块和统计可视化模块以及数据库查询 模块 3,因为此软件为其他项目嵌入软件,所以没有ui优化。其ui界面是由甲方统一优化。 4,软件用到了qchart平面统计库,ODBC数据连接库,以及配套的qt数据库管理库 5,中间遇到的问题及解决方案: a、统计是有一个按照时间来显示统计数据的需求其中需要将最大时间和最小时间找到,最开始用的是排序后找第一个,但数据量达到上万时界面会耗时很长,并且存在卡顿。后面使用直接寻找最大值的数据库查询语句,以及将统计逻辑放入线程中,避免了主线程卡顿,也减少了数据统计操作的耗时。 b、甲方需要在qchart中x轴添加一个刻度额外的标签,但QchartView中不支持此功能,后利用qLabel贴在Qchart上,并重位置自适应函数,使得qlabel一直在x周右侧随着界面大小变化而变化。
