1、熟练掌握 C / C++语言,链表,队列,栈等数据结构的使用
2、熟悉QT应用程序开发,能够设计的ui界面;
3、熟练掌握TCP/IP,UDP 网络协议和 Socket 套接字的编程使用;
4、熟悉 Http协议,了解QJson数据解析;
5、掌握MySql、Sqlite3数据库,能编写SQL语句;
6、熟练掌握SVN使用;
7、熟练使用Qt Create框架进行夸平台应用程序开发;
8、熟练使用shell脚本语言;
项目一:智能点餐系统 (实习期间独立开发)
项目所用技术:C++、tcpsocket请求、多并发、多线程、mysql
软件环境:Linux操作系统 开发工具:Qtcreate
项目描述:
1.提供了先进的网络支持:内置TCP/IP协议;
2.真正意义上的多任务、多用户操作系统;
3.与UNIX系统在源代码级兼容,符合IEEE POSIX标准;
4.支持数十种文件系统格式;
5.完全运行于保护模式,充分利用了CPU性能;
项目二:光伏车间数据采集软件 (独立开发)
项目所用技术:libhv、http server、modbus协议、sqlite数据库、数据采集
软件环境:windows、Linux操作系统 开发工具: QTcreator
项目描述:
1、设置一个配置的文件,来配置我们的厂区、上传MES系统的正式环境还是测试环境方便我们对软件的测试。
2、通过tcp的连接,连接我们分档机与包护角机以及扫码枪,通过设置一个定时器,不断的超时重连来确保我们的,这几个机器保证在连接状态。以及通过心跳检测来确保连接。
3、当组件流到包护角机,会发一个请求给我们的软件,数据通过json格式处理后上传到MES的系统,然后通过对数据分析处理后,下发处理的命令。
4、通过modbus的协议进行对分档机的数据的交互,从而达到控制分档机。
5、使用Sqlite的数据库进行对数据的储存,防止网络的波动导致数据的丢失。
项目三:远程温度控制监测系统 (独立开发)
项目所用技术:tcpsocket请求、sqlite数据库、Json读取和解析、多线程
软件环境:windows、Linux操作系统 开发工具: QTcreator
项目描述:远程温度控制监测系统
1、利用TCP Socket实现了数据的高效传输,解决了断线重连,数据粘包问题,确保了温度监测系统的实时性和稳定性。
2、利用Json进行数据的格式化和解析,实现了温度数据的实时监测,并能够灵活处理各种数据类型,为系统提供了可扩展性。
3、使用Qt Creator绘制曲线图,直观地展示温度的变化趋势,为用户提供清晰的监测界面。
4、在系统中使用了多线程技术,确保数据传输和曲线绘制等功能能够同时进行,提高系统的响应速度和用户体验。
5、利用TCP通信,实现对远程设备的指令下发,如远程温度设定等,为用户提供远程控制功能。
6、针对高温情况,系统设计了智能报警处理机制,及时通知用户并采取相应措施,保障设备和环境的安全。
1、设置一个配置的文件,来配置我们的厂区、上传MES系统的正式环境还是测试环境方便我们对软件的测试。 2、通过tcp的连接,连接我们分档机与包护角机以及扫码枪,通过设置一个定时器,不断的超时重连来确保我们的,这几个机器保证在连接状态。以及通过心跳检测来确保连接。 3、当组件流
1、利用TCP Socket实现了数据的高效传输,解决了断线重连,数据粘包问题,确保了温度监测系统的实时性和稳定性。 2、利用Json进行数据的格式化和解析,实现了温度数据的实时监测,并能够灵活处理各种数据类型,为系统提供了可扩展性。 3、使用Qt Creator绘制曲线图,