发布时间:2012-12-11 21:48:31
原文地址:http://www.cnblogs.com/areliang/archive/2007/08/02/840455.html C/C++中宏总结C程序的源代码中可包括各种编译指令,这些指令称为预处理命令。虽然它们实际上不是C语言的一部分,但却扩展了C程序设计的环境。本节将介绍如何应用预处理程序和注释简化程序开发过程,并提高程序的可读性。 ANSI标准定义的C语言预处理程序包括下列命令: #define,#error,#include,#if,#else,#elif,#endif,#ifdef,#ifndef,#undef,#line,#pragma等。非常明显......【阅读全文】
发布时间:2012-12-11 21:48:27
Linux 中如何卸载已安装的软件. Linux软件的安装和卸载一直是困扰许多新用户的难题。在 Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现。与其相类似,在Linux下有一个功能强大的软件安装 卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该工具是在命令行下使用的。......【阅读全文】
发布时间:2012-12-11 21:48:18
main.c#include …………#ifdef ACR320_V3#define PORT "Speaker"#else#define PORT "Headphone"#endifstatic char *command;#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)#define error(...) do {\ fprintf(stderr, "%s: %s:%s:%d: ",command,__FILE__, __FUNCTION__, __LINE......【阅读全文】
发布时间:2012-12-11 21:48:12
原文:http://imkongguxiaoren.blog.51cto.com/488693/101897/交叉编译工具链介绍:读者可能会有疑问,为什么要用交叉编译器?交叉编译通俗地讲就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程 序,比如在PC平台(X86 CPU)上编译出能运行在以ARM为内核的CPU平台上的程序,编译得到的程序在X86 CPU平台上是不能运行的,必须放到ARM CPU平台上才能运行,虽然两个平台用的都是Linux系统。这种方法在异平台移植和嵌入式开发时非常有用。相对与交叉编译,平常做的编译叫本地编译,也 就是在当前平台编译,编译得到的程序也是在......【阅读全文】
发布时间:2012-12-11 21:48:04
原文地址:http://www.cnitblog.com/zouzheng/articles/40300.html本文使用最新的U-Boot-1.3.0-rc2。 U-Boot本身支持很多开发板,在其源代码中,每个板子都对应一个board/目录下的文件夹(笔者注:这并不确切,因为有的文件夹是供应商名称,下面可以有多个目标板目录,这里只考虑最简单的情况),以及include/configs/目录下的目标板配置头文件。因此,要添加U-Boot对我们的目标板的支持,首先就是要建立目标板文件夹和配置头文件,并修改相关的Makefile。 下面以实例说明为U-Boot添加新的目标板定义的步骤和过程。......【阅读全文】