c/c++
jerusalemdax
这个作者很懒,什么都没留下…
展开
-
关于内联函数
百度百科的定义和动机 内联函数从源代码层看,有函数的结构,而在编译后,却不具备函数的性质。编译时,类似宏替换,使用函数体替换调用处的函数名。一般在代码中用inline修饰,但是否能形成内联函数,需要看编译器对该函数定义的具体处理。 内联扩展是用来消除函数调用时的时间开销。它通常用于频繁执行的函数。 一个小内存空间的函数非常受益。如果没有内联函数,编译器可以决定哪些函数内联 。 程序员很少或原创 2011-11-17 09:34:35 · 288 阅读 · 0 评论 -
关于cerr跟cout
偶然碰到cerr char (*c)[5]; try { c = new char [n][5];} catch (xalloc) {//仅当new失败时才会进入 cerr exit (1);}原创 2011-11-17 09:35:23 · 190 阅读 · 0 评论 -
虚拟内存,映射,分页机制
这是我找到的关于虚拟内存和分页机制的我个人比较容易理解的一篇文章。 虚拟存储器的思想是程序、数据和堆栈的大小都有可能超过物理内存大小,由操作系统把当前使用的放在内存,而不需要的放在磁盘。 而绝大部分操作系统使用的虚拟存储器技术就是分页技术。 在虚拟存储器中,程序所产生的地址为虚拟地址,虚拟地址构成了虚拟地址空间。(当然了在没有虚拟存储器的系统上,程序产生的转载 2011-11-18 23:39:15 · 904 阅读 · 0 评论