Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1353537
  • 博文数量: 244
  • 博客积分: 1039
  • 博客等级: 少尉
  • 技术积分: 1562
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-06 09:40
文章分类

全部博文(244)

文章存档

2021年(2)

2019年(6)

2018年(2)

2014年(1)

2013年(187)

2012年(47)

发布时间:2013-04-01 17:03:06

我对.Net的委托模型印象很深刻,使用委托,可以快速实现观察者模式,免去写很多繁杂重复的代码。遗憾的是,C++并没有提供这样的模型,为了达到相似的目的,需要继承一个类并重写virtual方法,这种做法需要写很多代码,效率比较低下(使用过MFC的应该都能体会到)。然而,在强大的C++面前,没有什么是不可能的,已经有很.........【阅读全文】

阅读(454) | 评论(0) | 转发(0)

发布时间:2013-03-26 17:48:56

C++编程常见错误cannot have cv-qualifier错误或者undefined reference to `vtable for ...'或者'because the following virtual functions are pure within 'Test' '或者'uninitialized member 'Test::a' with 'const' type 'const int'  1、cannot have cv-qualifier   不能有CV.........【阅读全文】

阅读(1154) | 评论(0) | 转发(0)

发布时间:2013-01-11 10:27:36

几周前, Linus Torvalds在Slashdot上回答了一些问题。其中有一条引发了开发者们的强烈关注,当被问到他心目中的内核黑客时,他说自己这些日子已经不怎么 看代码了,除非是帮别人审查。他稍微暂停了一下,坦言那些“狡猾”的通过文件名查找高速缓存又抱怨自己能力一般的内核“恶魔”(黑客)才是他欣赏的。 他说:     相反,很多人连低水平的内核编程都还没学好。像lockless用名字查找(name lookup)功能即使不大也不复杂,却是指针到指针的一个简单及良好的使用方法。比如,我曾看见过许多人通过跟踪上一页条目删除一个单向链接的列表项,然后删除该......【阅读全文】

阅读(1134) | 评论(0) | 转发(2)

发布时间:2012-06-05 11:11:43

理解虚函数( virtual function )的几个关键点:1.       理解早绑定(early binding)、晚绑定(late binding)。所谓early binding:On compile time,就能明确一个函数调用是对哪个对象的哪个成员函数进行的,即编译时就晓得了确定的函数地址;所谓late binding:On compile time.........【阅读全文】

阅读(1371) | 评论(0) | 转发(2)

发布时间:2012-05-18 10:24:19

虚拟继承......【阅读全文】

阅读(1075) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册