windows
bdc995
这个作者很懒,什么都没留下…
展开
-
内存分配(malloc/realloc/calloc区别)
void* realloc(void* ptr, unsigned newsize);void* malloc(unsigned size);void* calloc(size_t nelem, size_t elsize);都在stdlib.h函数库内。C语言的标准内存分配函数:malloc,calloc,realloc等。 malloc与calloc的区别为1转载 2008-11-13 16:58:00 · 4763 阅读 · 0 评论 -
static and volatile
一:static在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容char a = A; // global varia转载 2009-05-05 16:35:00 · 1531 阅读 · 0 评论 -
LPTSTR、LPCSTR、LPCTSTR、LPSTR的来源及意义
UNICODE:它是用两个字节表示一个字符的方法。比如字符A在ASCII下面是一个字符,可A在UNICODE下面是两个字符,高字符用0填充,而且汉字程在ASCII下面是两个字节,而在UNICODE下仍旧是两个字节。UNICODE的用处就是定长表示世界文字,据统计,用两个字节可以编码现存的所有文字而没有二义。MBCS,它是多字节字符集,它是不定长表示世界文字的编码。MBCS表示英转载 2010-01-12 11:01:00 · 523 阅读 · 0 评论 -
Map Files And DLL Rebasing
http://home.hiwaay.net/~georgech/WhitePapers/MapFiles/MapFiles.htm转载 2011-08-04 16:45:54 · 480 阅读 · 0 评论