#include <stdio.h> #include <time.h> #ifndef _LEARN_H_ #define _LEARN_H_ // 2byte struct bmp_magic { unsigned char magic[2]; }magic; // 4 * 3 = 12 Byte struct bmp_header { unsigned file_size; //file size in Byte ,w * h * 3 + 54 unsigned short creater1; //0 unsigned short creater2; //0 unsigned offset; //offset to image data: 54D, 36H }header; //10 * 4 = 40 Byte struct bmp_info { unsigned header_size; //info size in bytes, equals 4o D, or 28H unsigned width; //file wideth in pide unsigned height; //file height in pide unsigned short nplanes; //number of clor planes , 1 unsigned short bitspp; //bits per pidel, 24d, 18h unsigned compress_type; //compress type,default 0 unsigned image_size; //image size in Byte. w * h * 3 unsigned hres; //pideles per meter, 0 unsigned vres; //pideles per meter, 0 unsigned ncolors; //number of colors, 0 unsigned