
C++
c++
ProProG
苟全性命于乱世,不求闻达与诸侯
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一种基于策略模式实现的数据处理流程模块
本人基于策略模式实现了一种数据处理流程模块,该模块可在QT环境下直接使用。 模块支持数据处理流程的定制化,目前提供滤波、公式计算、FFT三种数据处理方式,可根据实际需求进行处理方式的组合添加以及排序。模块提供了一种数据处理流程框架,代码实现上采用的是策略设计模式,支持处理方式的扩展,可应用于需要对数据进行灵活处理的场景,包括数据预处理、数据清洗等。下图为本模块实现的数据处理流程编辑功能。数据处理流程编辑界面如下图所示。 数据处理流程模块基于c++开发,主要包括数据处理项基类YDPFItem,FFT处原创 2020-11-06 14:23:17 · 289 阅读 · 1 评论 -
QWT框选缩放-仅水平或仅垂直缩放功能实现
在文章之前,首先看看这篇文章要实现的效果: 对于某些绘图应用,如波形绘制,仅需要针对水平进行缩放,并不要求垂直缩放,Qwt的原生控件并不支持水平框选缩放,因此,需要对Qwt缩放控件进行改造,以实现图中的效果。 Qwt提供了丰富的图形缩放功能,主要有两个类,分别时QwtMagnifier和QwtPlotZoomer,其中,QwtMagnifier完成鼠标滚轮缩放功能,QwtPlotZoomer完成矩形框选缩放功能。这两个类的相关继承关系如下图所示。 QwtMagnifier类提供了缩放坐...原创 2020-09-22 14:13:47 · 1766 阅读 · 4 评论