- 博客(105)
- 资源 (1)
- 收藏
- 关注
原创 模拟频谱分析仪(Linux c++ Qt)
理论无连接协议,发送数据前不需要建立连接不保证数据顺序和可靠性,但传输效率高适合实时性要求高、可容忍少量丢失的场景(如视频流、实时游戏)基础实现// 创建UDP socket// 设置地址重用// 绑定端口// 异步接收// 处理接收数据});
2025-04-30 21:46:26
2448
2
原创 WPF监控平台(科技大屏)[一]
跟着B站的视频敲了一个略微复杂的WPF界面,链接如下.在这里我详细的写一份博客进行设计总结.系统介绍和配置及主窗口设计_哔哩哔哩_bilibili。
2024-03-13 15:11:38
5008
6
原创 基于HT32的智能家居demo(蓝牙上位机)
参加合泰杯作品的部分展示,基于HT32的智能家居,这里展示灯光的相关控制,是用蓝牙进行的数据透传,参考了一些资料,美化封装了一下之前的上位机界面。
2024-02-27 10:53:06
2002
原创 QT简易蓝牙上位机(智能家居)
之前做了串口助手,能够收发信息和单片机通信,然后那是有线的,于是就考虑做个无线的,刚好手里有个BT06的蓝牙模块,于是就做了个蓝牙上位机,和串口的差别其实不大。
2024-01-27 18:21:16
4522
26
原创 html+css+简单的js制作的超市页面
css部分:此部分先将全体对象的间距设置为0,字体设置为微软雅黑,设置所有a标签的颜色并且取消a标签的下划线。然后设计版心的宽度,注意每个部分都会使用版心,因此不设计版心的高度,由具体部分具体给指定的高度。根据上图成果,此部分是在版心之中分为左右两部分进行设计,使用div将其分为两块,然后进行css的样式设计。分为三部分进行设计,左边一个logo,中间搜索框以及下面的文字,右边设计扫描的二维码。这里注意设计给的是具体的位置,所以给宽度和高度时要使用工具确定具体的px值。
2023-09-12 22:24:15
5215
40
原创 Linux常用指令
本文总结了Linux常用指令及其使用示例,主要分为五大类:1)文件操作命令如ls、cd、cp等,用于目录浏览、文件管理;2)系统管理命令如ps、top、df等,用于进程监控和资源查看;3)网络管理命令包括ping、ifconfig、ssh等,用于网络测试和远程连接;4)压缩解压命令如tar、gzip、zip等,用于文件打包压缩;5)文本处理命令包括grep、sed、awk等,用于文本搜索和编辑。这些命令配合常用选项可完成Linux系统日常管理任务。
2026-01-06 21:22:21
373
原创 指针函数和函数指针
摘要:本文介绍了指针函数和函数指针的区别与应用。指针函数是返回指针的函数,如示例中返回字符串指针的get_greeting();函数指针是指向函数的指针,可用于回调函数,文中演示了基本函数指针用法和作为回调函数的应用场景。两者在C语言中分别用于不同的编程需求,前者用于函数返回指针值,后者实现函数动态调用。
2025-12-02 20:34:44
166
原创 VsCode使用SFTP连接Linux
摘要:本文介绍如何通过VS Code的SFTP插件实现Linux系统便捷开发。首先在VS Code中安装SFTP插件,然后配置sftp.json文件,需确保host、username和password正确。接着在Ubuntu虚拟机中安装配置vsftpd服务,修改/etc/vsftpd.conf配置文件,开启本地访问和写入权限,最后重启并设置开机自启vsftpd服务。这一解决方案有效改善了Linux环境下的代码编写体验。
2025-08-24 18:45:22
475
原创 Source insight工具安装以及其基本使用方法
摘要:本文介绍了代码阅读工具SourceInsight的安装与使用。首先概述其支持多语言编程的功能特点,重点讲解C语言应用。安装部分提供下载链接和激活步骤,包括文件替换和密钥生成。使用教程演示了创建工程目录、添加源码文件、生成代码索引等操作,并说明如何通过项目视图快速定位函数。最后提示后续将补充更多使用技巧。
2025-08-17 14:57:47
488
原创 C++好用的打印日志类
功能:提供基本的输入输出流功能,如std::cout用于控制台输出,std::cin用于控制台输入。基本用法示例return 0;
2025-04-30 16:09:39
747
原创 Qt多线程学习初级指南
在当今计算环境中,多线程编程已成为开发高性能应用程序的关键技术。QT作为跨平台应用框架,在Linux系统下提供了完善的多线程支持。底层自动选择最佳实现(如Linux下使用pthread):随着多核CPU的普及,单线程程序无法充分利用硬件资源。:用户界面需要保持流畅响应,即使在进行后台计算时。:音视频处理、实时数据采集等场景需要并发处理能力。基于QObject的父子关系自动管理线程生命周期。图形渲染(分离UI线程与渲染线程)后台文件处理(如大型日志分析)数据采集与处理(工业控制领域)
2025-04-23 19:45:15
785
原创 ifconfig -bash: ifconfig: command not found
Ubuntu系统安装完成想查看其ip报错ifconfig -bash: ifconfig: command not found。
2025-04-18 21:18:39
508
原创 Ubuntu18.04安装Qt5.12
本文介绍了在Ubuntu18.04环境下安装QTQT5.12相关安装包下载地址Linux系统下Qt的离线安装包以结尾(sudo apt-get install open-vm-tools open-vm-tools-desktop解决无法paste的问题)
2025-04-18 21:15:32
947
原创 Ubuntu系统开启ssh服务
使用vmware搭建了ubuntu系统,但是使用MobaXterm连接ssh服务时一直不成功,后面发现应该是ssh服务并没有开通.
2025-04-18 08:00:00
794
原创 MobaXterm连接Ubuntu(SSH)
点击session,然后点击ssh,最后输入ubuntu IP地址以及用户名。打开终端,使用指令 ifconfig。
2025-04-18 08:00:00
492
原创 C++lambda表达式及其在Qt中的使用
C++11 引入了 Lambda 表达式,它是一种匿名函数对象,允许我们在需要的地方定义一个简短的函数,而无需显式地定义一个命名函数。Lambda 表达式的基本语法如下cpature list:用于捕获外部变量,可指定 Lambda 表达式如何访问其所在作用域中的变量parameter list: 和普通函数的参数列表类似return type:可省略,编译器会自动推导返回类型function body:Lambda函数具体的实现。
2025-04-17 16:11:56
660
原创 Qt信号与槽
在 GUI 用户界面里,当用户对某个窗口部件进行操作时,往往需要其他窗口部件作出响应。传统做法通常借助 callback(回调机制)达成这一目的。回调机制是指预先把函数指针当作参数传递给另一个函数,随后在函数处理流程的恰当位置调用该回调函数。不过,回调机制存在两大明显缺陷:其一,类型不安全,无法确保在调用函数期间使用正确的参数;其二,强耦合,处理函数必须明确知晓要调用哪个回调函数。与之相比,Qt 的信号与槽机制具备类型安全、松耦合的特点,使用起来更为灵活、便捷。
2025-04-17 15:58:59
1075
原创 check.h:4:10: error: ‘QDialog‘ file not found
Qt网上找的开源项目,报错check.h:4:10: error: 'QDialog' file not found。将#include <QDialog>修改为#include <QtWidgets/QDialog>模块,如果没有正确包含该模块,就会出现找不到头文件的错误。原因是在不同的 Qt 版本中,类所在的模块可能会有变化。在 Qt 5 及之后的版本中属于。
2025-04-16 18:53:12
323
原创 main.cpp:1:10: error: ‘QtGui/QApplication‘ file not found
将#include <QtGui/QApplication>换成#include <QtWidgets/QApplication>从网上下载的开源项目,报错main.cpp:1:10: error: 'QtGui/QApplication' file not found。出现这个问题的原因是下载的源码应该是Qt4软件编写的,而 在 Qt 5 及之后的版本中,头文件的包含方式有所改变,从。
2025-04-16 18:44:23
481
原创 QtMP4播放器
有需求做一个视频播放器嵌入自己学着玩的软件.这个MP4播放器demo具有导入MP4文件功能,上一个下一个播放暂停关闭按钮功能,播放列表展示关闭功能,记忆播放列表功能,右键截图功能.
2025-04-15 19:31:21
224
原创 Qt炫酷仪表盘
Qt学习优化的一款汽车仪表控件,根据github上面开源的进行优化,主要使用QPainter实现的一款炫酷仪表盘,其中的渐变效果比较有感觉。
2025-04-14 19:48:42
1066
原创 QCustomPlot安装及demo
QCustomPlot 是一个用于在 Qt 应用程序中创建 2D 绘图和图形的 C++ 类库,它为开发者提供了丰富且便捷的绘图功能.本文主要介绍了QCustomplot的安装及基本使用方法.(版本 Qt 5.14.1及QCustomPlot: Version 2.1.1)
2025-04-11 15:43:08
1382
原创 Keil ARM Complier Missing Compiler Version 5
选择发现Keil ARM Complier Missing Compiler Version 5,确实没有V5。点击setup进行,安装,安装到Kei下面的Arm文件下面,新建一个ARMCOMPLIER506 目录。点击add之后选择安装目录 ARMCOMPILER506。
2025-02-20 10:39:02
1726
原创 qt使用MQTT协议连接阿里云demo
在配置好qt关于MQTT的环境之后,主要就是根据MQTT的连接参数进行连接即可。连接核心代码,主要就是根据阿里云的MQTT相关参数进行配置实现连接。qt使用Mqtt协议连接阿里云。
2025-02-06 20:30:14
651
原创 阿里云物联网平台设备云流转设置及调试
阿里云的物联网平台功能强大,最近需要做一个嵌入式的软硬件小设备,需要使用阿里云做数据中转,之前使用过忘记了,现在花了点时间调试成功重新记录一下整个设置的过程。2.4关联数据源/目的及编辑脚本。3.2MQTTX设置订阅。3.1MQTTX连接。3.3MQTTX调试。3.MQTTX连接订阅+调试。1.阿里云产品和设备创建。2.数据云流转相关设置。
2025-02-06 20:20:13
1754
2
原创 Yolov10本地部署,torch找不到GPU问题解决
在本地部署跑Yolov10的模型.具体分为以下几步,也是踩了一些坑:1.YoloV10 代码拉取2.安装CUDA1.查看CUDA支持版本2.下载安装CUDA3.下载CUDNN3.创建python虚拟环境Anaconda下载安装虚拟环境安装配置4.运行。
2024-12-18 21:06:05
1533
原创 标注框图还原脚本(yolo格式)
因为在检测网上下载的数据集,检查一下label对img的标记是否正确,因此构建一个脚本,读取txt文件中的yolo类型标注,还原生成的框图,检查数据集标注是否正确。
2024-12-14 11:28:26
498
原创 Qt启动动画(<QSplashScreen>)
在启动运行qt项目时,加入了启动的动画,让项目感觉更好一点,同时用于一些嵌入式设备,加载动画的同时可以进行项目自检,检查设备是否安全正确,没有出现损伤。
2024-12-14 11:21:47
1274
原创 :-1: error: msvc-version.conf loaded but QMAKE_MSC_VER isn‘t set
QT想使用webenginewidgets,因此只能使用MSVC进行编译处理,出现报错:-1: error: msvc-version.conf loaded but QMAKE_MSC_VER isn't set错误的原因是MSCV版本不匹配D:\Qt\报的错如下图。
2024-12-13 21:12:46
1663
1
原创 Qt多项目管理动态库使用(QMake)
要管理大型项目和对代码可以进行复用,可以在同一项目之中创建不同的模块,提供调用库的形式进行调用,实现各模块的分块编写和处理,下面介绍我自己写的一个demo,结合之前编写的一些组件实现。一共创建了两个项目,一个项目是调用的内部库,我的库直接在此项目下进行创建,另一个是调用的外部库实现。
2024-12-13 20:23:02
881
2
原创 YoloV10-yaml文件理解
最近在学习和尝试改进yolov结记录一下原始代码的理解,希望大佬指正.10,在这里总YOLOv10的一大亮点是其无NMS训练。传统的YOLO模型使用NMS来过滤重叠的预测,这增加了推理延迟。YOLOv10引入了一种双重分配策略,消除了NMS的需求,从而实现了更快、更高效的目标检测。双重分配策略解释:一对多分配:在训练过程中使用,以提供丰富的监督信号。一对一分配:在推理过程中使用,以避免冗余预测。通过使用一致的匹配度量协调这两种策略,YOLOv10在不牺牲性能的情况下实现了高效率。
2024-12-02 21:06:01
1954
2
原创 目标检测评估指标详解
特别是IoU,它在目标检测中用于评估预测框的定位准确性,是其他指标(如TP、FP、FN等)的基础。1.正样本(Positive Sample):在目标检测任务中,指的是那些确实包含目标物体的图像区域。例如,如果你正在训练一个模型来检测图片中的猫,那么所有包含猫的图片区域都是正样本。示例:假设在一个车辆检测任务中,模型预测了100个区域为车辆,其中有80个确实是车辆,那么精确率为80%。示例:如果一个模型的精确率为80%,召回率为75%,那么它的F1分数约为77.5%。
2024-11-14 15:46:32
918
原创 数据集整理分类小工具
拿到的数据集的图片和label分别放在一起,但是我训练模型验证这些需要将其划分为训练集,验证集,测试集.我的图片都是jpg格式,label都是txt文件,因此比较好整理.
2024-11-13 15:00:48
467
原创 数据集标注txt文件读取小工具
最近在看遥感图像目标检测相关的yolo10,自己在网上下载了数据集跑模型,但是跑出来的结果与数据集出处的论文介绍分类有些不同,只出现了分类0的情况,怀疑是标注有问题,但是数据集太大,于是做了个小工具对标注生成的txt文件进行分析。使用的是QTCreator,核心就是读取目录下所有的txt文件读取每个txt文件每行的第一个数字,并且最后统计结果。
2024-11-12 14:23:48
409
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅