1、熟练使用C++编程语言及面向对象的编程思想,了解多种设计模式;
2、熟练使用 VS、QtCreate、CMake+VSCode在 Windows、Linux和 Mac 下的开发流程;
3、掌握 TCP/IP 通信协议、STL 基本使用(了解 ZMQ、KAFKA 等使用);
4、熟悉 boost、OPenCV、ffmpeg 库的基本使用;
5、熟练使用 qss 样式,与 QWidget 开发结合,有多个项目的开发经验;
6、常见软件框架的设计和 SDK 的输出;
1.设备的信息监控与显示;
2.交换机端口、流量、上下线等信息显示;
3.设备与交换机端口连接关系图动态显示;
4.设备信息实时监测与报警系统;
1、这是该软件的部分截图,主要是交换机与设备连接的显示模块、日志模块以及设备信息显示模块; 2、软件设计模式是MVC,通过蓝狐切图进行开发; 3、采用qss与代码分离的模式(后期可支持更换皮肤);
1、该设备主要用于设备管理,分为多种设备,故使用了tab页的方式进行了管理; 2、软件使用qss与代码分离的方式(后期支持皮肤更换);