- 博客(12)
- 收藏
- 关注
原创 FreeRTOS任务创建和删除API函数
形参描述待删除任务的任务句柄用于删除已被创建的任务被删除的任务将从就绪态任务列表、阻塞态任务列表、挂起态任务列表和事件列表中移除注意1、当传入的参数为NULL,则代表删除任务自身(当前正在运行的任务)2、空闲任务会负责释放被删除任务中由系统分配的内存,但是由用户在任务删除前申请的内存, 则需要由用户在任务被删除前提前释放,否则将导致内存泄露。
2024-01-09 15:24:06
963
1
原创 C++:模板
C++ 的模板是一种特性,允许程序员创建泛型代码,可以处理多种数据类型。模板可以应用于函数(称为函数模板)和类(称为类模板)函数模板和类模板函数模板利用关键字template使用函数模板有两种方式:自动类型推导、显示指定类型模板的目的是为了提高复用性,将类型参数化函数模板:函数模板是一种特殊的函数,可以处理不同类型的数据。你可以将数据类型作为参数传递给模板,编译器会根据传递的数据类型生成相应的函数。类模板:类模板是一种特殊的类,可以处理不同类型的数据。
2024-01-04 23:10:06
1012
1
原创 C++文件操作
在 C++ 中,文件操作主要通过库来完成,该库提供了ifstreamofstream和fstream三个类,分别用于读取、写入和同时读写文件。文件操作必须包含头文件fstream读文件可以利用ofstream,或者fstream类打开文件时候需要指定操作文件的路径,以及打开方式利用
2023-12-30 15:15:29
938
1
原创 C++:多态
多态是面向对象编程中的一个核心概念,它允许我们通过基类指针或引用来操作派生类对象。在 C++ 中,多态主要通过虚函数(Virtual Function)和继承来实现。多态有两种形式:静态多态(编译时多态)和动态多态(运行时多态)。1. 静态多态:在编译时就确定了函数调用的地址,主要通过函数重载和运算符重载来实现。2. 动态多态:在运行时确定函数调用的地址,主要通过虚函数来实现。多态的主要优点是提高了代码的可扩展性和可维护性。
2023-12-12 22:36:45
1149
原创 C++:运算符重载及继承
前面学到了函数的重载,现在又新出现一个叫运算符重载的东西,还有C++三大特性之一的继承又是如何实现,起什么作用的呢?本文介绍了运算符重载的相关概念及代码呈现,如有不足,还望指出。
2023-12-12 18:54:59
999
原创 C++:对象特性及友元
C++的对象特性、友元和运算重载符作为完善面向对象编程的操作,它们的作用是什么呢?下面就让我来介绍介绍。本文简单介绍了对象特性及友元的含义,并用代码实现了过程,如有不足还望指出。
2023-12-11 18:20:48
928
1
原创 C++:封装与对象特性
封装作为C++三大特性之一,对于C++的面向对象编程有着非常重要的意义,那么封装的作用是什么呢?让我来介绍一下吧本文简单介绍了C++三大特性之一的封装与部分对象特性,有些不足之处还望指出。
2023-12-11 15:09:28
1099
1
原创 C++:引用以及函数的占位、重载
C++中的引用、函数的占位、重载等都给开发带来了便捷让我们更好地面向对象编程,那么这些区别于C语言的操作到底有什么用呢?让我们一起探讨一下在这篇文章中我介绍了C++中引用和函数参数、重载的相关知识,希望对你有所帮助。
2023-12-10 19:04:10
1000
1
原创 C++:内存存储模型
全局变量和静态变量存放在此全局区还包含了常量区、字符串常量和其他常量也存放在此该区域的数据在程序结束后由操作系统释放局部变量和局部常量存储在栈区全局变量、静态变量、局部静态变量存放在全局区静态常量、字符串常量、全局常量存储在常量区。
2023-12-10 13:52:11
665
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人