- 博客(7)
- 收藏
- 关注
原创 51单片机+ESP8266连接mqtt的智能火灾报警系统设计与实现
本项目基于STC89C52RC单片机,结合ESP8266 WiFi模块、DHT11温湿度传感器、MQ-2气体传感器等硬件,设计并实现了一个智能火灾报警系统。系统能够实时监测环境温湿度和可燃气体浓度,通过MQTT协议将数据上传到云平台,并支持远程报警和阈值设置。
2025-11-21 22:31:58
1128
3
原创 利用STM32+MATLAB实现OLED动态视频播放(坤哥跳舞示例)-开源
本项目通过STM32单片机驱动OLED显示屏,结合MATLAB进行视频帧处理,实现了在128×64分辨率OLED上播放动态视频的效果。以坤哥跳舞视频为例,核心思路是将视频逐帧处理为二值化图像,通过串口传输到STM32,最终在OLED上流畅显示。
2025-07-11 21:14:20
567
1
原创 C/C++语言优势与四大类高薪就业方向解析
适用于操作系统、驱动程序等底层开发:性能碾压多数高级语言,游戏引擎开发首选:高频交易系统等实时性要求高的场景必备。
2025-03-24 21:25:34
2315
4
原创 蓝桥杯真题:如何计算2023年小蓝的跑步总距离?详解日期条件判断与遍历方法
记录当前星期,初始值为1对应2023年1月1日(星期日),每天递增并取模7实现循环。:检查日期的个位或十位是否为1(如1、10-19、21、31等)。通过遍历日期并判断三个条件(月、日含1或星期一),代码最终输出。:日期为1日、10-19日、21日、31日等。这里的“日期”包括年、月、日和星期。:直接判断月份是否为1、10、11、12。:满足任一条件则+5千米,否则+1千米。:月份为1、10、11、12。月份4不含1,日期3不含1。月份不含1,日期23不含1。(星期一),因此跑5千米。
2025-03-16 21:03:52
467
1
原创 力扣——两数之和:为什么必须用动态分配内存?从错误代码到正确解法的深度解析(C语言暴力解题)
动态分配内存是函数返回数组的必经之路在 C 语言中,若需返回一个在函数内创建的数组,必须使用堆内存(malloc避免悬空指针永远不要返回指向栈内存的指针。责任转移动态分配的内存需要调用者释放,这是一种“责任传递”的设计模式。练习建议:尝试在力扣上提交代码,并观察返回结果。若删除malloc直接返回局部数组,会得到什么错误?这将帮助你深入理解内存管理的底层逻辑。
2025-03-08 21:27:17
1995
1
原创 力扣T1137:第 N 个泰波那契数 --基于数组的动态规划解法详解
本解法通过数组存储中间状态,完美体现了动态规划的核心思想:将大问题分解为重叠子问题,存储子问题的解以避免重复计算。虽然存在空间优化的可能性(例如只用三个变量滚动计算),但当前实现:100% 符合题目要求代码可读性极佳在给定约束下没有实质性的性能瓶颈适合作为动态规划的入门教学范例,也完全满足实际工程需求。
2025-03-02 16:38:32
1615
3
原创 C 语言字符串排序与拼接代码解析(蓝桥杯)
在 C 语言的编程世界里,常常会遇到各种对字符串进行处理的需求。今天,我们就来深入剖析一段实现字符串排序与拼接功能的 C 语言代码。这段代码不仅展示了基本的字符串操作技巧,还包含了排序算法的应用。运行结果正确,蓝桥上面提交也通过。以下为代码( 注释为AI所加)
2025-02-28 13:28:16
374
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅