- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 基于QWT实现示波器余晖绘图模式
Qwt提供了强大的图形绘制的功能,Qwt自带的refreshtest例子可以比较全面的展示了采用Qwt绘制动态曲线的功能。Qwt可以用来实现示波器的实时波形绘制,但示波器的余晖模式无法用Qwt的原生库来实现,因此,作者研究了Qwt绘图源码,通过重写QwtPlotCanvas类实现了示波器的余晖绘图功能,由于采用的是基于位图的实现方式,可以达到非常好的性能,和普通波形绘制没有差异。下图是余晖模式的效果。下面,详细讲解采用重写QwtPlotCanvas的方式实现余晖模式的方式,并附上完整的代码。在Q
2021-12-15 15:06:18 2074 1
原创 解决Qt工程从vs编译转移到mingw下无法运行、调试的问题
考虑到跨平台和VS编译器安装环境不便等问题,需要将Qt工程从vs编译转移到mingw,遇到无法运行和调试的问题。笔者网上进行了相关问题的搜索,但和mingw相关的回答很少,自己专研了一下,目前已完美解决。解决方法如下。假设执行程序为demo.exe,路径为D:\debug\demo.exe无法运行问题解决:替换成mingw编译通过后,直接运行程序失败,无任何提示,且无法执行调试。1)通过控制台窗口进入mingw目录(C:\Qt\Qt5.12.2\5.12.2\mingw73_32\bin),执行
2021-03-03 16:44:32 1507 1
原创 一种基于策略模式实现的数据处理流程模块
本人基于策略模式实现了一种数据处理流程模块,该模块可在QT环境下直接使用。模块支持数据处理流程的定制化,目前提供滤波、公式计算、FFT三种数据处理方式,可根据实际需求进行处理方式的组合添加以及排序。模块提供了一种数据处理流程框架,代码实现上采用的是策略设计模式,支持处理方式的扩展,可应用于需要对数据进行灵活处理的场景,包括数据预处理、数据清洗等。下图为本模块实现的数据处理流程编辑功能。数据处理流程编辑界面如下图所示。数据处理流程模块基于c++开发,主要包括数据处理项基类YDPFItem,FFT处
2020-11-06 14:23:17 227 1
原创 自己独立研发的GIS软件项目-YGIS
自己做的一个GIS软件项目YGIS,主要基于c++开发,采用的MFC框架。其中GIS数据管理基于gdal开发,绘图、标注、坐标变换等其他功能完全独立开发,可实现GIS常规功能,包括地图数据管理、图层管理、地图配色、地图绘制、地图样式配置等,提供桌面地图浏览软件及二次开发接口。可用于简单地理信息系统项目开发,需要的可以联系作者。效果图如下图所示。下图是基于YGIS开发的应用软件。...
2020-09-24 09:28:40 731
原创 QWT框选缩放-仅水平或仅垂直缩放功能实现
在文章之前,首先看看这篇文章要实现的效果:对于某些绘图应用,如波形绘制,仅需要针对水平进行缩放,并不要求垂直缩放,Qwt的原生控件并不支持水平框选缩放,因此,需要对Qwt缩放控件进行改造,以实现图中的效果。Qwt提供了丰富的图形缩放功能,主要有两个类,分别时QwtMagnifier和QwtPlotZoomer,其中,QwtMagnifier完成鼠标滚轮缩放功能,QwtPlotZoomer完成矩形框选缩放功能。这两个类的相关继承关系如下图所示。QwtMagnifier类提供了缩放坐...
2020-09-22 14:13:47 1459 3
原创 windows下onc-rpc配置
最近因为工作需要,在研究VXI-11仪器的远程控制协议,VXI-11是基于ONC-RPC的,实现VXI-11的最关键一步就是要配置ONC-RPC环境,为了能在我的机器(WIN7)上搭建ONC-RPC环境,网上查资料,相关资料很少,后来看到一篇文章这么说:“由于ONC RPC协议是在Sun公司提出的最初协议版本,它并不与Windows操作系统兼容,Windows下有其自己的RPC实现标准——Micr...
2020-04-17 10:02:58 1832 5
转载 MFC让窗口一开始就最大化探讨
一般的做法是在 C**App::InitInstance()中,修改成这样:{ //... m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED); m_pMainWnd->UpdateWindow(); //...}或者,还在 CMainFrame::PreCreateWindow(CREATESTRUCT& cs)中,添加:{ //... cs.style |= WS
2010-03-09 17:40:00 1362
转载 /OUT: directive in .EXP differs from output - 关于生成两类DLL的问题。
aklSeptember 16th, 2002, 05:20 AMI have two different kind of configurations for a project that will produce dll with different names. The files are generated ok, but I have to register the fil
2009-11-11 14:25:00 2069 1
oncrpc_vxi11_test.rar
2020-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人