自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 STM32CubeIDE,RT-Thread基础环境配置

实现独立看门狗IWDT驱动,创建喂狗线程,实现喂狗功能工程环境:stm32cubeIDE开发板:STM32 F103 ZET6最小系统仿真器:st-link V2cubeIDE 基于eclipse环境,继承了cubemx,使用gcc编译程序基本配置步骤与keil类似,参考老师视频与官网cubemx移植教程基本流程与官网移植教程相同,题目要求配置看门狗,所以在cubemx里配置了iwdg...

2020-04-01 22:09:18 3121 2

原创 C语言,位域

有时我们做像素显示时会用到(RGB,888)->(RGB565),或者是快速判断某个通道的值,或进行二值化一个较为便捷的写法是 使用结构体与位域相结合,位域讲解位域用于结构体中,指定结构体内成员使用的空间大小比如指定无符号int类型的大小是5个比特位(范围是:0-31),或者是6个比特位大小(范围是:0-63),如果使用8个比特位大小的char 可能会发生“对齐”使结构体中产生“空位”...

2020-03-08 23:47:13 127

原创 C++模板局部特化,指针,模板重载

123

2020-03-07 20:55:20 284

原创 C++、模板的实例化与模板的特化,显示特化示例。

模板实例化:从通用版本中实现一个特化版本的实现,如将函数模板显式特化。模板特化:指定编译器调用哪一种类型的实现显式特化先看 一个最简单的模板形式,如下。template <typename T>T max(T a, T b){ return a > b ? a : b;}我们知道这一个模板可以将任意两个类型相同并且可以使用 " > " 进行比较的变...

2020-03-05 14:32:15 441

原创 C++ 模板类

C++ 模板相关名词解释模板特化(specialization):特化即确定化,如下代码T的类型在未使用以前是未知的,当我们通过参数调用或者显示调用如max(3,5),可确定T为int类型;max(3,5);确定T为double,都可以从不确定的T确定T的类型。template <typename T>T max(T a, T b){ return a > b ?...

2020-02-18 22:25:19 174

原创 C++ 模板函数

C++模板的使用可以提升代码的通用性、可移植性。方便通用库的开发。与模板有关的关键字有两个:template 定义模板的关键字也可以使用class关键字,但推荐使用template,以为可以与普通的类进行区分。typename 类型的名字,比如int,double,使用class类型,struck类型等。模板的形式#include <iostream>template ...

2020-02-18 20:40:41 253

原创 C++ 循环队列、数组实现、缓冲

做stm32嵌入式时,想与上位机通信,所以想做一个缓冲器,通过查资料发现循环队列,有较好的优点。实现原理也很简单所以自己实现了一个简单的循环队列类。后期会准备使用模板实现,以及使用虚函数多态来实现代码。先发一个简易版代码。class ArrayBuffer{public: ArrayBuffer(int size); virtual ~ArrayBuffer(); bool addD...

2020-02-12 10:28:28 461

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除