
C语言
嵌入式知识大讲堂
这个作者很懒,什么都没留下…
展开
-
什么是堆栈?堆栈用来干什么的?
在程序运行当中,每一个线程都有自己的栈空间,栈是用来干什么用的呢?还记得我们C语言学习的时候函数的局部变量么?栈空间就是用来保存局部变量的。所以我们就回答了第一个问题,栈有什么用,栈就是用来保存函数的局部变量的。原创 2023-01-01 23:21:43 · 2222 阅读 · 0 评论 -
打patch 命令
打开patch文件可以看到文件目录是如下图,有一个a/xxxx,所以要忽略a目录就需要设置为p1,如果要忽略drivers目录就需要设置为p2。将path放在kenel根目录下。选项为什么用 -p1?原创 2022-08-12 17:00:59 · 1544 阅读 · 0 评论 -
C语言sizeof()使用方法合集
公众号 欢迎扫码关注本人微信公众号:公众号上分享更多嵌入式知识和资料,分享个人学习嵌入式的心得体会。欢迎大家一起来玩呀。 sizeof() sizeof在C语言中有什么用呢? sizeof在C语言中可以用来计算数据类型定义的变量占空间的大小,或者已经定义的变量占空间的大小。 1、可以计算数据类型的大小,比如int类型。 //sizeof的使用方法 int a = sizeof(int); //上面我们可以使用sizeof计算int类型定义的变量占空间的大小,因为int类型占4个字节,所以a的值为4。 i原创 2022-05-02 23:21:13 · 3640 阅读 · 0 评论 -
warning: unused parameter 消除
第一种方法 #define UNUSED(x) (void)x void SomeFunction(int param1, int param2) { UNUSED(param2); // do stuff with param1 }原创 2022-03-07 11:13:48 · 1384 阅读 · 0 评论 -
代码规范建议
今日代码规范建议! 大家写代码的时候需要消除魔鬼数,什么是魔鬼数看下面图片。 /* 魔鬼数消除 什么是魔鬼数?就是使用一个变量代表多种状态,而且这个状态使用1、2、3等数字表示, 这个1、2、3代表什么意思只有写代码的人知道,或者只能去看代码猜测是什么意思 */ void speaker_mode_proc(uint8_t mode) { if(mode == 1) { //do something } else if(mode == 3原创 2021-12-21 09:39:27 · 128 阅读 · 0 评论