<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_54859557的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/weixin_54859557</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; weixin_54859557]]></copyright><item><title><![CDATA[C++ 多态/抽象类/接口类]]></title><link>https://blog.csdn.net/weixin_54859557/article/details/149752796</link><guid>https://blog.csdn.net/weixin_54859557/article/details/149752796</guid><author>weixin_54859557</author><pubDate>Tue, 29 Jul 2025 17:49:22 +0800</pubDate><description><![CDATA[C++多态与抽象类摘要： C++多态是面向对象编程的核心特性，分为静态多态（编译时绑定）和动态多态（运行时绑定）。动态多态通过虚函数实现，允许基类指针或引用在运行时调用派生类的具体实现。示例展示了遥控器基类与不同设备派生类，通过虚函数实现&quot;同一接口，不同行为&quot;。 抽象类是包含至少一个纯虚函数的类，不能直接实例化，主要作为接口规范。派生类必须实现所有纯虚函数才能实例化。示例演示了老师抽象类与不同科目老师派生类的关系，体现了接口与实现分离的设计思想。 多态和抽象类提高了代码的灵活性、可扩展性]]></description><category></category></item><item><title><![CDATA[C++ 继承]]></title><link>https://blog.csdn.net/weixin_54859557/article/details/149721791</link><guid>https://blog.csdn.net/weixin_54859557/article/details/149721791</guid><author>weixin_54859557</author><pubDate>Mon, 28 Jul 2025 17:36:47 +0800</pubDate><description><![CDATA[C++继承简介 C++继承是面向对象编程的核心特性，允许派生类（子类）继承基类（父类）的成员变量和方法。继承的主要优势包括： 代码重用 - 子类自动获得父类功能 扩展性 - 子类可添加新成员或重写方法 多态支持 - 通过虚函数实现运行时多态 继承语法为class 子类名: 继承方式 父类名，支持public、protected和private三种继承方式，不同方式会影响基类成员在子类中的访问权限。典型示例展示了汽车类被跑车和电动车继承的场景，以及动物类被狮子和猫继承的分文件实现案例。访问权限表详细说明了不同]]></description><category></category></item><item><title><![CDATA[C++ 静态成员]]></title><link>https://blog.csdn.net/weixin_54859557/article/details/149632539</link><guid>https://blog.csdn.net/weixin_54859557/article/details/149632539</guid><author>weixin_54859557</author><pubDate>Fri, 25 Jul 2025 10:44:33 +0800</pubDate><description><![CDATA[本文介绍了C++中静态成员的概念和应用。静态成员变量(static member variable)和静态成员函数(static member function)属于类本身而非特定对象。静态成员变量在所有对象间共享，必须在类外初始化；静态成员函数不能访问非静态成员。典型应用包括跟踪实例数量，通过构造函数递增、析构函数递减静态计数器。静态成员可节省内存，实现对象间数据共享和类级别功能，是C++面向对象编程的重要特性。]]></description><category></category></item><item><title><![CDATA[C++ 析构函数]]></title><link>https://blog.csdn.net/weixin_54859557/article/details/149610129</link><guid>https://blog.csdn.net/weixin_54859557/article/details/149610129</guid><author>weixin_54859557</author><pubDate>Thu, 24 Jul 2025 17:16:52 +0800</pubDate><description><![CDATA[C++析构函数是用于对象生命周期结束时自动调用的特殊成员函数，主要用于资源清理。其语法为类名前加~，无参数和返回值，不可重载。析构函数在对象离开作用域或通过delete删除时自动调用，常用于释放动态内存等资源。关键特性包括：必须正确实现以防止内存泄漏、可作为虚函数确保多态对象正确析构、遵循RAII原则管理资源。析构函数与构造函数的配合使用是C++资源管理的基础，对于使用动态内存的类尤为重要。]]></description><category></category></item><item><title><![CDATA[C++ 构造函数]]></title><link>https://blog.csdn.net/weixin_54859557/article/details/149607465</link><guid>https://blog.csdn.net/weixin_54859557/article/details/149607465</guid><author>weixin_54859557</author><pubDate>Thu, 24 Jul 2025 16:05:00 +0800</pubDate><description><![CDATA[本文介绍了C++中构造函数的关键概念和使用方法。主要内容包括：1）构造函数的定义和基本特点，如与类同名、无返回值、自动调用等；2）无参数和带参数构造函数的实现示例；3）初始化列表构造的用法及效率优势；4）this指针的作用，包括解决命名冲突、支持链式调用等；5）new运算符的动态内存分配机制。通过多个代码示例，展示了构造函数的不同应用场景和最佳实践，为C++面向对象编程提供了基础指导。]]></description><category></category></item><item><title><![CDATA[C++ 重载]]></title><link>https://blog.csdn.net/weixin_54859557/article/details/149564312</link><guid>https://blog.csdn.net/weixin_54859557/article/details/149564312</guid><author>weixin_54859557</author><pubDate>Wed, 23 Jul 2025 10:50:32 +0800</pubDate><description><![CDATA[C++重载机制详解：函数重载和运算符重载]]></description><category></category></item><item><title><![CDATA[C++ 引用]]></title><link>https://blog.csdn.net/weixin_54859557/article/details/149528680</link><guid>https://blog.csdn.net/weixin_54859557/article/details/149528680</guid><author>weixin_54859557</author><pubDate>Tue, 22 Jul 2025 10:17:18 +0800</pubDate><description><![CDATA[本文介绍了C++中引用的概念及其应用。引用是变量的别名，与指针相比具有不可为空、不可重绑定和必须初始化的特性。文章通过代码示例展示了引用的基本用法、作为函数参数实现变量交换的功能，以及作为返回值的应用场景。特别强调了返回局部变量引用的非法性，建议返回静态变量引用以确保安全。引用作为一种高效且安全的编程工具，能够提升代码可读性和维护性，是C++区别于C语言的重要特性之一。]]></description><category></category></item><item><title><![CDATA[C++ 权限初识]]></title><link>https://blog.csdn.net/weixin_54859557/article/details/149503449</link><guid>https://blog.csdn.net/weixin_54859557/article/details/149503449</guid><author>weixin_54859557</author><pubDate>Mon, 21 Jul 2025 13:41:15 +0800</pubDate><description><![CDATA[C++类访问权限（public/private/protected）详解：通过银行账户案例展示其重要性。文章介绍了三种权限的作用，重点分析private权限如何保护数据完整性。以BankAccount类为例，演示private成员变量（如余额）只能通过公有方法（存款/取款）修改，确保数据安全。实例代码包含用户注册、存取款操作，体现了封装性优势：分离接口与实现，提高代码健壮性。同时指出过度使用权限可能增加复杂性，强调合理使用访问控制是良好设计的关键。]]></description><category></category></item><item><title><![CDATA[C++ 类]]></title><link>https://blog.csdn.net/weixin_54859557/article/details/149497957</link><guid>https://blog.csdn.net/weixin_54859557/article/details/149497957</guid><author>weixin_54859557</author><pubDate>Mon, 21 Jul 2025 09:46:22 +0800</pubDate><description><![CDATA[本文介绍了C++中类的核心概念和使用方法。]]></description><category></category></item><item><title><![CDATA[C++ 数组]]></title><link>https://blog.csdn.net/weixin_54859557/article/details/149444089</link><guid>https://blog.csdn.net/weixin_54859557/article/details/149444089</guid><author>weixin_54859557</author><pubDate>Fri, 18 Jul 2025 14:06:27 +0800</pubDate><description><![CDATA[在 C++ 中，数组是一种存储固定大小的相同类型元素的序列。数组的所有元素都存储在连续的内存位置上。这种数据结构非常适合于存储具有固定数量和相同数据类型的元素集合。，所以数组的第一个元素是。]]></description><category></category></item><item><title><![CDATA[C++ Lambda表达式]]></title><link>https://blog.csdn.net/weixin_54859557/article/details/149426805</link><guid>https://blog.csdn.net/weixin_54859557/article/details/149426805</guid><author>weixin_54859557</author><pubDate>Thu, 17 Jul 2025 17:39:51 +0800</pubDate><description><![CDATA[C++ Lambda表达式是C++11引入的匿名函数特性，允许内联定义小型函数。其基本语法包含捕获列表、参数列表、返回类型和函数体。捕获列表支持按值或引用访问外部变量。示例展示了Lambda的多种用法：作为加法函数、匿名比较函数以及与捕获机制结合使用。文章还对比了Lambda函数与内联函数的区别，指出Lambda的优势在于匿名性和变量捕获能力，而内联函数侧重性能优化。Lambda适用于一次性场景如回调函数，使代码更简洁直接。]]></description><category></category></item><item><title><![CDATA[从C语言快速入门C++]]></title><link>https://blog.csdn.net/weixin_54859557/article/details/149417596</link><guid>https://blog.csdn.net/weixin_54859557/article/details/149417596</guid><author>weixin_54859557</author><pubDate>Thu, 17 Jul 2025 11:26:20 +0800</pubDate><description><![CDATA[文章通过代码示例直观展示了C++与C语言的差异，帮助具有C语言基础的读者快速掌握C++的核心语法特性。]]></description><category></category></item><item><title><![CDATA[C++命名空间]]></title><link>https://blog.csdn.net/weixin_54859557/article/details/149402430</link><guid>https://blog.csdn.net/weixin_54859557/article/details/149402430</guid><author>weixin_54859557</author><pubDate>Wed, 16 Jul 2025 16:53:46 +0800</pubDate><description><![CDATA[C++命名空间]]></description><category></category></item><item><title><![CDATA[QT Creator使用基本介绍]]></title><link>https://blog.csdn.net/weixin_54859557/article/details/149388368</link><guid>https://blog.csdn.net/weixin_54859557/article/details/149388368</guid><author>weixin_54859557</author><pubDate>Wed, 16 Jul 2025 09:59:10 +0800</pubDate><description><![CDATA[本文介绍了Qt Creator的基本使用方法和常见操作。主要内容包括： 创建并运行第一个Qt Widgets应用程序项目 创建和运行C/C++项目的方法 Qt Creator界面简介 常用快捷键列表，包含代码编辑、项目运行、调试、文件管理等操作快捷键 文章通过图文方式详细展示了创建项目的各个步骤，适合Qt Creator初学者快速入门。结尾提供了完整的快捷键参考表，方便开发者提高工作效率。]]></description><category></category></item><item><title><![CDATA[QT简介和QT环境搭建]]></title><link>https://blog.csdn.net/weixin_54859557/article/details/149360735</link><guid>https://blog.csdn.net/weixin_54859557/article/details/149360735</guid><author>weixin_54859557</author><pubDate>Tue, 15 Jul 2025 17:20:17 +0800</pubDate><description><![CDATA[QT简介和QT环境搭建]]></description><category></category></item><item><title><![CDATA[基于STM32_HAL库的温湿度检测系统]]></title><link>https://blog.csdn.net/weixin_54859557/article/details/148559172</link><guid>https://blog.csdn.net/weixin_54859557/article/details/148559172</guid><author>weixin_54859557</author><pubDate>Tue, 10 Jun 2025 13:48:30 +0800</pubDate><description><![CDATA[本文介绍了一个基于STM32_HAL库的温湿度检测系统实现方案。系统通过DHT11传感器采集环境温湿度数据，当温度超过设定值时自动控制风扇启停，并通过LCD1602显示屏实时显示温湿度及风扇状态。硬件上使用STM32F103C8T6最小系统板，连接了DHT11传感器、LCD1602显示屏、HC-08蓝牙模块和继电器模块。软件实现方面详细介绍了CubeMX的时钟配置、GPIO设置及串口通信配置，并提供了DHT11驱动和LCD1602显示的具体代码实现。系统还支持通过蓝牙将数据上传至手机BLE助手，实现远程监控]]></description><category></category></item><item><title><![CDATA[基于STM32_HAL库的ADC应用]]></title><link>https://blog.csdn.net/weixin_54859557/article/details/148452723</link><guid>https://blog.csdn.net/weixin_54859557/article/details/148452723</guid><author>weixin_54859557</author><pubDate>Thu, 05 Jun 2025 16:00:02 +0800</pubDate><description><![CDATA[STM32 ADC工作原理与应用摘要 本文详细介绍了STM32微控制器的ADC(模数转换器)模块工作原理及应用。主要内容包括： ADC基本概念：将连续变化的模拟信号转换为数字信号，采用逐次逼近型转换方式，并用天平比喻形象说明转换过程。 STM32 ADC资源：STM32F103C8T6配备2个12位ADC模块，支持16个外部通道和2个内部通道，最高采样率1MSPS。 关键参数：重点说明采样时间(1.5-239.5时钟周期)和转换时间(采样时间+12.5周期)，以及两者对采集精度和速度的影响。 时钟配置：AD]]></description><category></category></item><item><title><![CDATA[基于STM32_HAL库的DMA应用]]></title><link>https://blog.csdn.net/weixin_54859557/article/details/148337656</link><guid>https://blog.csdn.net/weixin_54859557/article/details/148337656</guid><author>weixin_54859557</author><pubDate>Fri, 30 May 2025 14:34:46 +0800</pubDate><description><![CDATA[STM32 DMA技术简介与HAL库应用
摘要：本文介绍了STM32微控制器的DMA（直接存储器访问）技术及其HAL库应用。DMA是一种硬件模块，可实现外设与内存间高效数据传输而无需CPU干预。文章详细讲解了DMA的三种数据传输方向（外设到内存、内存到外设、内存间传输）、两种传输模式（正常模式和循环模式）以及DMA通道优先级管理机制。同时提供了HAL库中关键DMA API函数的说明，包括初始化、启动、中断控制和终止传输等操作。这些内容为开发者利用DMA技术优化STM32应用性能提供了实用参考。]]></description><category></category></item><item><title><![CDATA[基于STM32_HAL库的SPI通信并驱动W25Q64存储模块]]></title><link>https://blog.csdn.net/weixin_54859557/article/details/148029768</link><guid>https://blog.csdn.net/weixin_54859557/article/details/148029768</guid><author>weixin_54859557</author><pubDate>Sat, 17 May 2025 16:14:50 +0800</pubDate><description><![CDATA[基于STM32_HAL库的SPI通信并驱动W25Q64存储模块]]></description><category></category></item><item><title><![CDATA[基于STM32_HAL库的IIC通信并驱动OLED屏幕]]></title><link>https://blog.csdn.net/weixin_54859557/article/details/147894922</link><guid>https://blog.csdn.net/weixin_54859557/article/details/147894922</guid><author>weixin_54859557</author><pubDate>Mon, 12 May 2025 13:50:27 +0800</pubDate><description><![CDATA[基于STM32_HAL库的I2C通信并驱动OLED屏幕]]></description><category></category></item></channel></rss>