- 博客(7)
- 收藏
- 关注
原创 堆栈简单分析
函数体内局部变量:在函数内有较多局部变量时,就需要注意是否超过我们配置的堆栈大小。函数参数:传递指针只占4字节,如果传递的是结构体,就会占用结构大小空间。提示:在函数嵌套,递归时,系统仍会占用栈空间。4拓展:MDK中RAM占用大小分析经常在线调试的人,可能会分析一些底层的内容。这里结合MDK-ARM来分析一下RAM占用大小的问题。在MDK编译之后,会有一段RAM大小信息:这个大小为0x668,在进行在调试时,会出现:这个MSP就是主堆栈指针,一般我
2021-12-07 17:38:05
968
转载 C语言中无符号数和有符号数之间的运算
C语言中无符号数和有符号数之间的运算 C语言中无符号数和有符号数之间的运算C语言中有符号数和无符号数进行运算(包括逻辑运算和算术运算)默认会将有符号数看成无符号数进行运算,其中算术运算默认返回无符号数,逻辑运算当然是返回0或1了。unsigned int和int进行运算直接看例子来说明问题吧#include <iostream>...
2020-03-06 18:57:38
639
转载 多个文件中如何共用一个全局变量
多个文件中如何共用一个全局变量例子:头文件:state.h源文件:state.cpp其它源文件:t1.cppt2.cpp t3.cpp,这些源文件都包含头文件state.h。需要定义一个全局变量供这些源文件中使用:方法如下1、在 state.h声明全局变量: extern inta;2、在state.cpp中定义该全局变量:int a =10;...
2020-02-19 12:17:07
8124
4
转载 如何理解typedef void (*pfun)(void)
问题: 在刚接触typedef void (*pfun)(void) 这个结构的时候,存在疑惑,为什么typedef后只有一“块”东西,而不是两“块”东西呢?那是谁“替代”了谁啊?我总结了一下,一方面是对typedef的概念不清晰,另一方面受了#define的影响,犯了定向思维的错误。 概念理解:typedef 只对已有的类型进行别名定义,不产生新的类型;#define 只是在预处理过程...
2018-06-06 11:13:06
9611
4
原创 DW1000 max-range
2 What determines communications range?2.1 IntroductionThe communications range between two DW1000 ICs is determined by: -1. the signal power that arrives from the transmitter of one DW1000 IC via the...
2018-05-21 16:04:52
773
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人