自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(759)
  • 资源 (89)
  • 收藏
  • 关注

原创 PyQt6 重写QCheckBox实现动态checkBox源码分享

本文分享了使用PyQt6重写QCheckBox实现动态复选框的源码。通过继承QCheckBox类,创建了DynamicCheckBox组件,支持自定义背景色和指示器颜色。实现原理是利用QPropertyAnimation实现平滑的动画效果,包括指示器位置和颜色的过渡变化。源码包含主窗口示例和DynamicCheckBox实现类,展示了4种不同颜色配置的动态复选框效果。该组件支持通过setColorBg()和setColorIndictor()方法自定义颜色,增强了原生QCheckBox的视觉效果。

2026-01-03 06:00:00 1084

原创 PyQt6 QPropertyAnimation详解&如何给自定义变量添加QPropertyAnimation

本文详细介绍了PyQt6中的QPropertyAnimation动画类及其使用方法。主要内容包括:QPropertyAnimation的核心概念(目标对象、属性名、起始/结束值等)、基本用法(创建动画、设置参数、启动动画)、常用属性类型(几何、外观、数值相关属性)以及示例代码(按钮移动、透明度变化)。文章还讲解了如何为自定义变量添加动画效果,强调需要确保自定义属性具有READ和WRITE方法。通过QPropertyAnimation可以轻松实现平滑的UI动画效果,结合缓动曲线和动画组能创建更丰富的交互体验。

2026-01-03 06:00:00 1005

原创 C++中空指针请使用nullptr而不是NULL

在C++中,应优先使用nullptr而非NULL。NULL本质是整数0,在重载或模板中可能导致歧义;而nullptr是C++11引入的关键字,类型为std::nullptr_t,只能转换为指针类型,确保类型安全。nullptr语义更清晰,能正确推导指针类型,避免NULL可能引发的整数误判问题。现代C++开发中推荐使用nullptr表示空指针,以提升代码安全性和可读性。

2026-01-02 06:00:00 349

原创 PyQt6 重写QProgressBar实现动态progressBar源码分享

本文分享了使用PyQt6重写QProgressBar实现动态进度条的源码。通过继承QProgressBar类,创建了DynamicProgress控件,支持动态效果显示。演示了四个不同样式的进度条,通过滑块控制统一调整进度值。项目包含完整的工程结构、效果展示和核心代码实现,展示了PyQt6自定义控件的开发过程,为GUI界面美化提供了参考方案。

2026-01-02 06:00:00 1091

原创 聊聊BMS---电池管理系统!

电池管理系统(BMS)是监控、保护并优化可充电电池组性能的智能系统,广泛应用于电动汽车、储能系统等领域。其核心功能包括实时监测电池电压、温度及电流,提供过充/过放保护,通过均衡管理优化电池性能,并估算电池健康状态与剩余寿命。BMS由数据采集、状态估算、均衡管理、故障诊断等模块组成,配合模拟前端(AFE)实现高精度测量与快速保护。随着技术进步,BMS在提升电池安全性、延长使用寿命及提高能效方面发挥着关键作用。

2026-01-01 06:00:00 1367

原创 总结了几个C++的大坑,看你能躲过几个?

C++编程中的常见陷阱总结: 无符号整数循环易导致死循环(如for(unsigned i=10; i>=0; --i)); 容器size()返回无符号数,直接比较可能出错; memcpy/memset仅适用于POD类型结构体; 内存分配/释放必须严格配对(new/delete、new[]/delete[]); 返回局部变量指针/引用导致栈污染; 浮点数比较需用误差范围而非==; 空指针应使用nullptr而非NULL; std::remove需配合erase才能真正删除元素。这些陷阱可能引发内存错误、

2026-01-01 06:00:00 679

原创 元旦啦,扎扎码农的心---------聊聊程序员的社会地位!

元旦啦,扎扎码农的心---------聊聊程序员的社会地位!

2026-01-01 06:00:00 333

原创 在CSDN写博文的十年:从技术小白到内容创作者的心路历程

分享了自己从技术"围观者"到"创作者"的转变历程,在CSDN平台积累了58000粉丝。文章总结了四大创作认知突破:平衡技术深度与表达温度、提供可复用解决方案、接受不完美迭代、构建完整知识体系。同时分析了CSDN生态的独特价值,包括即时反馈、数据驱动优化和社区建设。最后给出新手建议:建立标签体系、善用Markdown、注重实战案例等。作者认为技术写作既是分享过程,更是自我提升的途径,实现了"输出倒逼输入"的良性循环。

2025-12-31 06:00:00 1040

原创 C语言函数输入不定个数形参的实现

本文介绍了C语言中实现函数输入不定数量形参的方法。通过<stdarg.h>头文件提供的宏(va_list、va_start、va_arg、va_end),可以处理可变参数。具体步骤包括:函数声明时使用省略号表示可变参数,实现时通过宏操作参数列表,并通过固定参数确定参数边界。注意事项包括类型安全、参数数量控制和基本类型限制。文中提供了计算平均值的示例代码和更复杂的参数处理演示,展示了可变参数在自定义日志、参数化回调等场景的应用价值。

2025-12-31 06:00:00 1466

原创 C++ spdlog日志库编译与安装详解

本文详细介绍了C++ spdlog日志库的编译与安装过程。首先通过Git下载源码并解压,使用CMake在build目录下生成Visual Studio工程。接着在VS中编译生成lib库文件,包括创建新工程、添加头文件和库文件路径等配置步骤。最后通过测试代码验证安装效果,解决编译错误后成功运行日志输出功能。整个过程包含从源码编译到工程集成的完整指导,帮助开发者快速部署spdlog日志库到C++项目中。

2025-12-30 06:00:00 848

原创 C++ spdlog日志库详解

本文详细介绍了C++高性能日志库spdlog的核心特性与使用方法。spdlog具有极简头文件、多线程安全、异步日志等优势,支持多种日志级别和目标输出。文章阐述了日志器(Logger)、接收器(Sink)和格式化器(Formatter)三大核心概念,提供了基础使用示例和高级功能如异步日志配置。该库通过简洁API实现灵活的日志记录,适用于不同场景需求,是C++项目中高效的日志解决方案。

2025-12-30 06:00:00 2334

原创 C++ 开发必须要了解placement new的这些技巧

本文介绍了C++中placement new的核心概念和实用技巧。placement new允许在预分配内存上构造对象,实现内存分配与对象构造的分离。关键点包括:语法形式new (pointer) Type、不分配内存仅构造对象、必须手动调用析构函数以及内存来源的多样性。主要应用于内存池优化、特定地址构造、避免数据拷贝等场景。文章通过代码示例展示了内存池实现和栈上对象构造,并强调使用时需注意内存对齐、手动析构和正确释放原始内存。

2025-12-29 06:00:00 895

原创 如何调试 C++ 程序?5 大工具让你彻底疯狂!

本文介绍了5种调试C++程序的实用工具。GDB是最强大的命令行调试工具,支持断点设置、单步执行和内存检查等功能。Valgrind专注于内存调试和性能分析,能检测内存泄漏和非法访问。Clang-Tidy是静态代码分析工具,可自动检查代码风格和潜在错误。此外还介绍了性能分析工具Perf和跨平台调试器LLDB。这些工具各有所长,GDB适合底层调试,Valgrind擅长内存问题,Clang-Tidy提升代码质量,开发者可根据需求灵活选用,显著提高调试效率和代码可靠性。

2025-12-29 06:00:00 1156

原创 C++ 文件操作详解

C++文件操作详解摘要 C++通过<fstream>头文件提供文件操作功能,包含ofstream(写)、ifstream(读)和fstream(读写)三类。文件操作流程包括:1)通过构造函数或open()打开文件并指定模式(如ios::in/out/app/binary等);2)使用is_open()检查状态;3)文本文件使用<<>>运算符读写,二进制文件使用read()/write();4)通过seekg()/seekp()定位指针;5)显式或自动关闭文件。注意二进制操

2025-12-27 06:00:00 1061

原创 为什么大多数程序员都害怕改需求?

为什么大多数程序员都害怕改需求?钱不到位!

2025-12-27 06:00:00 1071

原创 Rust Slint实现弹出式菜单源码分享

本文分享了使用Rust和Slint框架实现弹出式菜单的源码。主要内容包括:1)展示动态菜单展开/收缩的动画效果图;2)提供完整的工程结构说明;3)给出核心代码实现,包括main.rs主程序和main.slint界面定义文件。其中,main.slint实现了圆形图标菜单的动态展开效果,通过角度变化和定时器控制图标位置动画,并包含底部导航栏设计。该示例演示了如何利用Slint的声明式语法和Rust结合创建交互式UI组件。

2025-12-26 06:00:00 1177

原创 QML 实现动态菜单源码分享

本文分享了使用QML实现动态菜单的源码及效果。通过Layout布局管理器自动计算子项位置和大小,实现了圆形菜单按钮的展开/收起动画效果。核心代码包括DynamicMenu.qml(主逻辑)、Icon.qml(图标组件)和Main.qml(主窗口)。动态效果通过Timer控制图标角度属性变化实现,菜单项围绕中心按钮以弧形轨迹运动。该方案简化了响应式UI设计,适合需要动态交互的移动端菜单场景。

2025-12-26 06:00:00 1694

原创 C++如何在模板函数中判断输入参数的类型

本文介绍了在C++模板函数中判断输入参数类型的多种方法。主要包括:1)使用std::is_same和if constexpr进行编译时类型判断;2)利用typeid实现运行时类型检测;3)通过模板特化和SFINAE技术处理复杂场景。文章提供了详细代码示例,比较了不同方法的适用场景和性能差异,建议优先选择编译时方法以获得更好的性能。最后还展示了类型特征检测和嵌套类型解析的高级应用示例。

2025-12-25 06:00:00 994

原创 TI 锂电池保护芯片bq40z50与bq40z80的联系与区别

TI锂电池保护芯片bq40z50与bq40z80均属于bq40z系列,均提供电池监控、保护、容量计算和均衡功能,支持SMBus通信。主要区别在于:bq40z50适用于1-4串电池组,而bq40z80支持2-6串,具有更高集成度和增强特性(如更多温度通道、更精确算法)。应用场景包括笔记本、医疗设备等。文中还提供了bq40z80测试板原理图和基于STM32的bq40z50驱动参考程序(硬件I2C实现)。

2025-12-25 06:00:00 1754

原创 C++ invoke与function关键字详解

本文详细介绍了C++中的std::invoke和std::function两个功能组件。std::invoke(C++17)提供了统一调用各种可调用对象(函数、成员函数、函数对象等)的接口,简化了模板编程中的调用处理,支持成员函数指针等特殊调用场景。std::function(C++11)是一个类型安全的可调用对象包装器,能够存储和调用函数指针、函数对象、lambda表达式等,通过模板参数确保类型安全,具有值语义和多态性。

2025-12-24 06:00:00 656

原创 C++17 结构化绑定详解

C++17结构化绑定详解:结构化绑定是C++17引入的重要特性,允许将复合类型(如tuple、pair、数组或结构体)成员解包到多个独立变量中。基本语法为auto [var1, var2] = expression,支持引用和拷贝语义。典型应用场景包括:处理pair/tuple返回值、遍历map容器、解包数组和结构体成员。

2025-12-24 06:00:00 761

原创 C++ std::function(函数封装器)详解

本文详细介绍了C++11中的std::function函数封装器。std::function是一个通用的函数包装器,可以存储、复制和调用各种可调用对象,包括普通函数、函数指针、lambda表达式、函数对象以及类成员函数(需配合std::bind)。文章从基本用法、状态检查、应用场景到注意事项进行了全面讲解,并比较了模板与std::function的适用场景。std::function在回调函数、策略模式等场景中非常有用,但需注意其性能开销和空状态检查。

2025-12-23 06:00:00 663

原创 STM32(嵌入式ARM)开发到底是用嵌入式操作系统还是裸机开发?

STM32开发选择操作系统还是裸机需综合评估。裸机开发资源占用低、实时性强,适合简单应用(如电机控制),但复杂任务管理困难;操作系统(如FreeRTOS)支持多任务、模块化开发,适合物联网等复杂场景,但需额外资源开销。建议:资源紧张或简单逻辑用裸机(如STM32F0),多任务需求选操作系统(如STM32H7)。折中方案可采用状态机+中断驱动或轻量级调度器(如QP)平衡实时性与复杂度。新手建议从裸机入门,逐步过渡到RTOS。

2025-12-23 06:00:00 1122

原创 QML 解析json详解

JSON是一种轻量级的数据交换格式,具有易读易写、语言无关等特点。它基于对象和数组两种结构,支持字符串、数字、布尔值等数据类型。QML通过JavaScript引擎处理JSON,提供JSON.parse()和JSON.stringify()方法进行解析和序列化。parse()将JSON字符串转换为JavaScript对象,建议使用try-catch处理异常;stringify()将JavaScript值序列化为JSON字符串,支持参数控制输出格式。

2025-12-22 06:00:00 885

原创 Qt 二进制数据读写详解

本文详细介绍了Qt中二进制数据读写的核心概念和操作方法。主要内容包括: 核心类介绍:QByteArray、QFile、QDataStream和QBuffer的功能及用途 二进制写入操作:两种实现方式 直接使用QFile和QByteArray 使用QDataStream进行序列化(推荐) 二进制读取操作:两种实现方式 直接使用QFile和QByteArray 使用QDataStream进行反序列化。

2025-12-22 06:00:00 1112

原创 Qt foreach关键字详解

Qt foreach关键字是Qt框架提供的宏,用于简化容器遍历操作,支持QList、QMap等Qt容器类。其基本语法为foreach(type var, container),默认创建元素副本,修改需用引用(&)。相比C++11的范围for循环,foreach存在性能开销(创建容器副本)和安全性问题(遍历时修改容器可能导致未定义行为)。虽然foreach语法简单易读,但Qt官方推荐在新代码中使用更高效、更标准的C++11范围for循环。

2025-12-20 06:00:00 766

原创 Qt 开发环境选择Qt Creator、Visual Studio还是 VS Code?

Qt开发环境选择指南:三大IDE对比分析 本文对比了Qt开发中常用的三种IDE工具。Qt Creator作为官方工具,深度集成Qt框架,提供跨平台支持和高效调试,但生态规模较小;Visual Studio拥有强大的调试和MSVC编译器优化,适合企业级开发,但跨平台支持较弱;VS Code轻量灵活,扩展性强,但需手动配置Qt支持。选择建议:纯Qt项目优先Qt Creator,Windows企业开发选VS,追求轻量化或跨平台一致性考虑VS Code。公司项目需综合技术栈、团队习惯和性能需求进行选择。

2025-12-20 06:00:00 1612

原创 Qt槽函数相当于C++的什么?

Qt槽函数本质上是C++的成员函数,但通过元对象系统扩展了动态调用、线程通信等能力。相比普通成员函数,槽函数支持信号绑定、跨线程事件队列和类型安全检查。与传统回调函数相比,槽函数通过信号槽机制实现更高层次的解耦,具备自动生命周期管理和线程安全特性。其底层依赖moc预处理器生成元数据,通过QMetaObject实现动态连接和事件派发。信号槽机制采用连接缓存和模板元编程优化性能,为Qt应用提供高效的事件驱动架构。

2025-12-19 06:00:00 1270

原创 Qt I/O 设备 QIODevice类详解

本文介绍了Qt框架中的QIODevice类,它是Qt I/O系统的核心抽象基类。QIODevice为访问各种I/O设备(如文件、内存缓冲区、网络套接字等)提供了统一接口,其子类包括QFile、QBuffer、QTcpSocket等。文章详细阐述了QIODevice的关键特性:打开模式(ReadOnly/WriteOnly等)、读写操作(read/write方法)、定位功能(pos/seek)、缓冲机制、异步操作(通过readyRead信号)以及错误处理。

2025-12-19 06:00:00 920

原创 Rust可以取代C++么?

C++与Rust深度对比:谁更适合未来开发? C++在高性能计算和系统编程领域占据主导地位,其优势在于直接内存操作、多范式支持和成熟生态。然而手动内存管理、编译速度慢和安全性问题成为主要痛点。Rust通过所有权系统实现了编译期内存安全,消除了数据竞争等隐患,同时保持高性能。但Rust的学习曲线陡峭,生态相对年轻,二进制体积较大。 从工程实践看,C++因庞大的存量代码和成熟生态难以被完全取代,而Rust更适合安全关键的新项目。

2025-12-18 10:02:55 1661

原创 rt-thread操作系统AT组件使用详解

RT-Thread操作系统AT组件使用详解 摘要: AT组件是RT-Thread中用于简化与AT指令集通信模块交互的核心模块。文章首先介绍了AT命令的基本语法结构、分类和响应格式,包括基础控制、网络服务、短信操作等常用命令。随后详细解析了RT-Thread AT组件的核心功能,包括抽象通信层设计、命令发送与响应接收机制、数据解析能力和URC处理等关键技术。最后说明了如何在RT-Thread中配置和使用AT Server功能,包括必要的宏定义配置选项和ENV工具配置路径。

2025-12-18 06:00:00 625

原创 Qt NFC模块详解

Qt NFC模块提供跨平台API,支持NFC标签读写和点对点通信。核心类包括QNearFieldManager(管理NFC适配器状态)和QNearFieldTarget(代表检测到的标签)。模块支持NDEF消息处理,可创建文本、URI等记录类型。示例展示了标签读写操作,需注意平台差异和权限配置。Qt NFC通过信号槽实现异步操作,适合集成到各种应用中。

2025-12-17 06:00:00 905

原创 Qt 常见宏详解

本文详细介绍了Qt框架中的常见宏及其功能。主要包括五大类宏:1)核心元对象宏(Q_OBJECT、Q_GADGET、Q_NAMESPACE),用于启用元对象系统功能;2)枚举和标志宏(Q_ENUM、Q_FLAGS等),用于注册枚举类型;3)属性系统宏Q_PROPERTY,用于声明类属性;4)信号与槽相关宏(signals、slots、emit),用于实现对象间通信;5)接口和插件宏Q_DECLARE_INTERFACE,用于定义接口。这些宏是Qt框架实现信号槽机制、属性系统等核心功能的基础,开发者需要根据具体

2025-12-17 06:00:00 573

原创 使用Qt Creator创建和编辑状态图详细教程

本文介绍了使用Qt Creator创建和编辑SCXML状态图的完整流程。首先通过新建项目向导创建SCXML文件,然后详细展示了如何构建一个设备控制状态机,包含主控制状态(Stopped、Running及其子状态Preparing、Working、Paused)和并行电池监控状态。教程提供了可视化编辑界面的操作截图和完整的XML代码示例,并简要说明了Qt SCXML模块的核心功能,包括QScxmlStateMachine类和SCXML编译器的作用,为开发者实现复杂状态机提供了实用指导。

2025-12-16 11:25:52 926

原创 Qt PDF模块详解

Qt 6引入了原生PDF处理模块,主要包括QtPdf和QtPdfWidgets两个组件。QtPdf提供核心功能如文档加载、页面渲染和文本搜索,而QtPdfWidgets则提供基于Widgets的PDF视图控件。该模块基于Google的PDFium库构建,支持跨平台使用,包括桌面和移动端。主要功能涵盖文档加载、页面导航、缩放控制、文本搜索和内容提取等。使用时需注意性能优化和内存管理,特别是在移动设备上。模块提供QML和Widgets两种集成方式,开发者可根据需求选择适合的方案。

2025-12-16 10:51:24 845

原创 Qt SCXML 模块详解

Qt SCXML模块提供了对W3C标准状态图XML(SCXML)的支持,使开发者能通过XML文件定义复杂状态机。核心类QScxmlStateMachine负责解析SCXML文件、管理状态转换和执行动作。该模块支持可视化编辑(Qt Creator内置工具),适用于UI流程控制、协议实现、游戏AI等场景。优势包括标准化、可视化设计、逻辑解耦,但需注意对简单状态机可能带来不必要的复杂度。开发者通过加载.scxml文件、处理事件和连接状态信号即可实现状态机逻辑。

2025-12-15 10:52:41 1266

原创 Rust Slint实现趣味进度条源码分享

本文分享了使用Rust Slint库实现弹出式菜单栏的源码,包含效果展示和完整代码。工程搭建参考了作者之前的博文,结构清晰。main.rs使用tokio异步运行时,main.slint定义了动态进度条组件,支持自定义颜色、数值范围和动画效果。进度条包含平滑过渡动画、数值映射功能,并支持正反向移动指示器。组件采用线性渐变填充,内置11帧动画图片资源,通过Timer实现流畅动画效果。文章提供了完整的UI实现方案,适合Rust GUI开发参考。

2025-12-15 06:00:00 1404

原创 Rust Slint实现Qt Dial源码分享

本文分享了使用Rust Slint框架实现弹出式菜单栏的源码及开发过程。文章包含效果展示GIF和截图,详细介绍了工程搭建步骤(参考作者另一篇博文),并展示了项目结构。核心代码包括main.rs文件(使用tokio异步运行时处理Slint事件)和main.slint文件(定义自定义UI组件如DynamicDial、Dot等)。源码实现了动态刻度盘、数字显示等交互组件,展示了Slint在Rust中的UI开发能力。项目采用模块化设计,包含字体、图片资源及样式定义,可作为Slint组件开发的参考案例。

2025-12-13 06:00:00 1208

原创 使用C++开发STM32详细教程

本文介绍了使用C++开发STM32的详细教程。主要内容包括:1) 工程搭建步骤,如文件后缀修改、添加工程文件及编译器设置;2) 代码实现部分,通过LED类封装GPIO控制功能,支持引脚初始化、开关和翻转操作;3) 主程序创建两个LED对象并实现交替闪烁;4) 混合开发注意事项,重点说明了编译器兼容性设置、内存管理优化以及中断处理等关键技术要点。教程采用面向对象方式封装硬件操作,兼顾了代码复用性和执行效率。

2025-12-13 06:00:00 1181

原创 Qt 重写QSlider实现动态slider源码分享

本文分享了Qt中重写QSlider实现动态滑动条的源码。通过继承QSlider类,自定义了动态滑块的外观和动画效果。主要特性包括:可自定义背景色和指示器颜色、支持按压状态变色、添加GIF动画作为滑块图标。实现原理是通过重写paintEvent方法绘制自定义轨道和滑块,并使用QTimer定时刷新GIF动画帧。源码提供了完整的工程结构、主窗口实现和动态滑块类的头文件与实现文件,可直接用于Qt项目实现美观的动态滑动条控件。

2025-12-12 06:00:00 1017

Rust Slint实现弹出式菜单源码分享

效果可在我博客查看,博客首页搜索:【Rust Slint实现弹出式菜单源码分享】

2025-12-24

Rust Slint实现趣味进度条源码分享(完整工程)

效果可在我博客查看,博客首页搜索:【Rust Slint实现趣味进度条源码分享】。

2025-12-11

Rust Slint实现Qt Dial源码分享

Rust Slint实现Qt Dial源码分享,效果可在我博客查看,博客首页搜索【Rust Slint实现Qt Dial源码分享】

2025-12-10

Qt 重写QDial实现动态Dial源码分享完整工程

QWidget重写,效果可在我博客中查看,博客首页搜索:【Qt 重写QDial实现动态Dial源码分享】

2025-12-10

Qt 重写QSlider实现动态slider完整工程分享

Qt 重写QSlider实现动态slider源码分享,效果可在我博客查看,博客首页搜索【Qt 重写QSlider实现动态slider源码分享】。

2025-12-09

Qt 重写QProgressBar实现动态progressBar完整工程源码

效果可在我博客中查看,博客首页搜索:【Qt 重写QProgressBar实现动态progressBar源码分享】

2025-12-09

Qt 实现炫酷锁屏源码分享

Qt 实现炫酷锁屏源码分享,效果可在我博客中查看,博客首页搜索【Qt 实现炫酷锁屏源码分享】。

2025-12-08

Qt 重写QCheckBox实现动态Switch源码分享完整工程

Qt 重写QCheckBox实现动态Switch源码分享【完整工程】,效果可在我博客查看,博客首页搜索【Qt 重写QCheckBox实现动态Switch源码分享】.

2025-12-05

Qt 重写QLineEdit实现动态LineEdit源码

Qt 重写QLineEdit实现动态LineEdit源码分享,效果可在我博客中查看,博客首页搜索【Qt 重写QLineEdit实现动态LineEdit源码分享】

2025-12-05

QML实现天气预报源码分享(完整工程).zip

使用QML结合C++实现天气预报完整工程分享,效果可在我博客查看,博客主页搜【QML实现天气预报源码分享】。

2025-12-04

Rust Slint实现天气预报源码分享

Rust Slint实现天气预报源码分享,效果可以在我博客中查看,博客首页搜索:【Rust Slint实现天气预报源码分享】

2025-12-03

Rust Slint实现弹出式菜单栏源码分享

效果可在我博客中查看,博客首页搜索:【Rust Slint实现弹出式菜单栏源码分享】

2025-12-03

Rust Slint实现Android的图案密码(图形解锁)源码分享

效果刻在我博客中查看,博文中搜索:【Rust Slint实现Android的图案密码(图形解锁)源码分享】就可以找到。

2025-12-02

Rust Slint实现热更新(动态编译)详细教程源码分享

效果可以在我博文中查看,博客首页搜索【Rust Slint实现热更新(动态编译)详细教程源码分享】。

2025-11-28

Rust Slint 实现接球小游戏源码分享

完成效果可在我博客中查看,博客首页文章搜索【Rust Slint 实现接球小游戏源码分享】。

2025-11-27

QML 实现炫酷锁屏效果源码分享

使用QML 实现炫酷锁屏效果源码完成工程,效果可以在我博客查看,博客文章搜索【QML 实现炫酷锁屏效果源码分享】

2025-11-27

Rust+Slint实现炫酷锁屏源码分享

Rust+Slint实现炫酷锁屏源码分享,效果可以在我博客查看,在我博客首页搜【Rust Slint实现炫酷锁屏源码分享】就可以。

2025-11-26

Rust Slint 分享一个项目完整工程(博客中有完整教程,搜索资源名称就可)

分享一个Rust+Slint 项目完整工程,博客中有完整教程,搜索资源名称就可。在博客中可以查看完整运行效果和功能。

2025-11-26

Rust Slint虚拟键盘源码分享

详细教程参考我博文,在主页搜索

2025-11-10

QML Canvas绘制汽车速度仪表盘使用到的资源分享

源码在我的博文中,搜索《QML Canvas绘制汽车速度仪表盘源码分享》

2025-10-28

Rust Slint实现白天黑夜、暗黑高亮模式切换开关源码分享(图片资源)

源码在我博客搜索

2025-10-20

Rust Slint实现金属表盘源码分享(图片资源文件)

源码在我博客查找

2025-10-20

Rust Slint实现列表式消息提示(Notification Dialog)源码分享

实现源码在我博客中查找。

2025-10-17

Rust Slint库实现桌面萌宠图片资源

具体使用教程我博客首页搜索:Rust Slint库实现桌面萌宠源码分享(包含拖动、右键菜单功能)

2025-09-29

Qt 实现飞机姿态指引仪源码分享

代码查看:搜索小灰灰搞电子--》

2025-09-28

Rust使用Slint开发ui界面完整工程例程

Rust使用Slint开发ui界面完整工程例程

2025-09-15

RS485、CAN完整保护电路分享

RS485、CAN信号完整保护电路分享,具体介绍可查看我博客,

2025-09-02

Qt 实现Ymodem协议源码

Qt 实现Ymodem协议源码

2025-08-14

Qt使用dump文件记录并查找软件奔溃信息

Qt使用dump文件记录并查找软件奔溃信息

2025-07-11

HJson解析库cpp源码

HJson解析库cpp源码

2025-06-17

QML完整项目源码分享

QML完整项目源码分享

2025-06-11

2-6S锂电池充电(升降压一体式)电路分享

2-6S锂电池充电(升降压一体式)电路分享

2025-06-04

中颖SH367309制作1-17串锂电池保护板(BMS)原理图、源码分享

使用中颖sh367309制作的1-17串锂电池保护板原理图、源码分享。BMS01 开发板是作者基于中颖电池管理芯片 SH367309 和 STM32F030 单片机为核心芯片开发的,支持6 串三元/磷酸铁锂电池的开发板。具备电池管理系统基本的过压、欠压、过流、短路、温度等保护功能,同时支持 SOC 计算、 RS485 通讯接口、光敏强度测量、扩展 IO 口等功能。同时,开发板还配套了电池盒和上位机软件方便大家调试和学习。

2025-06-03

修改nmeaLib库增加北斗(BD)和格洛纳斯(GNSS)解析

修改nmeaLib库增加北斗(BD)和格洛纳斯(GNSS)解析。 NMEA(National Marine Electronics Association)协议是用于海洋电子设备之间通信的标准协议。它广泛应用于GPS接收器、航海仪器等设备中。NMEA数据以ASCII字符串形式传输,通常以“$”开头,以“*”和校验和结束。

2025-05-23

STM32+rt-thread使用MQTT协议连接腾讯物联网平台 SDK

STM32+rt-thread使用MQTT协议连接腾讯物联网平台 SDK

2025-05-22

Qt实现一个漂亮的、动态的登录、注册界面源码分享

使用QWidget实现,具体效果可查看我博客。链接:https://blog.csdn.net/qq_15181569?type=blog

2025-04-16

Qt QWidget实现自己的桌面萌宠图片资源分享

里面是用到的图片资源

2025-04-15

基于STM32F407+rt-thread+FSMC接口屏移植LVGL V9版本

基于STM32F407+rt-thread+FSMC接口屏移植LVGL V9版本

2025-03-21

QML实现桌面萌宠完整工程

QML实现桌面萌宠完整工程,可以撒娇、拖动、弹框消息提示。可以在我博客文章中查看效果。

2025-02-26

博文中用到的图片资源文件

图片资源文件

2025-02-21

空空如也

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

TA关注的人

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