1.熟悉Linux系统,能熟练的在Linux系统环境下进行C语言编程,shell编程,使用Makefile。 能熟练使用C/C++语言编程,有良好的编程习惯;
2.熟悉socket套接字,TCP/IP协议,udp组播,广播以及多进程线程的网络通信编程;
3.掌握QT图形开发,了解CTK框架,了解sqlite数据库;
4.掌握常用的数据结构和算法
5.有跨平台编程经验,熟悉VS工程和Qt工程的转换。
6.熟悉MySQL数据库, 熟练使用SQL语句, 能熟练用C/C++访问数据库;
7.熟练使用SVN和git版本控制器的基本使用方法。
1.综合态势管理平台
开发平台:支持win7 64及以上版本VS2017+Qt5.12.12
主要语言:C++
项目概述:本项目主要使用开源ctk框架,框架支持插件扩展,插件间通信,在线升级,跨平台等功能,前后端通过udp网络通信。
本人在此项目中主要负责整个项目进度把控,前后端架构设计,通信协议设计,以及项目需求沟通。项目涉及其他单位软件的集成,负责与第三方单位沟通开发环境以及集成方式,调用接口。
通过此项目,我熟悉了项目的管理,与需方,合作方的沟通,遇到问题时集合集体的智慧解决问题。增强了自己的沟通能力。对于技术而言,学会了使用ctk框架,为以后开发大型项目提供了经验,可以通过插件扩展功能,互不影响,单独缺失某个插件不影响主程序。该项目使用UDP通信,利用组播,点播,广播的特点,在项目使用,充分发挥了udp协议的特性。
2.nvs可视化项目
开发平台:跨平台 VS2015+Qt5.9.9
主要语言:C++
项目概述:本项目主要功能为统计网络节点性能,各节点通信质量,拓扑关系,以及数据的统计与记录回放等。
本人在此项目中主要负责了客户端和服务端协议设计,客服端功能实现与通信协议序列化,服务端GIS拓扑显示与配置。通过此项目,熟悉了瓦片地图数据的使用,QGraphicsView框架的使用方法,QPropertyBrower属性控件的使用方法。
1.综合态势管理平台 开发平台:支持win7 64及以上版本VS2017+Qt5.9.9 主要语言:C++ 项目概述:本项目主要使用开源ctk框架,框架支持插件扩展,插件间通信,在线升级,跨平台等功能,前后端通过udp网络通信。 本人在此项目中主要负责整个项目进度把控,前
2.nvs可视化项目 开发平台:跨平台 VS2015+Qt5.9.9 主要语言:C++ 项目概述:本项目主要功能为统计网络节点性能,各节点通信质量,拓扑关系,以及数据的统计与记录回放等。 本人在此项目中主要负责了客户端和服务端协议设计,客服端功能实现与通信协议序列化,服务