随笔分类 - C
摘要:参考文章,点击进入 文章内容还涉及到了存储模型,值得学习!
阅读全文
摘要:uint16 *temp = malloc(uint16); uint32 value; value = *(uint32 *)value 这样转是有问题的
阅读全文
摘要:参考文章,点击进入 适用性: 根据变量不同,执行函数不同; 参考文章,点击进入 三目运算符 c语言替代if或switch为函数指针数组形式,点击进入 (对文章代码做了修改) 点击查看代码 #include <stdio.h> #include <stdlib.h> #define SUCCESS 0
阅读全文
摘要:参考文章,点击进入 将参数替代,便会明白其中含有;
阅读全文
摘要:
阅读全文
摘要:播放器接口API:播放前一首,播放下一首,即使代码类似,但还是分两个函数去实现
阅读全文
摘要:
阅读全文
摘要:宏定义应用举例 内联函数应用举例 参考文章: 文章1
阅读全文
摘要:for(ps = stus; ps < stus+len; ps++) ps++ 内存空间偏移量为一个数组元素大小; stus+len 大小为stus加上len*每个数组元素大小 点击查看代码 #include <stdio.h> struct stu{ char *name; //姓名 int n
阅读全文
摘要:
阅读全文
摘要:参考文章1 参考文章2 参考文章3 参考文章4 参考文章5 参考文章6 拓展: 参考文章1
阅读全文
摘要:2种方法: #define预处理器 const关键字 实例: #define LENGTH 10 const int LENGTH = 10; 把常量定义为大写字母形式,是一个很好的编程实践! 参考文章: 文章
阅读全文
摘要:变量声明向编译器保证变量以给定的类型和名称存在,这样编译器在不需要知道变量完整细节的情况下也能继续进一步的编译。变量声明只在编译时有它的意义,在程序连接时编译器需要实际的变量。 使用多个文件且只在一个文件中定义变量时,变量声明就显得非常有用。可以用extern关键字在任何地方声明一个变量。变量可以声
阅读全文
摘要:源文件中头文件顺序 需要看几个头文件关系: 包含关系:比较复杂,需要关系顺序 相互独立关系:谁在前,谁在后,无所谓 keil下头文件里,条件编译显示(灰色还是正常)与实际宏定义展开没有直接关系: 根据观察角度不同,可分2中 以在某个.h文件内观察:不符合条件的显示灰色(显而易见) 以在某个.c文件内
阅读全文
摘要:知识的搬运工如下: 文章1 文章2 文章3 文章4 文章5(写的好的地方:回调函数的意义) 文章6(可能还不知道它会完成什么功能,这时候留下函数指针作为接口,可以挂上不同的函数完成不同的功能,究竟执行什么功能由钩子函数的编写者完成) 文章7(概括:应用于异步事件的处理,首先将异步事件发生时需要执行的
阅读全文