- 博客(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关注的人