- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 QJson相关类
Qt的JSON处理框架主要由四个核心类组成:QJsonDocument负责JSON与C++对象转换,支持Object或Array作为根节点;QJsonObject处理键值对{}结构,提供增删改查操作;QJsonArray管理列表[]数据,包含元素操作函数;QJsonValue表示各种JSON值类型(包括嵌套Object/Array),提供类型判断和转换方法。各类均包含完备的容器操作方法(插入、删除、查找等)以及类型检查功能,共同构成完整的JSON解析与生成体系。
2025-12-11 15:07:42
294
原创 工控电机选型总结
电机选型需综合考虑负载计算、运动需求、传动方式及控制要求。负载计算需确定总扭矩(加速、摩擦和外力矩)并考虑安全系数(1.5~2)。运动需求需明确运动方式、行程、传动方式和精度要求,不同传动方式(齿轮、皮带、丝杠等)在精度、效率、速度等方面各具特点。控制方式需选择开环或闭环,不同电机类型(直流、步进、伺服等)在性能、成本和适用场景上差异显著。合理选型需平衡技术参数与成本,确保满足应用需求。
2025-12-03 15:41:53
286
原创 matlab raw,tif格式数据读取
按照‘uint16’来读取数据一维数组进rawData_1时他会默认转换成double类型,因此在此处将其转换为uint16类型进入rawData_2中,随后由于matlab一维数组转二维数组时按照跨行的方式进行依次排放,因此将其转换为1668行,32列数据,然后再进行转置。两者数据验证,算一下对应编号数据差值的最大值和平均值。读取tif文件内容代码。读取raw文件格式代码。
2025-06-10 16:19:08
341
原创 qt中关于信号槽连接类型的解析
参数自左至右分辨对应着 信号的发送对象、信号函数、信号接收对象、槽函数、信号槽连接类型(默认为自动连接方式)实际使用时,可能是我错觉,默认连接方式就是采用直接直接连接的方式。信号槽连接方式一共有五种分别为。
2025-01-24 11:12:30
211
原创 Qt中添加音效背景音乐
在VS环境下则是右键工程=》属性=》配置属性=》Qt Project Setting =》Qt Modules =》Select Modeles =》勾选 Multimedia模块。首先有个大前提就是二者都需要Multimedia模块。QT Creater 中应该是在.pro文件中添加。综上,极其简单又没什么用的方法又增加了。
2023-03-16 11:01:19
2117
6
原创 QT中实现TCP通信
TCP通信包括两个部分 具体原理可以去百度一下,此处之展现实现过程,不过代码确实又臭又长,可以参考,请谨慎使用。关键部分代码解释在下面代码块中加了注释。
2023-02-28 09:36:18
700
原创 This application failed to start because it could not find or load the Qt platform plugin “windows“.
上述两种方案都没有解决我的问题。但是基本可以确定就是因为dll文件出的问题,于是我把环境变量下把32位的dll所在的bin文件夹从环境变量中删除了,问题消失。同样的方式也可以每次手动配以下自己所用的bin文件,感觉对这个问题也有帮助。好多同学的解决方案都是因为缺少了qwindows.dll 库,找到安装路径下连文件夹带文件copy到.exe 程序对应的文件夹写就可解决。另还有一种解决方案就是使用windeployqt .exe这个命令来进行直接拷贝。
2022-09-28 20:29:47
2083
原创 VS环境下,关于“找不到 **.dll,无法执行代码,重新安装程序可能会解决此问题。”的四种解决方案
.dll 是动态链接库文件,里面存储着函数和数据;.lib是静态数据连接库文件,存储着函数名和文件位置;也就是说在执行程序时,exe文件可通过lib文件找到dll文件,并执行在程序中调用的函数。Windows在查找dll文件会按照以下几种方式顺序查找:1.exe文件所在的目录下;2.进程当前的工作目录;3.Windows系统目录;4.Windows目录;5.环境变量Path下的一系列目录;...
2022-05-27 09:58:13
43788
9
原创 VS+QT程序打包发布(保姆级教程)
打包软件:EnigmaVirtualBox_v9.70软件下载连接:https://enigmaprotector.com/assets/files/enigmavb.exe下面进入打包正题:第一步,程序变成Release版本,编译一下然后会生成后缀为.exe的文件文件位置在x64/Release/ 下复制到桌面的一个文件夹下如图所示第二步,按下电脑的win+R,输入cmd 点击确定进入如下界面输入 cd/d 你的文件夹地址按下回车如图所示输...
2022-03-12 13:26:15
11055
22
原创 C++中堆栈异同
同样创建一个uchar数组在栈区(stack)创建一个数组并进行初始化ushort arry16[ImgRow*ImgCol];memset(arry16, 0, ImgRow*ImgCol*sizeof(ushort));在堆区创建是系统自动分配内存空间,并由系统自动回收,程序执行结束自动回收,不需程序员手动回收空间。当存储需要的空间十分大时,需要手动在属性中修改配置空间的大小。在堆区(heap)创建一个数组并进行初始化//声明一个全局变量uchar *m_arr8;/.
2021-08-01 14:19:24
170
原创 QT 出现中文乱码
#if _MSC_VER >= 1600#pragma execution_character_set("utf-8")#endif如下代码放到头文件中即可!
2021-08-01 12:53:41
135
电机工程基于负载与运动需求的电机选型方法:多传动方式下扭矩计算与控制策略综合设计
2025-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅