- 博客(43)
- 资源 (2)
- 收藏
- 关注
原创 [界面通过zmq请求调用指定动态库函数(五)]后台接收zmq后解析参数调用指定动态库的函数
zmq后台收到界面端的请求后,根据zmq发送接口规定格式的QString("strDllName_strFuncName_strParam")字符进行解析,然后调用指定动态库的函数,并将结果返回给界面端。
2025-09-02 09:28:51
88
原创 [界面通过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
原创 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
原创 数据库操作小记--oracle11R+DM8+Qt5.12
我电脑是Windows64+oracle11R+DM8+Qt5.12的组合,后续会部署在麒麟V4下。
2024-08-07 14:59:02
806
原创 【无标题】
1.字符串通配符匹配:'.'匹配随意一个字符,‘*’匹配0个或多个任意字符,判断给出的字符与规则是否匹配成功。2.判断给定值是否为2 的幂次数。
2023-10-10 23:01:01
122
原创 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
原创 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
转载 常见的设计模式及其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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅