存档

作者存档

C++虚函数多继承的虚函数表指针的测试

2012年7月1日 没有评论 4755次阅读    

C++虚函数多继承的虚函数表指针的测试

看了很多关于虚函数的实现机制,现在来动手验证一下吧··· 阅读全文...

Share
分类: C/C++ 标签:

关于C++虚函数默认参数的问题。Effective C++ 条款38: 决不要重新定义继承而来的缺省参数值

2012年7月1日 没有评论 6096次阅读    

昨晚在chgaowei的博客上关于讨论C++虚函数的默认参数问题,刚翻书找了一下,在Effective C++ 中的38条有说明。
直接上原文吧,最后加几句细点的理解
条款38: 决不要重新定义继承而来的缺省参数值
让我们从一开始就把问题简化。缺省参数只能作为函数的一部分而存在;另外,只有两种函数可以继承:虚函数和非虚函数。因此,重定义缺省参数值的唯一方法是重定义一个继承而来的函数。然而,重定义继承而来的非虚函数是一种错误(参见条款37),所以,我们完全可以把讨论的范围缩小为 "继承一个有缺省参数值的虚函数" 的情况。
阅读全文...

Share
分类: C/C++ 标签: ,

金山卫士开源代码—-消息机制浅析

2012年7月1日 没有评论 5172次阅读    

金山卫士开源代码----消息机制浅析 (上)

代码地址:http://download.csdn.net/source/3301518

今天简化了金山的开源代码,用来学习一下,先谢谢金山的开源精神了,呵呵···直接弄最简单的,窗口见下图,关键代码如下,全部的代码放附件里吧。分析中关于累的继承机制等没有详细的说明了,在函数申明中我会用SON: public BASE ::Func() 的方式指出的.今天主要学习一下其消息机制和路由。因为没有学过ATL,所以理解错了希望大家指教一下哦···
先谢谢了,呵呵··· 阅读全文...

Share
分类: C/C++ 标签:

sys_umount系统调用的实现注释。2.4版内核

2012年7月1日 没有评论 4837次阅读    
分类: LINUX内核 标签: ,

linux 内核处理缺页异常函数:do_page_fault ,2.4.0版

2012年7月1日 没有评论 10633次阅读    

关于内核地址空间如何和进程地址空间合在一起,下面函数能看出来。
阅读全文...

Share

年终时节,买朵花,祭奠我荒废的2010

2012年7月1日 没有评论 4570次阅读    

      每年末,都喜欢在日记本上写点东西,坚持了很多年了···

      这一年过的有点累,有点充实,有点颓废,有点幸福···

      有过许多的梦想,追求,彷徨,迷茫,执着,拼搏···

   走过了多少大抵已经不记得了,只隐约感觉到应该还算充实,给自己打80分吧。只是年初的目标还是没有达到。

阅读全文...

Share
分类: 生活杂感 标签:

typedef 在类里面定义一个类型时的问题。

2012年7月1日 没有评论 4409次阅读    

class Test
{
public:
typedef int ( func )( void );//定义一个函数指针类型,
int print(void) { return 0 ;} ;//下面的错误中,
//如果把print函数定义为friend 或者static的,就可以了。但是无法满足我的要求
func p ;//声明一个函数指针
void init() {
p = print ;//在这里给函数指针变量p赋值,赋的是本类的print函数地址。
//但是这句总是出错
}
};
阅读全文...

Share
分类: C/C++ 标签:

弄个博客玩玩

2012年7月1日 1 条评论 3678次阅读    

mark,以后有事没事在这写东西了。

记录下自己的懒惰

Share
分类: 生活杂感 标签: