摘要: #ifndef BITMAP_H#define BITMAP_Htypedef struct __attribute__((__packed__)) { unsigned short int bfType; //位图文件的类型,必须为BM unsigned long bfSize; //文件大小,以字节为单位 unsigned short int bfReserverd1; //位图文件保留字,必须为0 unsigned short int bfReserverd2; //位图文件保留字,必须为0 unsigned long bfbfOffBits;... 阅读全文
posted @ 2012-10-18 22:32 林德伟 阅读(108) 评论(0) 推荐(0) 编辑
摘要: __LINE__ 当前语句所在的行号, 以10进制整数标注.__FILE__ 当前源文件的文件名, 以字符串常量标注.__DATE__ 程序被编译的日期, 以"Mmm dd yyyy"格式的字符串标注.__TIME__ 程序被编译的时间, 以"hh:mm:ss"格式的字符串标注, 该时间由asctime返回. 阅读全文
posted @ 2012-10-18 22:27 林德伟 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 在编写嵌入式设备程序的时候,往往需要用printf函数来跟踪程序的运行情况,但当程序越来越大时,printf就用得越多,打印的信息也就多了起来。程序发布之前,我们又往往会把printf去掉。这种做法不仅费时,而且是对工作成果的一种浪费,如果下一次想要查看调试信息的时候,就回不来了。 我们现在就用宏来解决这个问题//log.h#ifndef LOG_H#define LOG_H//#define LOG_FILE //以文件的形式输出#define LOG_PRINT //以printf的形式输出 //如果都不定义,则不输出#if... 阅读全文
posted @ 2012-10-18 21:56 林德伟 阅读(752) 评论(0) 推荐(0) 编辑