自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 收藏
  • 关注

原创 Ubuntu下有关UDP网络通信的指令

【代码】Ubuntu下有关网络通信的指令。

2025-06-07 20:52:25 397

原创 在UI界面内修改了对象名,在#include “ui_mainwindow.h“没更新

​原因​:未重新编译UI文件​​手动清理并重新构建​​

2025-06-06 21:27:52 302

原创 解决Ubuntu20.04上Qt串口通信 QSerialPort 打开失败的问题

运行Qt串口通信 open(QIODevice::ReadWrite) 时,总是失败。错误信息:Permission denied将当前用户加入到 dialout 用户组,并重启系统。输出:输出:

2025-06-01 21:10:51 342

原创 QT中常用的类

Qt 是一个功能强大的跨平台框架,提供了丰富的类库来开发 GUI 和应用程序。以下是 ​。

2025-05-26 19:27:27 586

原创 ​​C++ 中 protected/public/private 访问控制修饰符的区别​

在 C++ 中,publicprotected和private是三种访问控制修饰符,用于控制类成员的访问权限。它们在 ​​ 和 ​​ 时表现不同。

2025-05-25 16:29:00 318

原创 QT单例模式简单讲解与实现

单例模式是一种创建型设计模式,确保一个类只有一个实例,并提供一个全局访问点。在QT开发中,单例模式常用于管理全局资源,如配置管理、日志系统等。

2025-05-25 16:07:54 569

原创 ​​QT中隐式转换 vs 显式构造​

【代码】​​QT中隐式转换 vs 显式构造​。

2025-05-25 15:09:11 333

原创 Ubuntu终端命令--查看进程线程

【代码】Ubuntu终端命令--查看进程线程。

2025-05-10 19:39:44 121

原创 YOLOv8的Python基础--函数篇2

【代码】YOLOv8的Python基础--函数篇2。

2025-05-07 15:02:57 349

原创 python扩展中的调试程序不再支持低于3.9的python版本

1、vscode可以下载插件debugpy-old。3、选择python file就可以正常调试了。2、使用launch.json进行调试。

2025-05-07 11:05:15 681

原创 YOLOv8的Python基础--函数篇

(OpenCV):图像读取/处理(如。(plt):数据可视化(如。(np):数值计算(如。

2025-05-06 20:27:42 553

原创 yolov8中的python基础--模块导入篇

import。

2025-05-06 19:58:02 501

原创 labelimg快捷键

通过编辑安装目录下的配置文件(需Python脚本修改),例如添加等组合键。

2025-05-05 22:07:37 426

原创 Anaconda安装Labelimg包

承接之前的文章,在安装完Anaconda后,安装Labelimg的过程。激活环境后,直接输入labelimg。3、安装labelimg。

2025-05-04 20:45:55 296

原创 主机Windows和虚拟机ubuntu和开发板三者互ping学习记录

声明,本文章仅博主自己学习记录使用,若有侵权,联系删除,无任何商业行为。

2025-05-02 14:54:25 304

原创 STM32MP157开发板设置静态IP地址

转载地址:MP157开发板设置静态IP地址-OpenEdv-开源电子网

2025-05-02 14:42:28 192

原创 【已解决-等类似问题】安装了numpy ,任然报错:import numpy as npModuleNotFoundError: No module named ‘numpy‘

【完整报错】:import numpy as np ModuleNotFoundError: No module named 'numpy'可能后续还会有:import numpy as np ModuleNotFoundError: No module named 'cv2‘import numpy as np ModuleNotFoundError: No module named 'torch‘import numpy as np ModuleNotFoundError: No module name

2025-04-28 14:34:07 863

原创 YOLOv8环境安装(超细全过程)

---------------------------------到这miniconda就安装成功了--------------------------->下一步:-------------------------------------------------到这pytorch的安装就成功了--------------------------->下一步:---------------由于我的电脑是AMD的集成显卡,不支持CUDA,所以仅安装了CPU版的PyTorch。卸载后的界面(可跳过此步)

2025-04-25 21:44:12 1381

原创 Qt中修改了UI设计文件后编译不生效问题的解决办法

3、执行make distclean,删除所有由先前构建过程生成的文件。2、删除.user文件,恢复为文件最初的那样。4、再次打开工程,修改ui文件编译生效!1、删除build文件。

2025-04-20 17:33:14 589

原创 遇到QT进程启动失败。被调用的程序丢失,或者您可能没有足够的权限来调用该程序。

【完整错误】16:43:40: The process failed to start. Either the invoked program "/home/xiaojin/QT_code/QT_TCP_CLIENT/build/Desktop_Qt_5_15_0_GCC_64bit-Debug/QT_TCP_CLIENT" is missing, or you may have insufficient permissions to invoke the program.

2025-04-20 16:51:00 619

原创 解决Ubuntu终端命令不能补全的问题

尝试使用该命令,tab自动补全已经可以正常使用。, 进行测试,查看tab自动补全是否可以使用。tab键可正常使用,

2025-04-16 17:14:43 342

原创 如何使用快捷键快速调出Ubuntu终端

(适用于大多数 Ubuntu 版本,包括 GNOME 桌面环境)在 Ubuntu 中,你可以通过以下几种方式。: 按下你想要的组合键(如。点击右上角系统菜单 →。滚动到底部 → 点击。

2025-04-16 09:09:13 778

原创 Ubuntu 常用命令行指令

【代码】 Ubuntu 常用命令行指令。

2025-04-15 19:02:41 444

原创 在Ubuntu下交叉编译 Qt 应用程序(完整步骤)

链接: https://pan.baidu.com/s/1hTvJT2r6czWCrKSuNEZCuw?连接好后启动开发板,在CRT下建立板子的终端,如下图,使用ifconfig指令获取板子的地址。编译成功后,工程下会生成一个同工程名一样的绿色文件名,表示编译成功。10、连接开发板,STM32MP157,线插好OTG和TTL再上电。网络节点,我们可以使用 ifconfig 指令查看。12、查看板子文件目录下是否刚刚拷贝的内容。通过网盘分享的文件:STM32项目。4、查看安装目录下是否存在文件。

2025-04-13 23:06:36 475

原创 配置SecureCRT8.5的粘贴复制等快捷键

转载:SecureCRT8.5中修改复制粘贴快捷键为Ctrl+c,Ctrl+v;SecureCRT8.5中,最上面菜单栏隐藏了,如何调出?SecureCRT8.5中,左侧会话管理窗口浮动在命令窗口,如何固定_securecrt复制粘贴快捷设置-CSDN博客

2025-04-13 18:03:29 325

原创 QT5的离线下载问题Download from your IP address is not allowed

虚 拟 机 终 端 下 使 用 指 令。复 制 链 接 下 载 地 址 到。权限进入安装,这样会安装在。赋予可执行权限,加上。

2025-04-12 09:50:20 565

原创 Linux基本操作指令6(SSH)

2、查看 SSH 服务状态。

2025-04-07 23:47:58 103

原创 Linux基本操作指令5(查看IP)

的部分(IPv4地址)。

2025-04-07 22:40:51 467

原创 STM32F103芯片IO口的8大输入输出模式

引脚配置为复用功能,用于连接外设(如UART、SPI、I2C等)。可以配置为浮空输入(无上拉/下拉电阻)或带上拉/下拉电阻的输入。输出低电平时,引脚驱动低电平。输出高电平时,引脚为高阻态。引脚配置为模拟输入或输出,用于连接ADC或DAC。输入模式下,引脚内部的上拉/下拉电阻被禁用。开漏输出需要外部上拉电阻才能输出高电平。引脚内部连接上拉电阻,默认状态为高电平。引脚内部连接下拉电阻,默认状态为低电平。引脚配置为输入,用于读取外部信号。引脚配置为输出,用于驱动外部设备。需要外部上拉电阻,驱动能力较弱。

2025-03-11 16:55:27 1159

原创 Linux基本操作指令4

【代码】Linux基本操作指令4。

2025-03-10 22:37:19 352

原创 【追根溯源】在数电中脉冲波形的产生和整形电路

施密特触发器:用于波形整形和噪声过滤,具有滞回特性。单稳态触发器:用于生成固定宽度的脉冲信号,常用于定时和延时。多谐振荡器:用于生成方波信号,对称式和非对称式分别适用于不同占空比需求。环形振荡器:用于生成高频时钟信号,电路简单但频率高。555定时器:功能强大,可配置为施密特触发器、单稳态触发器和多谐振荡器,广泛应用于定时、波形生成和电平检测。

2025-03-10 21:21:05 997 2

原创 【追根溯源】数电中常见的组合逻辑芯片

编码器:74HC148译码器:74HC138码制转换器:74HC43数据选择器:74HC151、74HC153算术运算器:74HC283比较器:74HC85计数器:74HC161、74HC163、74HC160作用:将8个输入信号编码为3位二进制输出。它具有优先级功能,即当多个输入信号同时有效时,优先级最高的输入会被编码。分类:编码器。典型应用:键盘扫描电路(用于检测按键输入)。中断优先级控制(在微处理器系统中处理多个中断信号)。作用:将3位二进制输入转换为8位输出之一。每个输入组合对应一个唯一的输出。分类

2025-03-10 14:58:05 739

原创 Ubuntu下的QT无法输入中文问题

跟着某原子的教程在Ubuntu下学习QT,在QT配置中文输入的环节,因为我自己的QT版本和某原子的不一样,所以在跟着它教程配置的时候无法成功,随后我上网查找解决办法,借鉴一个博主的解决办法最终解决:【原文】解决Ubuntu系统下QT无法输入中文问题,以及一点输入法的高级知识_ubuntu qt无法输入中文-CSDN博客我的Ubuntu版本是Ubuntu 20.04.4,QT版本是5.15.0在语言设置界面首先配置成下图:(1)执行以下命令安装拼音输入法(2)输入以下命令,打开 ibus 设置窗口

2025-03-10 09:48:03 734

原创 解决Ubuntu安装QT:From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin.

2、需要安装xcb-cursor0 库。3、最后重新点击QT就能成功启动了。

2025-03-09 23:04:24 602

原创 Linux基本操作指令3

这是一个用于从网络上下载文件的命令行工具。它支持 HTTP、HTTPS 和 FTP 协议。7、运行的命令需要管理员权限,可以在命令前加上。3、安装五笔输入法&安装拼音输入法。8、如何查看版本,以fcitx为例。6、运行以下命令来执行脚本。5、克隆 Git 仓库。

2025-03-09 22:47:53 307

原创 STM32的APB1和APB2的区别

APB1是低速总线,连接低速外设,时钟频率较低。APB2是高速总线,连接高速外设,时钟频率较高。

2025-03-09 15:37:45 964

原创 C++基础,知识点总结

代码的“分区工具”,防止名字冲突。:类是“设计图”,对象是按图造出的“实物”。:关注“做什么”,不关心“怎么做”。:“同一操作,不同结果”。比如“动物叫”,猫是“喵”,狗是“汪”。:对象的“临终遗言”,负责清理资源(比如停车后关发动机)。:“儿子继承爸爸的财产”,子类自动拥有父类的属性和方法。:多个类有共同特征时(如“猫”和“狗”都是“动物”)。:对象的“出生仪式”,负责初始化(比如给新车加油)。:对象的“身份证”,在成员函数中代表“我自己”。:强制子类实现的“空头支票”,父类只声明不实现。

2025-03-09 09:31:47 604

原创 轻量级 Transformer 架构&多模态预训练框架

轻量级 Transformer 架构通常是指针对Transformer模型进行了一些优化或简化,使得模型在保持较高性能的情况下具有更小的模型参数量和计算量。这种框架通常包含多个网络结构,每个网络专门处理一种数据模态的输入,然后将不同模态的特征信息融合在一起,进行联合训练或者交替训练,以获得更加全面和有效的表示。传统的预训练模型通常只使用单一数据模态的信息进行学习,而多模态预训练框架则可以同时利用多种数据模态的信息,从而提高模型的泛化能力和性能。

2025-03-08 23:15:34 409

原创 Linux基本操作指令2

1、 MV命令修改文件名。

2025-03-07 20:47:06 440

原创 关于C++析构函数和构造函数

当对象超出其定义的作用域时,会自动销毁。全局对象和静态对象在程序结束时销毁。,就会调用一次构造函数。,就会调用一次析构函数。

2025-03-07 20:45:58 248

学习QT的C++基础(转载资源)

资源声明:该资源仅用于博主自己复习,学习记录用,秉承原资源网站全免费的精神,所以本记录全免费。原资源网站:https://www.bilibili.com/video/BV1tp4y1i7EJ?spm_id_from=333.788.player.switch&vd_source=d47802d2888412b02b34fa5f9f6a83e9&p=4 如被侵权,可即刻删除

2025-04-06

基于STM32F103的OLED12864多级菜单,标准库编写

基于STM32F103的OLED12864多级菜单,标准库编写

2025-02-26

RTThread基于STM32F103ZET6上传温度数据至阿里云,SSD1306屏幕显示数据

RTThread基于STM32F103ZET6上传温度数据至阿里云,SSD1306屏幕显示数据

2025-02-26

C#上位机开发(波形显示、串口收发、ADC采集)

C#上位机开发(波形显示、串口收发、ADC采集)

2024-09-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除