摘要:
51 是大端模式arm的cortex m 默认小端,可以设置大端x86是小端大端模式:低位字节存在高地址上,高位字节存在低地址上 小端模式:高位字节存在高地址上,低位字节存在低地址上 ... 阅读全文
posted @ 2019-09-05 21:15
wdliming
阅读(477)
评论(0)
推荐(0)
摘要:
#include struct argvs{ char a[64]; int b;};int pfunc(struct argvs *a){ printf("argvs.a=%s argvs.b... 阅读全文
posted @ 2019-09-05 20:45
wdliming
阅读(168)
评论(0)
推荐(0)
摘要:
在调试过程中,可以使用keil自带的逻辑分析仪查看变量的试试信息,减少串口输出,提高部分cpu的效率,可以添加以下信息:1、gpio引脚2、全局变量全局静态变量、局部变量是不行的。然后,添加变量后,需要右键设置:... 阅读全文
posted @ 2019-09-05 17:02
wdliming
阅读(606)
评论(0)
推荐(0)
摘要:
溢出检测我们可以通过下面的方式来检测溢出:if(a > INT_MAX - b){ printf("overflow\n");}我们利用整型的最大值减去其中一个数,然后与另一个数进行比较。其中INT_MAX... 阅读全文
posted @ 2019-09-05 11:57
wdliming
阅读(567)
评论(0)
推荐(0)
摘要:
前言缓冲区溢出通常指的是向缓冲区写入了超过缓冲区所能保存的最大数据量的数据。如果说之前所提到的一些问题可能只是影响部分功能的实现,那么缓冲区溢出将可能会造成程序运行终止,被不安全代码攻击等严重问题,因此我们不得不... 阅读全文
posted @ 2019-09-05 11:16
wdliming
阅读(729)
评论(0)
推荐(0)
摘要:
前言什么是初始化?为什么要初始化?静态变量和局部变量的初始化又有什么区别?实际应用中应该怎么做?本文将一一回答这些问题。什么是初始化初始化指的是对数据对象或者变量赋予初始值。例如:int value = 8; /... 阅读全文
posted @ 2019-09-05 11:04
wdliming
阅读(187)
评论(0)
推荐(0)
摘要:
#include int main(void){ int a = 4; int b = 3; int c = a / b; float d = *(float *)(&c); lo... 阅读全文
posted @ 2019-09-05 11:00
wdliming
阅读(311)
评论(0)
推荐(0)
摘要:
#include#includevoid AllocateMemory(int **pGetMemory, int n){ int *p = (int*)malloc(sizeof(int) * n); ... 阅读全文
posted @ 2019-09-05 10:05
wdliming
阅读(1406)
评论(0)
推荐(0)

浙公网安备 33010602011771号