java
文章平均质量分 64
曲大家
中年老码农,为了生活,依然在撸码。
展开
-
Java和西门子S7-1200通讯调试记录
记录上位机与西门子S7系列plc通讯调试过程。发现不同plc型号,以及订货号,协议稍有不同。原创 2024-09-16 11:33:15 · 485 阅读 · 0 评论 -
使用java手写一个http服务,Http协议解析
使用Socket,手写一个Http服务器,实现http解析,以及返回简单的html代码原创 2023-08-09 20:44:10 · 1220 阅读 · 1 评论 -
沙石骨料,销售及物流管理系统
使用java,vue,plc,等开发的沙石骨料销售及物流管理系统。原创 2022-08-22 11:50:45 · 372 阅读 · 1 评论 -
使用java和qt开发远程控制系统-Http工具类
简单写了个Http的工具类,实现发送请求,自动记录请求及返回数据,通过信号机制实现异步回调。头文件:HttpFun.h#ifndef HTTPFUN_H#define HTTPFUN_H#include <QObject>#include <QtNetwork/QNetworkAccessManager>#include <QtNetwork/QNetworkReply>#include <QTimer>#include <QSt原创 2022-03-16 18:06:18 · 978 阅读 · 0 评论 -
使用java和qt开发远程控制系统-主界面设计
首界面效果如图界面就比较简单,拖拉几个控件,设置一下样式ok,不得不说QT这个QSS弄的还是可以,虽然明显是抄袭CSS,语法基本一样,但就是香,比微软那MFC好用太多了。整个界面还增加了一个标题栏,以及窗体圆角边框和阴影效果,具体是实现方式为,定义了一个MDialog类,继承自QDialog,在MDialog里面,实现了圆角边框,阴影效果,使用绘图方式实现的。新建一个Dialog,只要继承一下MDialog,就可以轻松实现。需要注意的是,ui文件里面也需要修改一下继承类,但是在QTCreater原创 2022-03-15 23:32:01 · 2256 阅读 · 0 评论 -
使用java和qt开发远程控制系统-协议规定
考虑到客户端之间发送的数据有截图,控制数据,声音,文件等,采用比较常用的数据帧组织方式即:帧序号+总帧数+功能标识+帧长度+数据帧序号是指在一个数据发送过程种,数据被分成了若干个数据段,每次发送数据段的序号,下标从0开始,到总分段数量-1结束。这里采用 unsigned short 类型,即2个字节的整数,最大65536总帧数是指总的数据分段数量。这里采用 unsigned short 类型,即2个字节的整数,最大65536例如发送一个300M的文件,将文件分割成600个数据段,每个段512K,原创 2022-03-15 18:09:19 · 510 阅读 · 0 评论 -
java对接芯烨XP58系列打印机,网络驱动
最近项目需要,打印订单信息,携带二维码,并且要做二维码识别。打印机使用芯烨xp58系列的打印机,以前只打印文字,今天研究了一下他的栅格图像协议,实现了二维码打印,理论上打印二值化图像也是可以。协议解析:官方文档给的协议,描述有些太过地方不是很详细,整体协议是这样,16进制表示1D 76 30 0 这4个字节,前3个是固定的,第4个0,表示正常模式200DPI,具体参考上图xL xH 表示宽度,是字节数,等于图像的宽度/8,如果除不尽,增加一个,于是x=(width+7)/8。xL是宽原创 2022-03-15 15:17:38 · 3326 阅读 · 3 评论 -
java常用二进制数据转换工具
经常需要与plc,单片机,传感器通讯,需要解析设备数据,java跟C不同,需要二进制转换成java的数据,因此整理了一个工具原创 2022-03-06 22:42:55 · 1515 阅读 · 0 评论 -
使用springboot实现远程控制
使用springboot实现远程控制原创 2022-03-06 22:27:33 · 3909 阅读 · 1 评论