摘要: mmap/unmap,与brk,sbrk的区别,后二者均可分配与释放内存,前两者,mmap进行分配内存,unmap进行释放内存 void *mmap(void *addr,//映射的虚拟内存地址 如果是0则由系统制定开始位置 size_t length,//映射空间大小 pagesize的倍数 in 阅读全文
posted @ 2017-04-07 16:57 冥地魔王 阅读(133) 评论(0) 推荐(0)
摘要: 虚拟函数表:存在继承关系的类,会生成一个虚拟函数表。虚拟函数表中存放着成员函数的指针。子类纯虚函数继承时,在运行过程中会覆盖掉父类函数的虚函数地址。这就称之为多态。 阅读全文
posted @ 2017-04-07 08:59 冥地魔王 阅读(144) 评论(0) 推荐(0)
摘要: 额外i知识点:windows指针:near 16位 far32 huge综合。是历史遗留问题,如何让16位机扩展到链接32位机内存。 虚拟内存:概念 一个内存不能访问另一个程序的地址指向的空间。 一个程序区访问其它程序的内存空间,会导致崩溃。所以,一般都将内存直接交给系统进行管理,由系统分配给不同的 阅读全文
posted @ 2017-04-07 08:57 冥地魔王 阅读(117) 评论(0) 推荐(0)
摘要: __stdcall:函数调用结束后由被调用函数清除栈内数据。 __cdecl:函数调用结束后由函数调用者清除栈内数据。 __fastcall:函数调用结束后由被调用函数清除栈内数据。 阅读全文
posted @ 2017-04-07 00:57 冥地魔王 阅读(566) 评论(0) 推荐(0)