摘要:
内存管理 方案介绍以及对比 heap1 该方案的实现是通过预先分配一个大的数组,然后申请的时候在这个数组当前创建一个新的内存块,每次的操作执行时间都是确定,但是此内存不支持释放,也不会产生内存碎片。 该方案可以用于一些创建后就不会再删除的对象,直至程序的结束才会回收。 heap2 该方案对上一个方案 阅读全文
posted @ 2025-01-08 22:51
clearskyy
阅读(134)
评论(0)
推荐(0)
摘要:
链表 链表是freertos的一个重要数据结构,后面的任务调度等功能当中,都是基于链表这一项进行的。 FreeRTOS的链表是指针指向的链表,一个链表下面有很多链表,每个链表项都有一个指向这个链表的指针。 链表实现 链表根节点 一个链表的数据结构定义如下: typedef struct xLIST 阅读全文
posted @ 2025-01-08 22:48
clearskyy
阅读(171)
评论(0)
推荐(0)
摘要:
左值引用和右值引用 左值和右值的定义 关于左值的定义,在《C++ Primer Plus》当中是这样定义的 左值是什么呢?左值参数是可被引用的数据对象,例如,变量、数组元素、结构成员、引用和解除引用的指针都是左值。非左值包括字面 常量(用引号括起的字符串除外,它们由其地址表示)和包含多项的表达式(例 阅读全文
posted @ 2025-01-08 22:42
clearskyy
阅读(103)
评论(0)
推荐(0)
浙公网安备 33010602011771号