自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (2)
  • 收藏
  • 关注

原创 [界面通过zmq请求调用指定动态库函数(五)]后台接收zmq后解析参数调用指定动态库的函数

zmq后台收到界面端的请求后,根据zmq发送接口规定格式的QString("strDllName_strFuncName_strParam")字符进行解析,然后调用指定动态库的函数,并将结果返回给界面端。

2025-09-02 09:28:51 88

原创 [界面通过zmq请求调用指定动态库函数(四)]界面传参通过zmq调用后台函数

从这节开始给出前后台完整代码(前面两个插件的代码也是完整的)

2025-09-02 09:18:56 95

原创 [界面通过zmq请求调用指定动态库函数(三)]将zmq请求集成二次开发接口

优点]根据接口固定请求;[缺点]不能定制化请求,且收发都固定;zmq版本:4.3.5,在其他文章里有下载安装包的链接,自取。

2025-09-01 21:38:02 77

原创 [界面通过zmq请求调用指定动态库函数(二)]不同动态库接口不同

在(一)的基础上进行优化,实现不同动态库可自定义本对象的功能函数,所以这里主要是提不同点。

2025-09-01 21:30:27 61

原创 [界面通过zmq请求调用指定动态库函数(一)]Qt工程用QLibrary进行动态加载不同库

后面想使用QPluginLoader试试,先记录QLibrary的方法(实测均可以使用,需要根据自己生成的路径检查对应的库等是否生成,公共头我是提炼到文件夹中的,所以若借鉴,这些环境均可自行配置,并不是绝对的,我的电脑环境麒麟v4+qt5.12.12)。在 Qt 中实现动态加载动态库并生成可调用对象,可以使用 Qt 的QLibrary类来实现。这种方式能够在运行时加载指定路径下的动态库,并调用其中的函数。以下是实现思路和关键代码:首先需要确保动态库中导出了创建对象的函数使用QLibrary。

2025-09-01 21:17:13 190

原创 组件化建模

*** 自定义的状态栏,需要设置图标、标题、最大最小及关闭按钮* 重写鼠标拖动等事件、槽函数等*/Q_OBJECTpublic://图标//标题//菜单栏--加载Tab页按钮protected:// 双击标题栏进行界面的最大化/还原// 进行鼠界面的拖动// 设置界面标题与图标// 进行最小化、最大化/还原、关闭操作//刷新界面时间信息private:// 最大化/还原private://定时刷新界面时间//界面时间//最小化按钮。

2025-08-06 13:42:26 32

原创 麒麟V4+qt5.12.12环境下配置zmq4.3.5

搭建国产化环境下的zmq通信,实测ok。

2025-08-06 11:30:55 315

原创 QGIS在银河麒麟v10下的部署

qgis版本:qgis 3.26.0 源码下载地址:https://github.com/qgis/QGIS/archive/final-3_26_0.tar.gz。Python:3.8.10(系统默认是2.7,需要卸载旧的安装新的)系统环境:银河麒麟v10桌面版。

2025-07-31 15:03:19 637

原创 将原始pcm音频数据加头存为wav格式文件播放

pcm原始数据加wav头存为能播放的wav音频文件

2025-07-30 17:46:23 65

原创 Qt汉化QColorDialog

Windows10 64 + Qt版本:5.12.12。

2024-10-09 16:22:43 528

原创 QMessageBox超过两个按钮后关闭图标无效

【代码】QMessageBox超过两个按钮后关闭图标无效。

2024-10-08 10:13:13 218

原创 zmq+VS010库编译及测试

VS010编译zmq4.0.4版本库

2024-08-12 14:40:26 563

原创 QDBus通信小记

QT += dbus。

2024-08-07 15:55:47 413

原创 数据库操作小记--oracle11R+DM8+Qt5.12

我电脑是Windows64+oracle11R+DM8+Qt5.12的组合,后续会部署在麒麟V4下。

2024-08-07 14:59:02 806

原创 一些容易忘的基础知识点

c++的一些基础知识点以及stl的一点知识

2023-11-21 16:10:53 182

原创 【无标题】

1.字符串通配符匹配:'.'匹配随意一个字符,‘*’匹配0个或多个任意字符,判断给出的字符与规则是否匹配成功。2.判断给定值是否为2 的幂次数。

2023-10-10 23:01:01 122

原创 理解try catch

记录下try catch的笔记

2023-02-02 16:57:03 208

原创 QtPlugin 入门

qt plugin使用入门教程,参考的是qt自带的案例echoplugin

2023-01-03 18:03:24 214

原创 子线程下的TCPSocket

将断网重连放在子线程上处理,避免阻塞主线程UI操作;销毁时需要注意添加断连标志

2022-12-20 09:57:56 380

原创 libcurl应用

libcurl应用--http上的post\get、截图等操作

2022-11-22 11:50:28 142

原创 多种通信demo小测试

websocket、tcp客户端+服务端、udpdemo

2022-11-22 11:23:08 584

原创 mapbox笔记

个人主写C++,初涉前端,做个笔记

2022-11-14 11:47:04 354

原创 进制、字符、校验间的转换tips

个人笔记

2022-11-07 10:08:03 165

转载 线程池异步QWebSocket

线程池异步QWebSocket

2022-11-03 09:54:24 1650

原创 笔记--二叉树奇数层翻转

二叉树翻转奇数层

2022-10-14 11:05:44 360

原创 [qml]ChartView+LineSeries搭配实现曲线局部缩放功能

ChartView与LineSeries:实现局部缩放

2022-10-12 17:19:40 1649

转载 libcurl实现http登录功能

libcur

2022-10-08 10:33:31 784

原创 pushbtn单击与双击

不失为一个想法~~

2022-10-04 22:30:58 1253

原创 ubuntu16.04安装zynq基于petalinux交叉编译的环境

环境:win11 + VMware Workstation 16 Pro + Ubuntu16.04虚拟机内存设置的200G,整体安装完在108-120G间1.安装VMwareTool1.1 解压VMwareTools-9.9.0-2304977.tar.gz压缩包虚拟机右键-->"安装VMwareTool"自动下载压缩包1.2 打开解压包文件执行.plcd vmware-tools-distrib/sudo ./vmware-install.pl1.3 成功标志“

2022-05-18 20:23:11 637

原创 在地图上直接画圓弧背景且與指向綁定

在地图上直接画圓弧背景且與指向綁定

2022-04-07 15:03:24 278

原创 mapbox-gl更新多条线的绘制和标记存取地址

修改mapbox多线的绘制--之前是一个ID一个图层一条线,现在是一个图层多条线

2022-04-06 13:47:43 836

原创 【backup】

继承QQuickPaintedItem--绘图--点线

2022-04-02 15:17:07 61

原创 C++与QML混编之存储json数组文件并动态创建组件

qml动态创建组件,将对应组件参数通过C++控件以json数组文档形式存储。在软件启动时,读取文档,根据数组大小动态新增控件

2022-04-02 15:00:17 1205

原创 MapBox-gl绘制点及点线

1.数据来源 setTargets(targets) { this.targets = []//所有目标对象数组 this.tgtID = new Map()//不同ID对应颜色不同 for (let key of this.tgtIdLineData.keys()) { let newArr = [] this.tgtIdLineData.set(key,newArr) }

2022-03-15 11:54:00 2304 2

原创 雷达圆盘绘制效果

1.画背景void paint(QPainter *painter) { if(!m_isMax){ if(m_cnt == 0){ m_width = this->width(); m_height = this->height(); m_centerRectF.setX(this->width()/2); m_centerRectF.setY(this-&g.

2022-03-08 11:04:29 134

原创 QML波形展示Demo

类似于示波器的功能-----作一个数据分析展示

2022-03-08 10:54:33 1582

原创 QML中动态创建组件Demo

qml中动态创建、删除组件,并将组件数据传到C++做处理

2022-03-08 09:58:13 1119

转载 常见的设计模式及其C++实现(三):单例,外观,观察者,命令,代理

转载地址:https://www.jianshu.com/p/614c48741f6b单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点单例模式#include<iostream>#include<string>using namespace std;class Singleton{private: static Singleton* insta...

2018-04-23 22:18:34 337

转载 常见的设计模式及其C++实现(二):策略,建造者,原型,装饰,组合

转载地址:https://www.jianshu.com/p/3644ec4abdb3策略模式策略模式#include<iostream>#include<string>using namespace std;class Strategy{public: virtual string operate()=0;};class StrategyA:pub...

2018-04-23 22:17:33 282

转载 常见的设计模式及其C++实现(一):各种工厂模式

转载地址:https://www.jianshu.com/p/c951adc6aafb我是看《大话设计模式》学的设计模式,书上的例子是用C#写的,并且为了清晰地表达设计模式的优点写的代码很庞大。我这里用C++改写一下,做一下简化,以方便复习和总结,顺带练习一下画UML图。这里可以认为所有的类都是定义在服务端的,而main函数在客户端。简单工厂模式三种工厂模式都是创建型的设计模式。现在有一个工厂要生...

2018-04-23 22:15:51 2419

麒麟V4+qt5.12.12环境下配置zmq4.3.5

麒麟V4+qt5.12.12环境下配置zmq4.3.5

2025-08-06

libzmq-4.0.4

支持vs2010的zmq库版本

2024-08-12

qt_thread_qt5.14.2+vs2017+win10

1.单线程+单任务 2.线程与任务分开 3.线程池 4.其他

2022-05-19

qt_thread_test

qt5.14.2+vs2017+win10,qt线程入门级,单线程对应单任务

2022-05-19

空空如也

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

TA关注的人

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