自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FlyingO的专栏

知道用,却不知到怎么用,并不高明

  • 博客(17)
  • 问答 (10)
  • 收藏
  • 关注

原创 12. Qt5 实现telnet的功能

telnet的简单用法

2021-08-26 15:49:40 3011 13

原创 11. Qt5 串口通信

QT +=serialportmainwindow.h#include <QMainWindow>#include <QSerialPort>#include <QSerialPortInfo>#include <QDebug>namespace Ui {class MainWindow;}class MainWindow : public QMainWindow{ Q_OBJECTpublic: explic.

2021-08-26 15:34:02 498

原创 10. Qt5 Udp通信

QT += networkudp.h#ifndef UDP_H#define UDP_H#include <QObject>#include <QUdpSocket>class Udp : public QObject{ Q_OBJECTpublic: explicit Udp(QObject *parent = 0); void startRun();private: QUdpSocket * pUdpSocket = nu.

2021-08-26 14:43:13 260

原创 9. Qt5 Tcp客户端和Tcp服务端

一、Tcp客户端在pro文件中添加 QT+=networktcpclient.h#ifndef TCPCLIENT_H#define TCPCLIENT_H#include <QObject>#include <QTcpSocket>#include <QTimer>#include <QDebug>#include <QDateTime>class TcpClient : public QObject{ Q_

2021-08-26 14:03:39 311

原创 8. Qt5实现文件的拖拽显示数据

主要是通过重写dragEnterEvent和dragEvent事件来实现拖拽效果

2021-08-25 15:06:06 443

原创 7. QFile读写文件的基本操作

QFile的基本读写操作

2021-08-24 17:18:26 11138 2

原创 编程笔记01-浅析STL容器

简介

2021-07-30 11:43:30 114

原创 6. Qt 5.6.2使用QtCharts

编译源码1.用qt 5.6.2 mingw 打开QtCharts源码工程文件QtCharts源码下载:链接:https://pan.baidu.com/s/1sUD-mGISa8k-zFhpTLrc1w提取码:f8oy2.选择release 构建 ,编译成功后出现3.创建一个QtCharts文件夹,将编译生成的lib文件放到QtCharts文件夹中,只留下.a .prl .dl...

2019-08-28 20:27:31 2747 4

原创 5. Qt5 实现Ftp功能

1.通过QFtp实现QFtp其实其实在qt4中是存在的,但是到了qt5就去掉了,那么怎么怎么才能使用QFtp从github上下载QFtp库:从guihup上下载QFtp目录如下:1.1 编译QFtp通过qt5打开\src\qftp\qftp.pro工程文件;(我的是MinGW)将qftp.pro文件中的:CONFIG += staticCONFIG -= shared修...

2019-08-27 07:23:13 4357 1

原创 IEC104协议详解

1. IEC104协议结构APDU:应用规约数据单元APCI:应用规约控制单元ASDU:应用服务数据单元(Tips:任何复杂的东西都是由简单的东西构成,首先先看协议的整体结构,然后在细化,最后前面理解协议。)APDU的整体结构如下:2. APCI2.1启动字符默认固定为 68H,意思就是只要是IEC104协议就是以68H开头;2.2 APDU的长度问题起始一个apdu的总...

2019-08-10 23:05:48 86360 54

原创 4. Linux下通过Core文件查找Qt5程序异常退出的问题

环境和工具: Qt5.6.2 MinGW 、 Red Hat1. 首先配置Core文件的生成环境步骤一:首先通过 ulimit –c 查看 若为0,则不会产生对应的coredump,需要进行修改和设置。ulimit -c unlimited (可以产生coredump且不受大小限制),这种设置仅对当前生效;Tisp:如果想永久生效,在/etc/profile中加入以下一行,...

2019-08-07 13:42:18 1152

原创 3. Windows下通过WinDbg程序调试Qt5 MinGw程序的异常退出问题

环境和工具:Qt5.6.2 MinGw 、 WinDbg工具 、 cv2pdb.exe工具打开Qt5.6.2 创建工程TestExceptionDump下载链接:https://pan.baidu.com/s/1syK8EJnVsoLl69iuz-oEAA 提取码: 6oy41. 创建并注册异常捕获函数/*添加头文件#include <windows.h>#inclu...

2019-08-06 15:48:52 1858 4

原创 海明码解析规则

海明码解析规则校验位的规则1. 校验位的位置2. 校验位的个数规则3. 海明码的解析规则3. 海明码的纠错过程校验位的规则1. 校验位的位置规则(位置从右边算起):第一个位置为 20= 1第二个位置为21 = 2第三个位置为22 = 4第n个位置为 2n2. 校验位的个数规则满足为:2r > x+r+1 (其中 r 为校验位的个数, x 为员信息码的个数)例如: 有一...

2019-07-11 22:21:24 872

原创 Modbus通信协议(tcp/ip)简述

Modbus通信协议Modbus协议是一种单主/多从的通信协议,其特点是在同一时间,总线上只能有一个主设备,但可以有一个或者多个(最多247个 ip地址1-247)从设备。每一个从设备一个ip地址在请求的报文中请求的地址为0则为广播模式,248-255保留小知识:一般请求方为主设备,应答方为从设备;从设备之间是不能直接通信的,原因是协议不支持主设备通过两种方式向从设备发送请求报文,...

2019-01-07 11:43:48 16415 4

原创 2. Qt5 对工程文件的管理

1. 创建一个qt5 程序默认情况下所有的文件如下图:如图所有的工程文件都存在一个文件夹中,工程文件数小我们还能一目了然,但是随着工程的扩大,文件数目的增多,我们就会发现查找一个文件就很困难,所以就必须给工程文件分能别类;步骤创建如下图的文件夹bin_debug 存放在debug模式下生成的exebin_release 存放的是release模式下生成的exebuild 存放...

2019-01-07 11:21:12 3445 6

原创 1. Qt5中两种线程操作的方法

Qt5中两种线程操作的方法1. 通过创建QTread子实现run()函数来实现QThread::run()是线程的入口 相当于 main函数一样 创建的线程通过调用start()来执行run(); run() 是一个虚函数 通过子类实现方法大概的框架:class ThreadName:public QThread { Q_OBJECT public: Thr...

2018-03-28 20:41:51 5109

原创 Python 网络爬虫-正则表达式、BeautifulSoup、lxml三种提取方法

python 网络爬虫之三种提取方法学习1. 正则表达式2. BeautifulSoup3. lxml

2017-08-15 16:19:08 2845

空空如也

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

TA关注的人

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