08 2014 档案

摘要:大家还记得这个例子吗 1 #include "public.h" 2 3 int main() 4 { 5 int a=4; 6 printf("%4d\n",a); 7 return 0; 8 }这个输出结果为: 4前面有三个空格这里的printf("%*s",1,2)和它类似"*"表示的是占多少位置第一个s表示的是字符串第一个参数是占多... 阅读全文
posted @ 2014-08-07 16:28 linuxnewbie 阅读(1083) 评论(0) 推荐(0)
摘要:mmap() 和 munmap() - Unix的系统函数,更贴近底层 void* mmap(void* addr,size_t size,int prot,int flags, int fd, off_t offset) 参数addr可以指定映射的首地址,一般为0 交给内核指定。 size 就是分配内存的大小,映射时以 页 为单位... 阅读全文
posted @ 2014-08-01 17:12 linuxnewbie 阅读(1794) 评论(0) 推荐(0)
摘要:sbrk() 和 brk() - Unix的系统函数 sbrk()和brk() 系统的底层会维护一个位置,通过位置的移动完成内存的分配和回收。映射内存时 以一个内存页作为基本单位。 void* sbrk(int increment) 参数是增量 增量为正数时,分配内存 增量为负数时,回收内存 增量为0时,取当前的位置 ... 阅读全文
posted @ 2014-08-01 11:49 linuxnewbie 阅读(2183) 评论(0) 推荐(0)