自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 继电器与接触器的原理及用法全解析

本文系统解析继电器与接触器的原理及应用。二者均基于电磁效应实现弱电控制强电,但继电器主要用于小功率信号控制(几安电流),接触器则专用于大功率负载控制(可达上千安),需配备灭弧装置。详细介绍了电磁、固态、时间、热等继电器的特性,以及交流、直流、真空接触器的应用场景。重点对比了二者的核心差异:负载能力、灭弧需求、触点结构等,并给出选型要点和安全规范。强调继电器处理控制信号,接触器驱动大功率设备,二者常协同工作构成完整控制系统。

2026-01-09 22:58:43 812

原创 三相异步电动机的两种主要接线方法及相电压关系详解

三相异步电动机的两种主要接线方法为星形(Y)和三角形(Δ)连接。星形接法将绕组尾端相连,相电压为线电压的1/√3倍(380V电源下绕组承受220V),适用于轻载启动;三角形接法首尾相接,相电压等于线电压(380V),适用于重载启动。关键应用原则是"低角高星":220V电源用Δ接,380V电源用Y接,以确保绕组电压与额定值匹配。错误接线会导致电机过热烧毁或转矩不足,必须严格按铭牌要求接线。

2026-01-09 22:22:34 1006

原创 C++入门讲解6:数据的共享与保护核心机制解析与实践

C++提供了四种核心机制实现数据共享与保护:1)静态成员实现类级别数据共享,所有对象共用同一变量;2)友元机制通过授权特定函数或类访问私有成员,在效率与封装间取得平衡;3)const修饰确保常对象和常成员数据不可修改;4)对象指针提供灵活访问方式,结合const可增强安全性。这些机制各有适用场景:静态成员用于对象间共享数据,友元用于高效访问私有成员,const用于保护关键数据,指针用于灵活操作对象。合理运用这些特性可以提升代码的安全性、效率和可维护性。

2025-12-25 23:06:49 663

原创 TDM-GCC 安装与 CMake 打包 C++ 游戏代码

本文介绍了TDM-GCC编译器的安装配置方法及C++游戏开发流程。主要内容包括:1)TDM-GCC下载安装步骤,从官网获取安装包并配置环境变量;2)VSCode中配置C++智能提示的方法;3)使用CMake构建游戏项目,详细说明了CMakeLists.txt的编写要点;4)完整的C++游戏代码实现,包含角色扮演游戏的战斗系统、物品系统、任务系统等核心功能。文章提供了从开发环境搭建到项目构建的完整指导,适合C++游戏开发初学者参考。

2025-12-24 23:55:45 1004

原创 C++入门讲解5:类与对象全解析从基础语法到实战应用

本文系统讲解C++类与对象的核心概念,包括类声明、成员访问、封装特性及构造/析构函数等。类作为对象模板,通过封装实现数据隐藏,成员函数提供操作接口。重点介绍了对象定义、成员访问方式(.、->、&引用),以及构造函数初始化对象和析构函数释放资源的机制。通过长方体类计算体积的实例演示了类的实际应用,并提供了实验报告模板,帮助学习者掌握面向对象编程基础。

2025-12-24 23:37:18 564

原创 C++入门讲解4:函数完全攻略从基础到进阶(含可运行代码+避坑指南)

本文是一份面向C++新手及进阶者的函数系统教程,核心围绕函数模块化核心价值展开,从基础到进阶系统梳理知识点:涵盖函数概述(核心特性、分类)、规范定义方法(3种特殊函数及可运行示例)、参数与返回值的核心逻辑(形参实参对比、值传递特性等)、4种函数调用方式与执行流程、数组/指针/引用与函数的结合用法(含面试高频示例),并搭配完整可复制代码与避坑指南。文末给出实操、避坑、实战的学习建议,以及函数重载、递归等进阶学习方向,可作为新手夯实基础、进阶者查漏补缺的实用手册。

2025-12-23 23:44:10 918

原创 Qt开发核心工具:CMake与qmake全面解析

本文对比分析了Qt开发中的两种主流构建工具:CMake和qmake。CMake作为跨平台构建系统生成器,通过CMakeLists.txt配置文件生成各平台原生构建文件,支持复杂项目配置和第三方库集成,是Qt6官方推荐工具。qmake作为Qt专属工具,通过.pro文件简化Qt项目配置,但扩展性较弱,正被Qt6逐步淘汰。文章详细展示了两者的配置文件示例、编译流程和核心区别,并提供了完整的Qt CMake项目实战案例,帮助开发者理解构建工具与编译器之间的层级关系。最后强调CMake是现代Qt项目的首选构建工具,建

2025-12-23 23:25:46 850

原创 树莓派5+MH-FMD低电平触发蜂鸣器:从硬件到代码的完整实验指南

本文介绍了使用树莓派GPIO控制MH-R1D低电平触发蜂鸣器模块的实验方法。该模块内置驱动电路,工作电压5V,低电平触发发声。实验详细解析了硬件连接(VCC接5V,I/O接BCM16引脚)、Python代码实现(基于RPi.GPIO库)及常见问题排查。核心代码通过GPIO电平切换控制蜂鸣器状态,包含初始化、交互控制和资源清理等关键步骤。实验验证了树莓派通过GPIO输出控制外部设备的基本原理,并提出了结合传感器实现智能报警系统的扩展思路。该实验适合树莓派初学者掌握硬件控制基础。

2025-12-20 21:24:26 566

原创 树莓派5-TB6612电机驱动模块完整实战教程

本文介绍了基于TB6612FNG电机驱动模块与树莓派5的直流电机控制系统。TB6612FNG采用H桥电路结构,支持双通道输出,通过PWM信号实现电机调速。文章详细阐述了模块原理、引脚功能及电机驱动逻辑,并提供了树莓派GPIO的BCM与BOARD模式对比分析。实验采用Python编程,通过RPi.GPIO库实现了电机的正反转、调速、急停及呼吸灯效果控制。测试结果表明,系统运行稳定,转速控制精确,能够实现平滑加速和快速制动。程序还包含完善的异常处理和资源释放机制,确保系统安全可靠。

2025-12-20 17:19:12 1147

原创 C++入门讲解3:数组与指针全面详解

本文系统讲解了C++中数组与指针的核心知识。主要内容包括:一维数组的定义、存储特性及初始化方式;二维数组的行列存储规则;字符数组与字符串处理技巧;指针的定义、赋值及运算规则。重点阐述了指针与数组的关联关系,如数组名即首地址、指针偏移访问元素等,并提供了多个实例代码演示如何用指针高效操作数组。文章强调这些基础概念对后续学习数据结构的重要性,建议通过实践练习加深理解,为进阶编程打下坚实基础。

2025-12-18 23:07:58 856 2

原创 树莓派5控制WS2812 RGB灯带:原理、接线与实战指南

本文详细介绍了树莓派5控制WS2812智能RGB灯带的方法。主要内容包括:WS2812灯带的基本原理和单总线控制特性;树莓派与WS2812的接线方法,重点强调GPIO10(BCM)数据线连接和电源供电注意事项;使用rpi5-ws2812库的详细指南,包含基础颜色切换、随机流动动画等示例代码;常见问题排查流程,着重分析硬件接线、SPI启用、电平匹配等关键因素。文章提供了从入门到进阶的完整解决方案,帮助开发者快速实现树莓派对WS2812灯带的控制。

2025-12-18 21:20:28 1511 4

原创 【Linux运维】Shell脚本入门保姆级教程:7大核心语法+高频指令+实战案例(零基础可直接上手)

Shell脚本是Linux/Unix系统中实现自动化运维、批量处理任务的高效工具。本文系统介绍了Shell脚本的核心知识点,包括7大基础语法(解释器指定、输入输出、变量操作、条件判断、循环语句、分支语句、注释)、高频运维指令分类整理(文件操作、进程管理、系统监控等),并提供了用户信息管理和日志清理两个实战案例。特别强调新手常见误区,如变量定义格式、条件判断空格要求等。文章建议学习路径为"语法学习→代码测试→实战练习",推荐使用Terminator终端工具提升效率。通过掌握Shell脚本,

2025-12-17 23:45:47 686 4

原创 C++入门详解2:数据类型、运算符与表达式

本文系统介绍了C++语言中数据类型、常量变量及运算符的基础知识。主要内容包括:C++数据类型体系(基本类型如整型、浮点型、字符型,非基本类型如数组、指针等);常量与变量的定义规则及使用场景;整型、浮点型和字符型数据的存储特性与常见问题(如溢出、舍入误差);各类运算符(算术、自增自减、逗号等)的使用方法及注意事项。文章通过示例代码演示了数据类型转换、符号常量、转义字符等核心概念,强调掌握这些基础知识对编写高效、无错代码的重要性,为后续深入学习C++编程奠定基础。

2025-12-17 23:36:00 719 5

原创 C++程序设计入门:从C语言过渡到面向对象编程

本文为C语言过渡到C++的初学者梳理核心知识点。首先复习C语言基础,包括数据类型、程序结构、数组字符串、函数指针和结构体。重点对比C与C++的编程思想差异:C是面向过程,C++支持面向对象。详细讲解C++新增特性:输入输出流(cin/cout)、const常变量、函数重载、函数模板、引用、动态内存分配(new/delete)和string类。通过代码示例演示这些特性的使用,并提供课后习题强化实践。建议结合实操理解C++面向对象思想,为后续学习类与对象、继承多态等高级内容打下基础。

2025-12-16 23:43:50 561 1

原创 VS Code远程连接树莓派超详细教程(图文)

摘要:本文详细介绍如何使用VSCode的Remote-SSH插件远程连接树莓派进行开发。首先需要在树莓派端开启SSH服务并获取IP地址,然后在电脑端安装VSCode及Remote-SSH插件。接着配置SSH连接信息,通过VSCode建立连接后即可实现远程文件编辑、终端命令执行等功能。文中提供了树莓派开启SSH的三种方法、IP地址获取方式以及VSCode连接配置的详细步骤,适合树莓派/Ubuntu系统用户使用Windows/macOS/Linux电脑进行远程开发。

2025-12-16 23:23:29 1433 1

原创 树莓派安装下载及远程连接(共用手机热点)(SSH)(VNC)

本文提供树莓派(Raspberry Pi 5)从系统安装到远程连接的完整教程。主要内容包括:1)使用Raspberry Pi Imager工具下载64位系统镜像并烧录到SD卡;2)通过SSH远程连接树莓派,包括获取IP地址、网络测试和命令行操作;3)使用VNC Viewer实现远程桌面控制;4)介绍正确的关机(sudo shutdown -h now)和重启(sudo reboot)命令。教程详细说明了每个步骤的操作方法及常见问题解决方案,帮助新手快速上手树莓派开发。

2025-12-15 22:58:31 1443 2

原创 Linux终端效率神器Terminator:安装+使用全攻略

Terminator是一款功能强大的开源Linux终端模拟器,支持多面板分割和标签管理,显著提升工作效率。支持主流Linux发行版,通过简单命令即可安装。核心功能包括分屏操作(垂直/水平分割)、面板切换、标签页管理等,可通过快捷键快速操作。高级功能包含自定义布局保存、广播命令批量操作以及个性化外观设置。实用技巧如快速搜索、复制粘贴、全屏模式等进一步优化使用体验。特别适合开发者和运维人员,支持高度自定义和插件扩展,是提升终端操作效率的利器。

2025-12-14 20:29:49 1041

原创 Linux 虚拟机 U 盘未识别(lsblk 无设备):VMware 与 VirtualBox 通用排查方案

摘要: Linux虚拟机中U盘无法识别(lsblk无显示)的常见原因包括USB控制器未启用、设备未分配或宿主机占用。本文提供VMware/VirtualBox的分步排查方案:1)检查并启用USB控制器;2)手动将U盘分配给虚拟机;3)释放宿主机占用(Windows/Linux卸载操作);4)验证权限(sudo lsblk/lsusb)和用户组;5)测试USB兼容性(切换控制器版本)。解决后需挂载U盘使用,遵循配置→分配→释放占用的逻辑链,通常10分钟内可定位问题。

2025-12-13 23:35:41 917 1

原创 51单片机期末复习汇总

本文系统介绍了单片机编程的基础知识和应用实例。主要内容包括:1)编程语言分类及特点(机械语言、汇编语言、高级语言);2)定时方法(软件定时、硬件定时、可编程定时);3)中断系统原理与应用(中断源、中断优先级、中断服务程序);4)计算机通信方式(异步/同步)及校验方法;5)仿真软件Protues的应用。通过流水灯、数码管显示、外部中断处理、定时器秒表及交通灯控制等实例代码,详细展示了单片机程序设计方法。文章涵盖硬件控制、中断处理、定时器编程等核心知识点,为单片机开发提供了实用参考。

2025-12-12 11:13:43 2542 8

原创 51单片机期末复习——1.【经典练习】

摘要:本文解答了4个单片机应用问题。1) 烘干机蜂鸣器控制:TCON寄存器可位寻址,外部中断有电平/边沿触发两种方式,串行口中断优先级最低,给出外部中断1控制蜂鸣器的代码。2) 烘干状态显示:TMOD=60H,10ms定时初值为0xFD,数码管显示5的编码为0x6D,提供了定时器控制数码管循环显示0-F的实现。3) 气悬浮输送机报警:IP寄存器可位寻址,中断响应由IE寄存器控制,外部中断1优先级高于定时器中断,给出低电平触发报警的代码。4) 数码管循环显示:解释了TMOD、IE、TCON寄存器作用,数码管3

2025-12-11 14:40:12 805 1

原创 库文件开发实战:静态库与动态库的生成、使用与差异对比(Buntu20.04)

本文系统介绍了程序开发中静态库与动态库的核心概念与应用技巧。主要内容包括:1)库文件的基础认知,阐述其二进制本质、分类及使用目的;2)静态库的生成与使用详解,通过计算器案例演示Linux下静态库的完整开发流程;3)动态库的实战应用,重点解决运行时加载问题;4)静态库与动态库的核心差异对比,分析各自适用场景。文章强调库文件在代码复用、项目简化及源码保密方面的重要价值,并提供了完整的代码示例,帮助开发者快速掌握跨平台库文件开发的关键技术。

2025-12-11 14:01:37 966

原创 Ubuntu 20.04 LTS 文件系统管理全攻略:从本地操作到 U 盘挂载(图形化 + 命令行)

本文详细介绍了Ubuntu 20.04系统中文件系统管理及U盘操作的全流程。首先阐述了Linux单根目录结构特点,列举了常用目录功能及基础文件操作命令。重点讲解了U盘管理的两种方式:图形化界面操作简单直观,适合桌面用户;命令行方式则适用于服务器环境,包含设备识别、分区、格式化、挂载/卸载等完整步骤。文章特别强调了"先卸载后拔盘"原则,并提供了常见问题解决方案,如设备识别失败、卸载报错等。最后建议桌面用户优先使用图形化方式,服务器用户需掌握命令行操作,确保数据安全传输。

2025-12-10 07:49:27 1067

原创 Ubuntu 20.04 软件安装宝典:远程源与本地包安装实战

本文系统介绍了Linux系统下不同发行版的软件安装方法。重点分析了Debian系(以Ubuntu 20.04为例)使用APT工具进行远程源安装和本地DEB包安装的详细流程,包括软件搜索、安装、卸载等操作命令。特别以推箱子游戏和微信安装为例进行实操演示,并对比了APT与dpkg工具的特点。文章还整理了Bash终端常用的复制粘贴快捷键,区分图形界面与命令行环境的操作差异。通过具体案例展示了Linux软件安装的核心技巧,为跨发行版环境下的软件管理提供了实用指导。

2025-12-09 22:53:20 1123 1

原创 Ubuntu 20.04 Linux组详解:从基础认知到实战操作

摘要:本文详解Ubuntu20.04中Linux组的管理与应用,重点介绍三类组(私有组、标准组、系统组)的特点及使用场景。通过常用命令示例和"开发团队共享代码目录"实战案例,演示如何创建组、添加用户、设置目录权限等操作流程。文章还提供常见问题解决方法,强调合理使用组能有效简化权限管理、提升系统安全性。适合Linux新手从基础认知到实战应用的学习参考。

2025-12-09 08:38:47 534

原创 Ubuntu20.04 Linux 文件权限管理:基础认知与核心命令实操全解

Linux文件权限管理详解:本文系统介绍了Linux文件权限的核心概念与操作指南。主要内容包括:1)三类用户身份(所有者、所属组、其他用户)和三种基本权限(读、写、执行);2)字符表示法和数字表示法两种权限表示方式;3)chmod命令修改权限的两种模式(字符模式和数字模式);4)chown和chgrp命令修改文件所属关系的操作方法;5)常用权限管理命令速查表。文章通过Ubuntu 20.04实操案例,详细说明如何查看、设置和修改文件权限,帮助用户掌握Linux系统权限管理的核心技能。

2025-12-08 20:42:08 873

原创 Ubuntu20.04 Linux用户安全操作指南:基础认知与核心实操全解析

本文详细介绍了Linux系统(以Ubuntu 20.04为例)的用户安全管理操作。主要内容包括:通过sudo提权创建普通用户的两种方式(useradd/adduser),强调密码设置的重要性及方法;讲解账户切换(su/su-)的正确使用;提供密码安全策略和用户管理最佳实践。文章针对Linux新手,突出权限管控和密码安全两大核心,强调最小权限原则、高强度密码设置和定期更换等安全措施,并附有常见问题解决方法,帮助用户建立基础的安全操作规范。

2025-12-08 20:31:22 443

原创 Ubuntu下C语言求和程序编译与全局调用实战教程

摘要:本文详细讲解在Ubuntu系统中编写C语言求和程序、编译为可执行文件并配置全局调用的完整流程。首先介绍环境准备和代码编写(含详细注释),接着通过gcc编译生成可执行文件。重点说明两种全局调用配置方法:复制到系统PATH目录或自定义路径加入环境变量,并附权限问题、路径失效等常见解决方案。最后建议功能扩展方向(如支持小数计算),帮助Linux新手快速掌握C程序从开发到全局调用的全链路技能。

2025-12-05 18:23:43 897 1

原创 Ubuntu 20.04 连接网络

本文介绍了VMware虚拟机的网络连接配置方法及常见问题解决方案。主要内容包括:1)基础连接操作,涉及虚拟网络编辑器、虚拟网卡和虚拟机网络配置检查;2)常见问题处理,如缺少有线网络选项时使用nmcli命令修复,以及有线网络无法连接时通过共享设置调整。重点讲解了Linux系统下使用sudo权限执行nmcli命令管理网络服务的操作方法,并提供了Windows系统中网络共享配置的具体步骤。文章通过示例演示了正确的网络连接配置方法,帮助用户解决虚拟机网络连接问题。

2025-12-03 18:27:59 548 2

原创 Ubuntu bash shell 基础命令大全:新手入门必备

本文为Ubuntu系统bash shell基础命令入门指南,详细介绍了常用命令的分类及使用方法。内容涵盖目录操作(pwd、cd、ls、mkdir等)、文件操作(touch、cp、mv、rm等)、系统信息查询(uname、df、top等)、权限管理(chmod、sudo等)四大核心场景,并附有实用示例和常见错误解决方案。此外还提供了快捷键汇总和学习测试场景,帮助新手快速掌握Linux命令行操作技巧。掌握这些基础命令能显著提升在Ubuntu系统中的工作效率,是开发者和管理员的必备技能。

2025-12-03 13:29:23 1007

原创 UI界面实现LED灯

函数功能:将Table改为圆形LED显示灯。

2025-08-26 12:13:09 294

原创 VsCode中 ui.文件生成.py文件

摘要: 本文介绍在VSCode中将.ui文件转换为.py文件的方法。首先通过pip安装PySide6相关工具包,并下载PYQT Integration扩展。其次配置扩展路径,指向pyside6-uic.exe和designer.exe。然后通过右键.ui文件选择"Edit In Designer"进行界面编辑,最后使用"Compile Form"功能将.ui文件编译为.py文件。整个过程需确保Python环境和路径配置正确,从而实现Qt Designer界面文件到Py

2025-07-01 16:57:28 626 2

exe文件,一个简易的电脑倒计时程序

顶置图层,励志语句手动添加,天数倒计时,今天剩余时间倒计时

2025-12-29

51单片机期末复习资料

51单片机期末复习资料

2025-12-17

【现代控制理论】期末考试复习资料

期末考试复习资料

2025-12-08

【STM32嵌入式】期末考试复习资料

期末考试复习资料

2025-12-08

空空如也

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

TA关注的人

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