
firmware
ldhshao
计算机专业
展开
-
宏定义中Error[Pe029]: expected an expression
在定义读写字节宏时出现Error[Pe029]: expected an expression。我的定义如下: #define READ_RAM(p, type) (*(((type)*)(p)))//错误 #define READ_RAM8(p) READ_RAM(p, u8)用法: u8 test = 0; u8 *p = &test; u8 v原创 2016-03-11 22:47:26 · 20527 阅读 · 0 评论 -
C语言字节对齐
http://blog.youkuaiyun.com/21aspnet/article/details/6729724/一、概念 对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。 二、为什么要字节对齐转载 2016-04-30 22:39:42 · 309 阅读 · 0 评论 -
Makefile模板
注:makefile中的目标不能和当前目录下的子目录重名,否则提示“make: 'test' is up to date.”示例代码 http://pan.baidu.com/s/1dFNlNVz单文件夹模板源文件 main.c#include #include void main(void){ printf("I am ma原创 2016-04-30 22:46:15 · 479 阅读 · 0 评论