自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (7)
  • 收藏
  • 关注

原创 仿照Windows文件排序思路进行文件排序

起因,某天某个产品提了某个需求指派给一个倒霉蛋:   怕我看不明白还特地把百度到的网址给我放上边了:知乎地址   看完了之后我哭了,这特么也太复杂了!(好想给产品一个卡普的爱的铁拳),任务都已经派下来只好慢慢做了,下面记录一下开发过程。   目标很明确,我们只需要实现一个两个字符串比较的函数:1.开发之前前首先要明白QString怎么存储字符串的:QString 类存储的字符串默认是Unicode编码格式来自 char* 的数据 - 默认被当作UTF-8编码格式2.确定比较规则:   

2021-09-02 10:38:09 998 1

原创 发布十几套Qt精美皮肤(Qt使用QSS进行界面美化)

1.CSS样式表QPushbutton按钮样式样式1QPushButton { min-height: 24px; min-width: 60px; border: 1px solid #BEBEBE; border-radius: 15px; padding: 2px 12px; background:#F5F5F5;}QPushButton:hover{ color:#FFFFFF; border:none; background-

2021-07-17 12:52:37 25626 6

原创 关于使用QTcpSocket,QTcpSever进行网络编程的思考总结

关于使用QTcpSocket,QTcpSever进行网络编程的思考总结1.关于要不要把Socket对象和readReady信号的槽函数搞得子线程的问题   理论上串口和网络收发数据都是默认异步的,操作系统自动调度,完全不会卡住界面,read和write数据是很快的,真正有可能耗时的是接收数据后对数据的处理这部分工作如果耗时可以放到子线程,网上有些教程想尽办法把Socket对象或者readReady信号的槽函数搞得子线程其实完全没有必要,而且很容易出错。2.关于write与发送缓冲区,read与接收缓冲

2021-07-02 20:09:50 650 2

原创 Qt用CPU序列号来实现对软件简单的加密授权

   最近公司做了一个电子元器件计数器,主要为了小批量的卖一些设备,为防止算法软件在其他设备上运行,需要将软件加密,起初打算用加密狗,后来想了一下由于软件和硬件都是自己设计的,所以可以把硬件CPU或者网卡,主板等硬件信息写进程序,来实现对软件简单的加密。   下面记录一下绑定CPU序列号方法:主要参考:https://blog.csdn.net/zkz10086/article/details/...

2020-03-28 09:10:48 4884

原创 画图控件QCustomplot简介

2020-01-22 22:49:06 5673 1

QtOpenCvTemplate.zip

最在做视觉相关的项目。需要使用Qt开发界面程序,用Opencv简单的算法,在这里记录一下搭建环境的过程。直接引用pri文件即可

2020-05-23

QT_EasyServer.zip

博客地址:https://mp.csdn.net/postedit/104029653 1.简介    工作上遇到好多需求都是给带网口的硬件设备写上位机程序,由于设备有限,往往单一条链接就够了,由于不涉及到高并发什么的,所以没必要用引入第三方 网络库,Qt自带的网络模块处理这类需求很方便,可是还是和具体需求有所差距,所以为日后方便Copy,简单的封装了一下。

2020-01-18

QT_EasyClient.zip

博客地址:https://blog.csdn.net/weixin_41749063/article/details/104023987 摘要: ## 1.简介 其实Qt网络模块中自带的[QTcpsocket](https://doc.qt.io/archives/qt-5.6/qtcpsocket.html)已经封装的很好了,避免了用原始套接字编程繁琐的过程,不过大部分应用场景我们希望将收发数据 运行在一个单独的线程,不阻塞界面或其他线程。所以结合Qt自带的QThread类 简单的封装了一下QTcpsocket,使其工作 在单独线程,并加入了心跳和断线重连机制。 ## 2.EasyClient类说明 由于接触QT时间不是很长,所以写的不是很好,可能里边也有Bug,不过觉得这个思路应该是可行的。封装的比较简单,若有问题完全可以自己改改。主要提供一个思路就是的将一个继承自QObject的子类转移到一个线程,使其在这个线程里进行事件循环,开一个定时器用于发送心跳和重连。 经过采坑发现,定时器的开和关需放在实例化EasyClient子类的那个线程(下面称之为主线程),不能在事件循环线程中(下面称之为子线程中)否则会有错。实例化QTcpsock需要在 子线程中进行,否则会出现无法正常通信的现象。 使用时只需要实例化一个EasyClient的子类,重写SendHeartBeat()和DisPoseReceiveData()两个纯虚函数,SendHeartBeat()决定发什么内容作为心跳指令,当有数据可读时会全部读入,只需要在DisPoseReceiveData()做处理即可。.

2020-01-17

STM32F103C8T6读取DS18B20串口显示程序

这是一个STM32F103C8T6读取DS18B20串口显示程序;使用串口1,波特率为115200;ds18b20数据引脚接单片机的PA0

2019-02-14

激光pm2.5霾表采集程序

stm32c8t6单片机采集pm2.5传感器数据,将数据解析串口打印

2019-01-31

esp8266直接采集ds18b20和dht11温湿度数据,控制led

esp8266直接采集ds18b20和dht11获取温湿度数据,根据不同值控制led颜色。手机显示控制。

2019-01-31

OLED液晶屏驱动资料

OLED液晶屏驱动资料

2018-02-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除