- 博客(869)
- 资源 (4)
- 收藏
- 关注
原创 继承QSerialPort的自定义类,无法触发readyRead信号
在继承QSerialPort的自定义类中,无法触发readyRead信号的问题,通常是由于错误地调用了QIoDevice的open函数,而非QSerialPort的open函数。这导致串口未正确初始化,从而无法正常接收数据并触发信号。解决方法是确保在自定义类中调用QSerialPort的open函数,以正确配置串口并启用数据接收功能。
2025-05-19 10:10:48
118
原创 vitis IDE里行号前提示“Line breakpoint: main.c[line: 110]” planted at 0x1522065, line 118
vitis IDE里行号前提示“Line breakpoint: main.c[line: 110]” planted at 0x1522065, line 118,这个的断点无法去掉,即使删除line 118里的断电,还是无法删除。菜单——“Run”——“Remove all breakpoint”。
2025-04-28 14:25:29
130
原创 qt编译报错error: ‘VideoSrcCtrl‘ does not name a type
把其中一个的包含放在cpp文件中。两个头文件相互包含。
2025-04-27 17:21:02
235
原创 给QThread的派生类添加信号后,编译报错“error: undefined reference to fileSendFinished(QString)‘”
给QThread的派生类添加信号fileSendFinished并发射信号,编译报错“error: undefined reference to fileSendFinished(QString)'”。修改代码时,把QThread的派生类中的Q_OBJECT不小心删除。把QThread的派生类中的Q_OBJECT添加上。
2025-04-27 14:23:09
78
原创 安装matlab R2021b
4)在“注册账号”页面,选择“高级选项”,选择“我有文件安装秘钥”,下一步。3)右键setup.exe文件,选择“用管理员身份安装”5)选择licence文件。7)一直下一步,知道完成。
2025-04-16 19:43:13
622
原创 error: expected unqualified-id before ‘static_assert‘
qt编译报错“error: expected unqualified-id before ‘static_assert’”代码中的变量声明不完整。代码中的变量声明写完整。
2025-03-04 11:31:57
372
原创 沁恒CH32V307RCT6烧写hex文件时报错“设置芯片型号失败”
将Link连接到开发板上,使用link的3.3V给开发板供电,使用工具WCH-LinkUtility.exe,点击“连接”按钮,提示升级,升级完成后,烧写hex文件成功。
2025-02-24 21:44:05
522
原创 QUdpSocket的readyRead信号只触发一次
on_readyRead槽函数里必须读出现有数据后,才能触发新的事件。QUdpSocket的readyRead信号只触发一次。在on_readyRead槽函数里取出数据。
2025-02-21 15:15:58
421
原创 使用Virtual Serial Port Driver发送接收数据时有数据丢失。
使用Virtual Serial Port Driver的两个互联的串口,用一个串口将本地文件内容发送,另一个串口接收数据并保存为文件。Virtual Serial Port Drive存在bug。对比发送的文件和接收的文件内容,有很多数据丢失。使用2个真实的串口设备收发。
2025-02-21 09:18:55
239
原创 微星神影16 HX D14VFKG-081CN使用USB-485转换盒接收数据经常丢失数据
在定位问题过程中,发现使用大白菜安装的系统里,预装的爱奇艺如果启动的话,从串口助手上看接收数据明显变快,再查看二进制数据,不会丢数。解决办法只能是在接收前,等爱奇艺自动启动或手动启动爱奇艺。微星神影16 HX D14VFKG-081CN使用USB-485转换盒接收数据经常丢失数据。
2025-02-20 08:38:45
194
原创 I帧和IDR帧的区别
当用户在播放视频时进行随机访问操作时,播放器可以快速定位到最近的 IDR 帧,然后从该帧开始解码播放,从而实现快速的随机访问。例如,在视频点播系统中,用户可以随时点击视频的进度条进行跳转,此时播放器会寻找最近的 IDR 帧以确保正确的播放。例如,在网络不稳定的情况下,当部分帧丢失时,播放器可以等待下一个 I 帧到达后继续解码播放,从而减少播放中断的影响。• 定义:IDR 帧是一种特殊的 I 帧,它不仅具有 I 帧的独立编码特性,还会触发解码器的随机访问和参考帧重置。
2025-02-14 11:22:33
300
原创 双击执行*.reg文件时报错“指定的文件不是注册脚本。您在注册表编辑器中只能导入二进位注册文件”
.reg文件格式有问题,“Windows Registry Editor Version 5.00”行前面多了一个空行。双击执行*.reg文件时报错“指定的文件不是注册脚本。您在注册表编辑器中只能导入二进位注册文件”。
2025-01-14 14:21:46
274
原创 hi3516DV300烧写后第一次启动报“Error: “distro_bootcmd“ not defined”
使用易百纳的hi3516DV300开发板,烧写系统后第一次启动报错:“Error: “distro_bootcmd” not defined”需要执行03.开发板软件开发资料\02.出厂固件\固件\nor flash版本\环境变量_spi_nor.txt 文件里的脚本。烧写完后还需要执行boot指令。
2025-01-10 13:57:55
263
原创 ubuntu16.04某个用户主目录下的隐藏文件突然可以看见
ubuntu16.04下,突然发现从文件管理器下面可以看到很多以前看不到的隐藏文件(.开头的文件和目录)。再次按ctrl+H键,可以隐藏这些文件。不小心按和ctrl+H键。
2025-01-07 13:49:43
176
原创 沁恒CH32V307烧写程序时总失败
沁恒CH32V307烧写程序时总失败,提示确认烧写器是处理RISC-V模式。1)拔下烧写器,插入另外一个USB口。
2024-12-19 20:46:06
582
原创 定时器里使用QTextEdit在界面上刷新数据,过一会就停止刷新
使用QTextEdit在界面上刷新数据过一会(不到1分钟)就自动停止,但是当鼠标在QTextEdit内移动后,又开始刷新。在定时器函数里增加下面一行代码,问题解决。
2024-12-13 17:58:38
264
原创 C语言宏定义中的#和##
的功能是将其后面的宏参数进行字符串化操作,简单说就是替换后在其左右各加上一个双引号。printfEXP例如,PRINT(aaa)实际使用被替换为##被称为连接符,用来将两个Token连接为一个Token。注意这里连接的对象是Token就行,而不一定 是宏的变量。那么,下面语句。
2024-11-06 13:50:36
336
原创 linux虚拟机上使用USB转串口工具
第一次用普通用户运行程序,报错“open /dev/ttyUSB0 failed!tcgetattr: Bad file descriptor”,原因是linux下USB设备必须用 root用户打开。使用root用户打开并成功接收数据。
2024-11-01 11:09:51
341
原创 VMware USB服务导致主机USB设备加载驱动异常
因为打开了虚拟机,VMware 的“VMware USB Arbitration Service”服务影响到主机的设备驱动。今天发现主机上插入以前正常使用的USB设备时,设备管理里的设备状态异常,设备上有黄色感叹号。
2024-10-29 10:48:16
797
原创 linux下编译C程序报错“undefined reference to ‘pthread_create‘”
linux下编译C程序报错“undefined reference to ‘pthread_create‘”。pthread_create不是Linux自带的函数,需要链接其它库。编译时需加-lpthread链接。
2024-10-26 09:39:28
328
原创 ubuntu 16.04每次开机都报错“ system program problem detect”
sudo gedit /etc/default/apport”指令编辑配置文件,将enabled=1,改为enabled=0。ubuntu 16.04每次开机都报错“ system program problem detect”。系统自检报错,但通常是一些不严重的问题,可以不用处理,直接关闭错误提示即可。
2024-10-17 11:42:46
377
原创 *** No rule to make target ‘...SRC/Startup/startup_ch32v30x_D8C.S‘, needed by ‘Startup/startup
编译沁恒ch32v30x上的例程报错“*** No rule to make target ‘…SRC/Startup/startup_ch32v30x_D8C.S’, needed by 'Startup/startup”以为修改了代码所在目录名称。清理下项目,重新编译即可。
2024-09-30 10:53:44
285
SDFormatter_V3.1.rar
2019-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人