懒人工具CMake(一)

CMake有什么用? 在linux环境下运行程序编译运行程序时我们没有IDE(集成开发环境),所以我们的编写代码、编译代码,和执行代码都是分开完成,并不是像windous一样有很多IDE,编写完程序点击一个按钮就行跑程序了。 我们在写...

回调函数

函数指针 我们要讲回调函数,那为什么会讲到函数指针,因为我们要实现回调函数需要通过函数指针来实现。 我们如何调用一个函数,我们去在调用函数时,我们都是通过函数的地址去调用函数,例如下面的使用: #include <stdio.h...

c++面对对象基础

什么是类??? 类是一个数据的蓝图,是一种数据结构,比如c语言的结构体,可以允许你自定义一种数据结构,但是类和结构体还是有所区别,结构体只允许数据存在,而类除了数据意外还可以定义对数据的操控方法(成员函数)。 class <类名...

Stm32的内存空间的分布

Stm32的内存是什么? 我们都知道stm32是一个32位的MCU(微控制器),也就是说stm32有32位的寻址能力,地址可以达到2 ^ 32 = 4G 的空间,我们在我们正常的电脑所说的内存空间4G是指RAM的空间4G,但是在STM...

简单易懂的c++中Lambda表达式

c++11的标准中提供了一种匿名函数,叫做Lambda 函数,也称Lambda 表达式。 [上下文变量说明](参数) ->返回类型 { 语句块 } 至于上面的如何理解我们先不管放到后面再理解,先往下看。 Lambda出现的意义 ...