摘要: Java流程控制10道题 计算出1-100之间所有不能被3整除的整数的和大于(或等于)2000的数字。 package day01; public class Lab01 { public static void main(String[] args) { //计算出1-100之间所有不能被3整除的 阅读全文
posted @ 2023-10-08 20:16 杭冷卉 阅读(18) 评论(0) 推荐(0) 编辑
摘要: FreeRTOS 中的调度算法 01 调度算法概述 调度算法的作用: 实时系统的调度需求 相应时间要求 任务优先级 资源利用率 FreeRTOS 调度算法的目标 提供可预测的任务调度 实现任务的优先级管理 最大化系统资源利用率 FreeRTOS 调度算法的分类: 抢占式调度算法 优先级抢占式调度算法 阅读全文
posted @ 2023-09-23 20:57 杭冷卉 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 栈和堆的区别、FreeRTOS 中的任务栈 01 堆和栈的概念 堆 功能 堆是一块用于动态分配内存的区域,用于存储程序运行时动态创建的对象。堆的大小可以在程序运行时动态调整。 特点 堆的分配和释放是由程序员手动控制的。堆的分配和释放顺序的任意的,不需要遵循先进先出的原则。堆的分配和释放需要显式的调用 阅读全文
posted @ 2023-09-23 20:08 杭冷卉 阅读(103) 评论(0) 推荐(0) 编辑
摘要: FreeRTOS 和裸机的区别 01 FreeRTOS 简介 什么是FreeRTOS? 特点:实时性、可移植性、可扩展性 架构:内核、任务、调度器、通信机制 什么是裸机? 特点:无操作系统、直接操作硬件 缺点:缺乏任务调度、难以管理多任务 02 FreeRTOS 和裸机的区别 多任务管理 FreeR 阅读全文
posted @ 2023-09-23 18:17 杭冷卉 阅读(284) 评论(0) 推荐(0) 编辑
摘要: FreeRTOS操作系统 01 FreeRTOS 的定义和概述 定义:FreeRTOS(Free-Real-Time Operating System)是一个开源的实时操作系统内核,专门为嵌入式系统设计。它提供了一套简单而强大的API,用于管理任务、调度任务、同步和通信等操作。 概述:FreeRTO 阅读全文
posted @ 2023-09-23 17:51 杭冷卉 阅读(270) 评论(0) 推荐(0) 编辑
摘要: ### 5.6 树和森林 树(Tree)是n(n>=0)个结点的有限集。 - 若n=0,称为空树; - 若n>0, - 有且仅有一个特定的称为根(Root)的结点; - 其余结点可分为m(m>=0)个互不相交的有限集T1,T2,T3,...,Tm, 森林:是m(m>=0)颗互不相交的树的集合 ### 阅读全文
posted @ 2023-07-31 11:47 杭冷卉 阅读(4) 评论(0) 推荐(0) 编辑
摘要: ## 5.5遍历二叉树和线索二叉树 ### 遍历二叉树的非递归算法 #### 中序遍历的非递归算法 ​ 二叉树中序遍历的非递归算法的关键:在中序遍历过某节点的整个左子树后,如何找到该节点的根以及右子树。 基本思想: 1. 建立一个栈 2. 根结点进栈,遍历左子树 3. 根结点出栈,输出根结点,遍历右 阅读全文
posted @ 2023-07-28 11:08 杭冷卉 阅读(11) 评论(0) 推荐(0) 编辑
摘要: # C转C++ 个人总结 ## 1.使用C++的好处 ## 2.using namespace std ## 3.cin和cout ```c++ #include //必备的头文件 using namespace std; //std 的名称空间 int main(void) { int n; c 阅读全文
posted @ 2023-07-27 16:01 杭冷卉 阅读(5) 评论(0) 推荐(0) 编辑
摘要: ##### 发布程序 - 以release模式运行程序,调试没有问题 - 找到项目同级目录下build开头的对应的文件夹,在文件夹中打开release文件夹 - 将文件夹内的可执行程序复制粘贴到一个单独的文件夹中 - 开始菜单,qt文件夹下找到对应编译套件的运行终端,打开 - 切换到放置exe程序的 阅读全文
posted @ 2023-07-27 15:46 杭冷卉 阅读(18) 评论(0) 推荐(0) 编辑