C/C++
Infinta8
这个作者很懒,什么都没留下…
展开
-
C/C++编译的程序占用的内存分配
一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结 构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构 中的堆是两回事,分配方式倒是类似于链表,呵转载 2013-04-11 13:08:59 · 615 阅读 · 0 评论 -
用汇编的眼光看C++
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 早在八月份的时候,就陆陆续续写了二十多篇用汇编语言看C++的博客内容。在此为了做一个概括,也为了朋友们看起来更方便,我们利用这么一篇博客对所有的文章做一个总结。如果有朋友们在观看的过程当中发现了问题,恳请多多指教,谢谢。 01)用汇编的眼光看转载 2013-04-18 16:26:01 · 538 阅读 · 0 评论 -
C中的volatile用法
volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。 例如: volatile int i=10; int j = i; ... int k = i;转载 2013-04-19 19:45:59 · 460 阅读 · 0 评论 -
Debian Code::Blocks中文化
官方网站下载Code::Blocks的deb包用dpkg -i *.deb安装,如果缺少包,用apt-get -f install自动安装缺省包Code::Blocks中文包下载下载中文语言包,放到/usr/share/codeblocks/locale/zh_CN/文件夹下。注意,若无/usr/share/codeblocks/locale/zh_CN文件夹,自行建立。之原创 2013-04-21 14:10:22 · 966 阅读 · 0 评论