个人介绍
1.熟练使用c/c++语言
2.熟练使用qt、MFC
3.熟练使用qtdesigner进行页面布局设计
4.熟练使用qss进行页面样式处理
5.熟练使用qt与Java后端进行http、websocket通信
6.熟练使用qt与其他外部程序进行socket、qremote、TCP、UDP等通信
2.熟练SQL并熟练使用SQL语句并进行调优
3.熟练使用数据库
4.熟悉STL,常用算法
5.熟悉常用数据结构
工作经历
2018-01-01 -2021-11-01沈阳东睿科技有限公司软件工程师
XX仿真系统(C++/QT)主要职责:①设计程序带地图的主界面以及用户数据编辑时弹出的 dlg界面。主要运用 QTDesign工具设计界面及相关 UI控件,地图相关使用的是 QGIS相关的地图显示以及相关描绘。程序主界面使用了 ribbon 框架。 ②设计程序与数据库之间的数据交互。主要运用 SQL 相关语言对数据库数据进行增删改查,以及对数据库表的创建,对已存在表中字段的格式进行修改等。 ③设计程序与 UI 界面控件之间的数据交互。运用 QT 信号槽绑定等相关技术,实现用户对数据在界面上的编辑修改。 ④给程序设计可插拔的 dll 插件。由于针对不同的程序运行环境,程序的界面显示以及数据处理上需要不同的改变,因此通过预定义一些宏来控制 dll 插件的转换。 ⑤仿真运行时产生的数据进行打包,并通过 TCP 以及 UDP 协议,将数据发送给数据分析软件使用。 ⑥设计程序与外部文件之间的数据交互。主要有读取 ini、csv 等文件中的数据,将数据解析到程序或界面中。还有使用 QXML 相关类方法将程序中的数据导出到 XML 文件中,或者读取之前导出的 XML文件,将数据导回到程序中。 ⑦负责
2015-07-09 -2018-01-01东软集团股份有限公司初级软件工程师
车载导航系统(C)主要职责:①负责新接口的设计与开发工作。按照客户要求,设计不同界面之间传递数据的接口,设计好后通过公司内部评审后再交由客户进行评审,评审通过之后进行代码上的实装等。 ②负责界面显示上的调整。使用客户给的最初设计图片,通过 PS工具获取见面各个控件的像素大小以及位置,再将程序中的运行画面进行截图比对,确认当前程序是否符合最初设计,如不符合需要进行修改。 ③负责程序的 BUG 修改。通过客户提供的说明文档,在公司本地环境中对 bug 相关内容进行再现。再现后对 bug 产生原因进行调查以及修正。修正后形成修改文档以及测试文档评审后交给客户审核。 ④负责对 BUG 的产生原因进行简要分析。随着工作经验的积累,能够对客户分配的新 bug 进行快速的分析,将简单的调查方向写下来,交给新进公司员工进行后续的调查修改。 ⑤负责程序在 linux 环境下的编译运行以及测试工作。 ⑥能够对新同事进行工作相关的简单业务培训,分享个人工作经验。 ⑦参与新需求的设计评审,针对新需求能过够快速分析出开发方法。
教育经历
2011-09-01 - 2015-07-01西安电子科技大学软件工程本科
技能
本软件为一体化平台管理系统的客户端,通过http和websocket的方式与Java后端进行通信交互。左侧菜单栏能够进行5个主页面的切换。具备文件上传Java后端,同时支持从Java后端进行文件的下载。本软件具备断点续传以及分包下载的功能。本客户端软件全部由我一人制作。