自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我心飞翔

从南京至北京

  • 博客(2)
  • 收藏
  • 关注

原创 函数调用的栈与帧

花了两个星期的时间,终于把《深入理解计算机系统》的第三章(程序的机器级表示)看完了,收获不小,尤其是对于函数帧栈的理解。这里简单地对IA-32与x86-64 代码中函数调用的栈与帧作一点总结。  IA-32程序用栈来支持过程调用。机器用栈来传递过程参数、存储返回信息、保存寄存器用于以后恢复,以及本地存储。为单个过程分配的那部分栈称为栈帧(stack frame)。栈帧可以由两个指针界定,在IA

2013-11-10 22:10:41 619

原创 关于C++类的内存模型的一些笔记

昨天做了一套C++的笔试题,其中一道题是这样的。class A{ int m_A;};class B{ int m_B;};class C: public A, public B{ int m_C;};C* pC = new C();A* pA = pC;B* pB = pC;  请问pA是否等于pC,pB是否等于pC。之前的印象中只知

2013-11-02 19:55:29 328

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除