摘要:
coreleft函数名: coreleft功 能: 返回未使用内存的大小用 法: unsigned coreleft(void);程序例:#include #include int main(void){printf("The difference between the highest allocated block and\n");printf("the top of the heap is: %lu bytes\n", (unsigned long) coreleft());return 0;}sbrk函数名:sbrk功 能: 增加程序可用数据段空 阅读全文
摘要:
/****************************************************************Copyright1990,1994,2000byAT&T,LucentTechnologiesandBellcore.Permissiontouse,copy,modify,anddistributethissoftwareanditsdocumentationforanypurposeandwithoutfeeisherebygranted,providedthattheabovecopyrightnoticeappearinallcopiesandth 阅读全文
摘要:
register:这个关键字请求编译器尽可能的将变量存在CPU内部寄存器中,而不是通过内存寻址访问,以提高效率。注意是尽可能,不是绝对。你想想,一个CPU 的寄存器也就那么几个或几十个,你要是定义了很多很多register 变量,它累死也可能不能全部把这些变量放入寄存器吧,轮也可能轮不到你。一、皇帝身边的小太监----寄存器不知道什么是寄存器?那见过太监没有?没有?其实我也没有。没见过不要紧,见过就麻烦大了。^_^,大家都看过古装戏,那些皇帝们要阅读奏章的时候,大臣总是先将奏章交给皇帝旁边的小太监,小太监呢再交给皇帝同志处理。这个小太监只是个中转站,并无别的功能。好,那我们再联想到我们的CPU 阅读全文