- 博客(6)
- 资源 (8)
- 收藏
- 关注
原创 windows下测试tcp长连接,实现正常接通信后拔掉网线,60秒内插上网线,通信恢复。
当TCP的Peer A ,Peer B 两端建立了连接之后,如果一端突然拔掉网线或拔掉电源时,怎么检测到拔掉网线或者拔掉电源、链路不通?原因是在需要长连接的网络通信程序中,经常需要心跳检测机制,来实现检测对方是否在线或者维持网络连接的需要。同时如果在网线被短时间内拔掉后又恢复插入,此时通信是否能够恢复到正常的数据收发(不是指重新连接,重建新的socket)。
2024-05-07 11:31:51
839
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秒内插上网线,通信恢复
2024-05-07
Vector_DRAWING.rar
2021-07-01
LineBreakDraw.rar
2021-08-15
ThreadTestWidget.rar
2021-07-01
TestCustomPlot.rar
2021-07-01
Windows下与red hat linux6.5下编译libssh2.rar
2019-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅