摘要: 最近翻看Kei安装目录,无意中发现C51\LIB下的几个.C文件: CALLOC.C FREE.C INIT_MEM.C MALLOC.C REALLOC.C 看到 MALLOC.C 和 FREE.C 想到可能和“内存管理”有关。花了半个上午把这个几个文件看完,感觉代码虽然短,确有几个巧妙之处。看的时候也有几处疑问,看完之后豁然开朗。 1) CALLOC.C 我首先点开的是calloc.c(因为c... 阅读全文
posted @ 2013-08-15 13:56 码工许师傅 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 最近翻看Kei安装目录,无意中发现C51\LIB下的几个.C文件:CALLOC.CFREE.CINIT_MEM.CMALLOC.CREALLOC.C看到 MALLOC.C 和 FREE.C 想到可能和“内存管理”有关。花了半个上午把这个几个文件看完,感觉代码虽然短,确有几个巧妙之处。看的时候也有几处疑问,看完之后豁然开朗。1) CALLOC.C我首先点开的是calloc.c(因为calloc()平时没怎么用过,最为好奇),看到了这样的代码: 1: void _MALLOC_MEM_ *calloc ( 2: unsigned int size, 3: unsigned in... 阅读全文
posted @ 2013-08-15 13:47 码工许师傅 阅读(1617) 评论(1) 推荐(2) 编辑