虚表vtbl

普通函数的处理:一个特定的函数都会映射到特定的代码,无论时编译阶段还是连接阶段,编译器都能计算出这个函数的地址,调用即可。 虚函数的处理:被调用的函数不仅依据调用的特定函数,还依据调用的对象的种类。通常是由虚函数表(vtable)来实现的。 虚函数表的结构:它是一个函数指针表,每一个表项...

2012-05-12 16:59:49

阅读数:936

评论数:1

临时对象作为函数返回值返回的分析

代码如下: #include   using namespace std;   class CDemoClass   { private:       char m_szName[20]; public:       CDemoClass()       {  ...

2012-05-12 16:56:33

阅读数:740

评论数:0

Linux TOP命令 按内存占用排序和按CPU占用排序

1:在命令行提示符执行top命令 2:输入大写P,则结果按CPU占用降序排序。输入大写M,结果按内存占用降序排序。 另外: 认识top的显示结果 top命令的显示结果如下所示: top - 01:06:48 up 1:22, 1 user, loa...

2012-05-07 21:48:23

阅读数:13559

评论数:0

Linux操作系统中内存buffer和cache的区别

我们一开始,先从Free命令说起。 free 命令相对于top 提供了更简洁的查看系统内存使用情况: $ free                      total  used   free  shared  buffers  cached Mem:         255268 23...

2012-05-05 14:46:58

阅读数:460

评论数:0

linux进程空间地址分布

#include #include #include #include int g_i1; // bss段,未初始化数据段,会被自动初始化为0 int g_i2 = 100; // 初始化数据段 int func() // 正文段 {

2011-01-09 21:51:00

阅读数:382

评论数:0

操作系统存储管理

<br />                                               分段单元                                                分页单元<br />逻辑地址(段基址+32位偏移量)------...

2010-07-10 13:10:00

阅读数:379

评论数:0

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