- 博客(98)
- 收藏
- 关注
原创 C#的运算符重载
摘要:运算符重载是编程中允许为自定义类型重新定义运算符行为的机制,使对象操作更直观。通过重载,自定义类型能像内置类型一样运算(如a+b)。
2026-03-12 08:48:19
264
原创 C#中什么是类
类是面向对象编程的核心概念,作为对象的模板或蓝图,它定义了对象的属性和行为。类具有封装性,将数据和方法组合成独立单元,实现代码复用和维护性提升。类本身是抽象的,而对象是类的具体实例。以C#为例,类包含属性(如姓名、年龄)和方法(如说话),通过实例化创建具体对象。类与对象的关系如同"汽车"类与"我的红色丰田"实例的关系,使复杂问题模块化,提高代码质量。
2026-03-11 10:49:40
69
原创 C#中的各种数据类型
C#数据类型分为值类型和引用类型两大类。值类型直接存储数据,包括数值类型(int/double等)、布尔型、字符型、结构体和枚举,存储在栈内存中。
2026-03-11 10:24:42
483
原创 队列集详解
队列集是FreeRTOS特有的数据结构,用于集中管理多个队列和信号量。与普通队列不同,队列集本身不存储实际数据,而是存储队列句柄,充当"事件监听总机"的角色115。
2026-01-07 17:25:37
836
原创 FreeRtos常用语法
本文介绍了FreeRTOS的核心功能模块,包括任务管理(创建/删除/挂起任务)、队列通信(创建/发送/接收队列)、时间管理(延时控制)等关键API的使用方法。
2025-12-25 09:53:21
345
原创 如何开发一个微信小游戏(思路版)
想清楚:目标、用户、玩法选对工具:可视化工具适合新手搭好环境:微信开发者工具、appid核心逻辑:角色控制、障碍物、碰撞检测优化性能:控制包体积、内存、帧率测试发布:多设备测试,提交审核生活小故事:我有个朋友,第一次做微信小游戏,直接用了3D引擎,结果包体积超过5MB,审核被拒。后来他改用Cocos Creator做了个2D小游戏,1小时搞定,审核通过,用户还不少!所以,别贪大求全,从小处着手最重要。
2025-12-24 14:42:08
1212
原创 日期型可以用bigint?—— 用对了是神器,用错了是坑!
摘要: 用BIGINT存储日期可行,但需采用Unix时间戳(如1734567000)而非直接存储格式化数字(如20251217)。
2025-12-19 09:06:24
603
原创 ESP32-S3 OTA 解析(纯技术干货版)
摘要:ESP32-S3 OTA技术通过Wi-Fi实现固件无线更新,核心原理是利用双分区(factory+ota)实现安全升级与回滚。
2025-12-11 19:41:36
1176
2
原创 FreeRTOS时间片调度:任务的“轮流值班制“
FreeRTOS中的时间片调度机制采用轮转方式处理同优先级任务,类似于办公室的轮流值班制度。系统通过时钟中断(默认1ms)实现任务切换
2025-12-10 11:44:36
1042
原创 FreeRTOS任务优先级与抢占机制:像“VIP通道“一样的智能调度
FreeRTOS抢占机制解析:高优先级任务(数值越大优先级越高)可随时抢占低优先级任务,如同VIP插队。
2025-12-10 10:39:00
1113
原创 HTTP与WebSocket协议深度解析
HTTP与WebSocket协议对比分析 HTTP是Web应用基础协议,采用请求-响应模式,适合静态内容获取和API调用
2025-12-08 21:56:50
1347
原创 esp_err_t 详解:ESP32/ESP8266开发中的错误处理机制
摘要:esp_err_t是乐鑫ESP-IDF框架定义的核心错误处理机制
2025-12-04 19:20:45
1360
原创 FreeRTOS动态创建任务
在FreeRTOS中,是指由系统内核自动从堆(Heap)内存中为任务分配所需的任务控制块(TCB)和栈空间。这是最常用的任务创建方式。其核心是函数,它定义了任务的所有属性并将其添加到就绪列表,等待调度器调度执行。
2025-12-02 20:07:13
633
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅