随笔分类 - 基础概念
摘要:Flash文件系统介绍和平台采用squashfs+ubifs原因 嵌入式系统与通用PC机不同,一般没有硬盘这样的存储设备而是使用Flash闪存芯片、小型闪存卡等专为嵌入式系统设计的存储装置。因此在嵌入式系统很少使用PC上常用的文件系统,取而代之是根据flash其特点定制的文件系统。 一、常见文件系...
阅读全文
摘要:1、文件中的#ifndef 头件的中的#ifndef,这是一个很关键的东西。比如你有两个C文件,这两个C文件都include了同一个头文件。而编译时,这两个C文件要一同编译成一个可运行文件,于是问题来了,大量的声明冲突。 还是把头文件的内容都放在#ifndef和#endif中吧。不管你的头文件会不会被多个文件引用,你都要加上这个。 一般格式是这样的: #ifndef #define ...... ...... #endif 在理论上来说可以是自由命名的,但每个头文件的这个“标识”都应该是唯一的。标识的命名规则一般是头文件名全大写,前后加下划线,并把文件名中的“.”也变成下划线...
阅读全文
摘要:#defineSUM ( x ) ( x ) + ( x ) 这还是定义的宏函数 SUM ( x )吗?显然不是。编译器认为这是定义了一个宏: SUM ,其 代表的是( x ) ( x ) + ( x ) ///////////////////////////////////////////...
阅读全文

浙公网安备 33010602011771号