自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (8)
  • 收藏
  • 关注

原创 windows下测试tcp长连接,实现正常接通信后拔掉网线,60秒内插上网线,通信恢复。

当TCP的Peer A ,Peer B 两端建立了连接之后,如果一端突然拔掉网线或拔掉电源时,怎么检测到拔掉网线或者拔掉电源、链路不通?原因是在需要长连接的网络通信程序中,经常需要心跳检测机制,来实现检测对方是否在线或者维持网络连接的需要。同时如果在网线被短时间内拔掉后又恢复插入,此时通信是否能够恢复到正常的数据收发(不是指重新连接,重建新的socket)。

2024-05-07 11:31:51 839 1

原创 Mysql 数据库循环插入与循环更新

工作中对mysql数据循环插入与循环更新的实践记录

2023-09-13 10:49:13 1755 1

原创 2021-08-16

QCustomPlot 实时棒图Demo近期,因为工作原因使用到了 QCustomPlot 来实现实时棒图功能,因此参考QCustomPlot源码包中样例,编写了一个小样例程序。本样例程序采用定时器来模拟,数据改变刷新。不多说了,直接上代码: #ifndef WIDGET_H #define WIDGET_H #include <QWidget> namespace Ui { class Widget; } class QCPBars; class QCustomP

2021-08-17 12:53:44 242

原创 2021-08-16

本样例使用 Qt中的QGraphicsView框架实现矢量图形绘制软件框架,本程序共分为4部分,其中DrawingUI矢量图形框架是主体应用程序,graphface是视图场景层库、shape是图元库、property是用来实现对属性编辑的自定义组件。

2021-08-16 23:29:36 1185

原创 2021-08-15

使用QPainter绘制实现类甘特图,实现绘制画面缩放,实现直线击中算法。近期因为工作原因,需要实现无线频谱的跳频检测功能,本想使用QCustomplot来实现类似甘特图绘制的,经过试验发现QCustomplot组件未包含该部分样例,后查找资料,发现Qt 相关的甘特图组件KDCHART,经过使用发现也不能满足要求,考虑良久,干脆自己实现,因此就存在来这个样例。当然这个样例程序离实际应用还有一定距离,但是可以给一个思路参考。本样例程序实现功能要点1、QPainter实现甘特图绘制(使用随机直线代替甘特图

2021-08-15 14:10:06 1762

原创 2021-07-01

使用QCustomPlot绘制曲线,实现正选框进行X轴放大,反向框选实现还原X轴原始刻度功能实现思路1、要实现QCustomPlot的框选,那么首先需要实现的是控件的橡皮筋框选。2、在实现了橡皮筋框选后,在其鼠标释放槽函数内来处理X横轴的放大与还原功能(注意:反向框选也可以实现为缩小功能)。3、关键点:框选放大根据框选生成的矩形框来计算放大比率。还原则是将原来最初设置的刻度,范围值,原点重新设置。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功

2021-07-01 21:19:23 365

windows下测试c++ tcp长连接,实现正常接通信后拔掉网线,60秒内插上网线,通信恢复

windows下的拔掉网线一定时间后的自动恢复测试,使用keepalive机制,项目demo分为客户端以及服务端。本项目demo在windows11系统下使用Qt5.15 mingw下编译通过。Qt5.6以上版本应该全部能够编译通过。本项目demo被分为C端与S服务端。 使用说明 1. 服务端的监听地址与端口号请使用运行服务端程序的电脑的ip,请自行在代码中修改。 2. 客户端代码中的连接地址请修改为服务端的监听地址以及端口号。 3. 请将服务端与客户端程序运行在局域网内的不同计算机上,这样以便于拔插网线。 4. 注意:客户端的发送数据线程中的发送时间间隔决定了你拔掉网线后多久插上网线进行自动恢复,服务端中的 设置超时时间位置设置为120秒,目的是为了在拔掉网线后120秒内不会导致socket被操作【可自行代码中修改】。

2024-05-07

Vector_DRAWING.rar

QT5 QGraphicsItem实现的矢量图形绘制软件,实现了 直线、矩形、椭圆、单行文本、多行文本、贝塞尔曲线、折线、正多边形、pic图片、箭头连线、折线箭头、实现动态折线自动吸附等、实现图元组块,拆块。图元缩放等功能、对本程序进行了层级划分、实现了图元库、属性编辑库、应用视图库、应用界面部分。 本程序为半成品,程序会存在很多的问题,上传主要目的是给大家提供一个编写 组态软件的思路。该程序使用Qt5.9.8+Vs2015编译通过。

2021-07-01

BarsTest.rar

QCustomPlot 实时棒图Demo

2021-08-17

LineBreakDraw.rar

使用Qt QPainter直接绘制实现缩放的样例‘ 本样例程序实现功能要点** 1、QPainter实现甘特图绘制(使用随机直线代替甘特图Item,需要扩充则更改直线为矩形Item)。 2、实现对绘制图形的橡皮筋缩放(包含局部缩放)。 3、实现对象的击中算法(这里实现仅仅实现直线击中:注意该直线击中是任意直线) 4、实现在绘制对象超多时的快速检索算法。 5、实现击中对象的Tips功能。’

2021-08-15

ThreadTestWidget.rar

Qt5实现 使用子线程绘制图片,实时传输到界面显示。该样例程序中介绍如何使用moveToThread 工作线程对象的方式,如何使用子线程绘制图片,绘制完成后如何传递到界面显示的功能,并且使用了定时器自动测试,自动连续绘制显示。本样例使用Qt5.9.8+Vs2015编译通过。

2021-07-01

TestCustomPlot.rar

使用QCustomPlot实现橡皮筋正向框选放大,反向框选还原坐标,实现如何只控制X(Y)轴放大与还原。该样例程序使用Qt5.9.8 +vs2015编译通过。使用的QCustomPlot是目前最新版本。

2021-07-01

qt3写,保存格式为svg格式的矢量图形程序

早期写的工作上用的图形程序,qt3.1.1开发的,数据保存格式为xml格式

2011-07-11

Windows下与red hat linux6.5下编译libssh2.rar

近期因为工作缘故。需要在项目中使用加密传输功能,以便于替代原FTP下载功能,研究了下libssh2库,将其与其配套依赖库编译完成,并且为使用方便,特意的封装了一个ssh客户端类,以及该类的使用样例代码【该类封装完成sftp上传下载功能,远端执行命令功能,获取目录下文件属性,获取指定目录下指定文件的属性功能等,注意该样例代码在代码中写入固定shh服务端IP,因此在你的机器上需要修改对应的ssh服务端IP】。 该压缩包中 存在ssh客户端类样例代码vs2013项目,编译通过,该代码同样在linux下编译通过,请参看压缩包内VS2013 编译libssh_linux下编译步骤文档, 注意该样例代码同样在vs2005下编译通过,请自行建立vs2005空项目加入对应样例代码文件,设置好属性。

2019-07-03

简单矢量图形程序

很早的时候写的一个简单矢量图形程序,包含源代码(vc6的代码)<br><br>登录的密码请看 说明.txt

2008-06-27

空空如也

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

TA关注的人

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