个人介绍
熟悉qt图形界面程序开发,能够灵活使用布局、控件完成界面开发。了解qt网络请求,可实现网络交互。
了解 cmake跨平台编译,有飞腾、龙芯等国产平台开发经验。
熟悉nsis windows打包工具,能够制作包含版本信息、依赖完整、支持各种功能的安装包。了解linux下 deb,rpm包制作。
掌握C/C++开发,有MFC桌面程序开发经历,熟悉消息映射机制、多线程技术,了解Socket网络编程。
熟悉Visual Studio 2019,QT Creater开发环境。能够完成对项目的开发、调试、发布。
熟悉SVN版本管路工具。了解Jenkins可持续交付,自动编译,打包。
具备代码编写规范,能够根据需求文档开发相关功能。
工作经历
2021-06-01 -2023-04-01中孚信息C++/Qt开发已认证
1.界面交互开发,开发界面输入输出功能,设计实现布局,qss美化界面 界面交互开发,请求接口开发,安装包制作。
教育经历
2016-09-01 - 2020-06-01山东理工大学软件工程本科已认证
技能
项目描述:此项目为跨平台网盘客户端,支持windows,linux以及国产方德、麒麟操作系统。项目在vs2019+Qt 环境下开发,国产环境使用cmake编译。 通过权限控制,密级管理实现文件存储流转,在保障信息安全的基础上实现对重要信息电子化管理存储。 主要工作: 界面交互开发,请求接口开发,发送文件相关功能开发,安装包制作。 项目收获: 熟练掌握Qt界面实现,同过Qt Designer或手动布局实现控件布局,通过qss统一控制样式。 熟悉Qt 网络接口请求,在封装的request类基础上构建POST,Get请求,使用不同传参方式,解析json等不同response返回值。 制作windows 安装包,查找程序独立运行所需动态库,并进行安装、 指定相应安装目录,自动查找合适安装目录;识别安装系统版本,根据X64,X86不同环境进行特异安装。了解了deb,rpm等linux安装包的制作与使用。 了解jenkin持续输出,通过自动化处理,提高了开发的效率与规范性。
Sophon-主机行为监测与控制系统采用C/S架构,通过Socket客户端与服务端通信,对局域网内主机网络通过winpcap进行流量分析,通过利用EasyHook使用HOOK实现对键盘消息进行监控与对系统消息进行监控实现程序保护。 开发环境:QT+ Visual Studio 。 功能:屏幕监控、系统监控、禁用决策、远端管理、网络数据包分析等模块。 责任描述: 键盘监控功能,CPU监控功能,进程监控,进程保护,进程保护和键盘监控,远程任务管理器,屏幕监控功能 总结收获: 通过此项目深刻理解了C++面向对象开发过程,了解了Qt的基于槽的进程通信机制,尝试了了简单多线程开发。在开发熟悉了VSGit版本管理工具和Vs调试的技能如变量监视,添加断点,单步调节。