- 博客(102)
- 收藏
- 关注
原创 QT 5.11.1使用QMetaObject::invokeMethod调用函数失败,提示提示 “no such method ***”
你的方法参数中包含ParamList和这两个自定义类型。在使用时,Qt 需要将参数拷贝到事件中,因此所有自定义类型必须注册到元类型系统,否则即使方法名匹配也会调用失败。
2026-06-02 16:55:16
351
原创 信源编码笔记
特性描述全称里德-所罗门码 (Reed-Solomon code)类型非二进制、线性、分组纠错码核心思想将数据看作多项式,通过过采样增加冗余表示方式RS(n, k),纠错能力最大优势极强的连续错误(突发错误)纠正能力主要应用光盘、二维码、深空通信、数字电视、存储RAID简单印象用少量“校验信息”为数据加一层强力保险,专治“成片损坏”。RS编码,就是你的数字世界里的“防划痕涂层”。
2026-06-02 15:34:18
229
原创 QT5.11.1编译代码,提示U1077:返回代码 0x1
这个错误本身只是一个"包装器",真正的错误原因通常出现在 U1077 提示。在 Qt Creator 的**“编译输出”(Compile Output)如果你能贴出 U1077 前面的具体错误日志,我可以帮你更精准地定位问题。是 NMAKE(Microsoft 的程序维护工具)的致命错误,表示。,可以避免因 Makefile 未更新导致的构建失败。,然后删除构建目录下的所有中间文件,再重新构建。检查路径是否有拼写错误,特别是自定义的。,需要将 Windows SDK 的。前面**的具体错误信息。
2026-06-02 15:30:39
141
原创 如何使用deepseek写出优质代码2-小架构版
简单说,架构就是程序的骨架。骨架包括:鸡舍温度记录、喂食提醒、产蛋数统计、坏鸡报警…每个骨架上的“房间”就是一个小功能。您不用自己画图纸,只需要跟DeepSeek说清楚您要盖几间房、每间房做什么用,它就能把整个骨架画出来,甚至把每间房的装修也搞定。复杂任务 = 先让DeepSeek帮您拆成小块(您只管说出所有想要的功能)。先要骨架,再要血肉(先让它生成框架,再逐个模块完善)。每完善一个模块,就测试一下(复制到电脑里运行,看对不对,不对就告诉DeepSeek“改一下”)。
2026-05-29 16:20:38
223
原创 如何使用deepseek写出优质代码1 -需求简单版
底层逻辑:DeepSeek像一个读过所有代码的学徒,靠“见过无数例子”来猜您要什么,然后组合出答案。它不真懂编程,但写得比绝大多数人好。怎么用:打开对话框 → 说清楚您要什么 → 让它写代码 → 不满意就让它改。得到优质代码:把要求拆成小步骤、让它加注释、最后让它自检一遍。您不需要学编程,只需要学会像教一个聪明孩子干活一样跟它说话。试试看,第一段代码可能就从“显示‘你好,邻居’”开始,然后您会发现,电脑突然听您指挥了!
2026-05-29 16:18:26
178
原创 将ubantu上下载的gitee代码更新到gitee上
要将 Ubuntu 上下载的 Gitee 代码更新回 Gitee,最核心的方法就是使用git push命令。
2026-05-28 18:02:05
412
原创 新手指南:ubantu在线安装git
新手在 Ubuntu 上安装 Git,最推荐、最省心的方式就是使用。通常只要在终端输入几条命令就完成了。下面是一份简易的图文指南,帮你一步步搞定。
2026-05-28 10:35:08
234
原创 qt5.11.1构建程序,同样的代码,为什么有一个总是无法识别中文
问题的根源几乎可以肯定是。同一个IDE(Qt Creator)里的项目,也可能因为调用不同的编译器(Kit)而产生差异。
2026-05-25 16:59:29
245
原创 QT二进制文件字段分析工具
本文档整合了 V1.0 基础功能、V2.0 扩展功能(多协议、自动定位、配置化)以及 V3.0 优化建议(性能、内存、易用性、健壮性)。是最终完整的设计方案。
2026-05-15 13:39:36
349
原创 Ubuntu 微信版本升级
在 PC 端微信(Ubuntu 系统)扫码登录时,提示“版本太低,请升级微信”。这通常是因为电脑上的微信版本过旧,需要升级到最新版。
2026-05-11 18:02:20
515
原创 qt插件化框架打包程序出现0xc000007b
1.内部库未使用windeployqt打包,直接将生成的.dll文件复制到添加改库的主程序生成目录。:内部库也使用windeployqt打包,并将主程序缺失的dll复制到主程序打包路径中。内部库中包含其他dll,恰好主程序未包含,导致缺失部分dll无法正常运行。3.运行打包好的可执行程序,报错:0xc000007b。4.使用同样的步骤发布其他可执行程序,运行正常。2.使用windeployqt打包主程序。
2025-03-04 17:23:50
388
原创 ubuntu ifconfig只有lo
1、ubuntu系统所用网络模式为桥接模式。2、ubuntu能ping通主机。3、Ubuntu中没有wired connected选项,无法设置网络。
2024-09-10 16:04:30
1018
原创 Qt Combobox隐藏指定item
环境:windows10qt 5.11.1问题:一个combobox控件包含4个item,由于需求更改,需要将第2个item设置为不可选但可见。解决办法://comboBox:控件名称ui->comboBox->setItemData(1,"v",Qt::UserRole-1);Qt::UserRole作用:网上的资料:Qt UserRole 就是组件 角色,在复杂系统中 使用的 比较多,原因也很简单,系统复杂,为了组件区分方便。 在 Qt 中很.
2021-11-06 11:47:21
2865
原创 Qt MSVC 2015 32bit 编译出现“error: C2131: 表达式的计算结果不是常数”错误
https://blog.csdn.net/qq_39027296/article/details/104936998环境:windows10QT 5.11.1MSVC2015 32bit现象:在minGW 32bit编译器下,代码可以编译通过,但在MSVC2015编译器下无法通过。报错代码如下:uchar data1[500] = {0};原因:定义数组时尺寸是不能用变量的。更改:uchar *data1 = new uchar[500];...
2021-10-16 12:00:52
1728
原创 error C2666: “QByteRef::operator ==”: 2 个重载有相似的转换
错误代码:void dealData(QByteArray data){ if(data[1] == 4) { return; }}改正后的代码:void dealData(QByteArray data){ if(data.at(1) == 4) { return; }}
2021-10-16 11:59:00
993
原创 error: LNK2019: 无法解析的外部符号 __imp__FindWindowW@8,该符号在函数 _main 中被引用
环境:windows10qt 5.11.1 msvc2015 32bit代码:#include <QApplication>#include <QTextCodec>#include <QString>#include <windows.h>QString windowTitle = QString("测试软件");std::wstring wlpstr = windowTitle.toStdWString();void *
2021-10-16 11:32:44
1601
原创 未能正确加载“VSTS for Database Professionals Sql Server Data-tier Application”包。
(65条消息) 未能正确加载“VSTS for Database Professionals Sql Server Data-tier Application”包。_衣舞晨风-CSDN博客
2021-10-16 11:22:40
1058
原创 QT解决信号与槽之间传递QVector类型的数据
https://www.codeleading.com/article/3568589411/
2021-10-16 11:17:03
3582
2
原创 QT MSVC2015编译器报错: c2065::“M_PI“:未声明的标识符
环境:Windows10qt 5.11.1 msvc2015 32bit现象:1、将qt编译器由minGW 32换为msvc2015 32,然后对项目进行编译(minGW编译器下可以编译通过),报错:c2065::"M_PI":未声明的标识符。 注:在msvc201532编译器下,按"F2"快捷键如法跟踪到"M_PI"的定义处,但在minGW编译器下可以追踪到。解决方法:添加头文件,如下#include<QtMath>...
2021-10-16 10:45:45
2981
原创 c2663:“QString::replace“:13个重载没有”this“指针的合法转换
代码如下:void change(const QString str){ str.replace("\\","/"); //……}更改后的代码:void change(const QString str){ QString str1 = str; str1.replace("\\","/"); //……}
2021-10-16 10:41:51
532
原创 QT MSVC2015编译器,错误:C4430,缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
环境:windows10QT 5.11.1 MSVC2015 32bit现象:之前一直使用MinGW 32bit编译器编译项目,今天使用MSVC2015编译器编译时,提示:c4430:缺少类型说明符 - 假定为int.注意,C++不支持默认int。报错代码如下:virtual updateData(QJsonObject json);原因和解决办法:函数名之前没有类型说明符。代码如下:virtual void updateData(QJsonObject ..
2021-06-23 10:06:15
1189
原创 对QTableView进行单选、多选,并获取单元格所在下标
Qt QStandardItemModel用法(超级详细)http://c.biancheng.net/view/1869.html
2021-04-21 20:36:25
4675
原创 QT跨线程释放Qtimer对象
跨线程间的定时器机制----QTimer和QThreadhttps://blog.csdn.net/beibeix2015/article/details/78738694查看完整版本: [--Qt的多线程是不是不能使用QTimer--]http://www.qtcn.org/bbs/read-htm-tid-86349.htmlQt中QTimer和timerevent的区别与用法https://blog.csdn.net/beibeix2015/article/details/78..
2021-03-24 20:52:11
1810
原创 mysql创建带数据库变量名的存储过程并调用
--创建表create table aaa(id int not null auto_increment primary key,temperature int,result json);--创建存储过程delimiter **create procedure saveProcedure(in databaseName varchar(64),in tableName varchar(64),in temperature int,in result json)beginset @sqlCmd
2021-03-23 19:47:34
335
原创 mysql存入毫秒级的时间
--存入毫秒级的时间--删除表drop table learn;--创建表create table learn(id int not null auto_increment primary key,starttime datetime(3));--插入表insert into learn value(null,'2021-01-11 10:10:01.034');--查看表中所有内容select * from learn;...
2021-03-23 19:27:00
818
原创 QT使用全局db,提示QSqlDatabasePrivate::database: requested database does not belong to the calling thread.
运行环境:windows10QT5.1.1 mingw 32bitMysql5.7问题描述:使用全局QSqlDatabase对象,在子线程调用主线程创建的数据库连接,与数据建立连接的代码如下://连接数据库void MainWindow::connectMYSQL(QString linkName){ if (QSqlDatabase::contains(linkName))//判断testConnect连接是否存在并连接 { databa.
2021-03-16 11:18:01
8800
6
原创 QT使用msvc2015连接mysql编译时不能连接数据库
运行环境:解决方法:把mysql\lib里的libmysql.dll移到qt相应目录,如:Qt\Qt5.5.1\5.5\msvc2013_64\bin
2021-02-19 14:14:47
405
原创 C3867:使用QMenu添加自定义QAction,使用MSCV2015调试,提示:非标准语法,请使用“&”来创建指向成员的指针
运行环境:QT 5.11.1 MinGW 32bit运行状态:构建无错误,可正常运行;源代码段如下:m_menu = new QMenu(this);m_menu->addAction(tr("加载"),this,slot_on_pushButton_autoLoad_clicked);将运行环境切换为 QT 5.11.1 MSVC2015 32bit运行提示:C3867:"CViewTest::slot_on_pushButton_autoLoad_clicked":非标准语
2021-02-11 12:13:29
469
原创 mysql创建带时间参数的存储过程并调用
1、创建表create table aaa (id int not null auto_increment primary key,savetime datetime default null);2、创建存储过程delimiter //create procedure savetoTable(in datatableName varchar(64),in savetime datetime)beginset @sqlcmd = concat('insert into ',datata
2021-01-21 15:49:56
1952
原创 QT5 QJson与QString相互转换
QString转QJsonQJsonObject MainWindow::QstringToJson(QString jsonString){QJsonDocument jsonDocument = QJsonDocument::fromJson(jsonString.toLocal8Bit().data());if(jsonDocument.isNull()){qDebug()<< "String NULL"<< jsonString.toLocal8Bit().d
2021-01-08 17:10:37
5569
3
原创 QT将json语句存入mysql
qt代码在编写json字符串是碰到了双引号中的双引号这个时候会报错QString commandStr = "insert into student_info.json_user values (\ null, '{\ "name":"lison",\ "age":18,\ "address":"enjoy"\ }' );";解决方法:对双引号
2020-12-24 10:03:55
800
原创 C#使用UDP传输浮点型数据
之前一直使用UDP协议传输整形数据,直接使用byte数组传递就可以了。今天想传递double型的数据,在网上查了好久,发现需要解决的根本问题并不是如何通过UDP传输什么类型的数据,而是如何将double型无精度损失的存入byte数组中。流程:1、使用函数“BitConverter.GetBytes”将double型数据转为byte数组;2、将最终组成的待下发数组(byte类型)直接使用UDP传输。网上关于如何通过UDP传输的代码示例很多,这里就不再描述。以下源码仅实现了double类型数据组
2020-11-02 19:26:46
1456
1
原创 MySQL安装后的目录结构及配置文件详解
MySQL目录结构说明MySQL 安装完成后,会在磁盘上生成一个目录,该目录就被称为 MySQL 的安装目录。MySQL 的安装目录包含一些子目录以及一些后缀名为.ini的配置文件。为了更好地学习 MySQL,初学者必须要对 MySQL 安装目录下各个子目录的意义和作用有所了解。下面对 MySQL 的安装目录进行详细讲解。MySQL 5.7 版本的安装配置后,目录结构可能如下图所示:注意:MySQL 5.7 的 Data 目录和 my.ini 文件有时并不放在 MySQL 的安装目录下.
2020-10-31 15:01:48
5184
转载 MySQL数据库设计规范
1. 规范背景与目的MySQL数据库与 Oracle、 SQL Server 等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。本规范旨在帮助或指导RD、QA、OP等技术人员做出适合线上业务的数据库设计。在数据库变更和处理流程、数据库表设计、SQL编写等方面予以规范,从而为公司业务系统稳定、健康地运行提供保障。2. 设计规范2.1 数据库设计以下所有规范会按照【高危】、【强制】、【建议】三个级别进行标注,遵守优先级从高到低。对于不满足【高危
2020-10-28 11:33:53
266
2
转载 Mysql8.0.22安装与配置详细教程
原文地址:https://www.cnblogs.com/winton-nfs/p/11524007.html免安装版的Mysql MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的标准化语言,其特点为体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,在 Web应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 在本博文里,我主要.
2020-10-26 16:07:14
58493
17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅