摘要: 用vc++写console程序时,整天对着黑纸白字的屏幕,感觉很郁闷吧?很多人想用CONIO.H/GRAPHICS.H中的一些函数来实现,却发现VC++根本没有这些头文件。当然了CONIO.H/GRAPHICS.H是BORLAND TC/BC专有的头文件,所以vc++中根本没有这些文件。把这两个头文件COPY过来,然后用??答案当然是否定的。其实VC++中也有相关的函数来实现conso... 阅读全文
posted @ 2009-04-14 10:18 Kane_BJ 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 1 2 #ifndef _BITMAP_H 3 #define _BITMAP_H 4 5 #include 6 7 void SaveImage(const char * bmp_file,void *rgb_data,int rgb_len,BITMAPINFOHEADER * bi); 8 void FillBitmapInfoHdr(BITMAPINFOHEADER * bi,... 阅读全文
posted @ 2009-04-14 10:12 Kane_BJ 阅读(652) 评论(0) 推荐(0) 编辑
摘要: [Intel Architecture 32 Manual] 字,双字,和四字在自然边界上不需要在内存中对齐。(对字,双字,和四字来说,自然边界分别是偶数地址,可以被4整除的地址,和可以被8整除的地址。) 无论如何,为了提高程序的性能,数据结构(尤其是栈)应该尽可能地在自然边界上对齐。原因在于,为了访问未对齐的内存,处理器需要作两次内存访问;然而,对齐的内存访问仅需要一次访问。 ... 阅读全文
posted @ 2009-04-14 09:55 Kane_BJ 阅读(312) 评论(0) 推荐(0) 编辑