发布时间:2013-04-01 17:03:06
我对.Net的委托模型印象很深刻,使用委托,可以快速实现观察者模式,免去写很多繁杂重复的代码。遗憾的是,C++并没有提供这样的模型,为了达到相似的目的,需要继承一个类并重写virtual方法,这种做法需要写很多代码,效率比较低下(使用过MFC的应该都能体会到)。然而,在强大的C++面前,没有什么是不可能的,已经有很.........【阅读全文】
发布时间: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.........【阅读全文】
发布时间:2013-01-11 10:27:36
几周前, Linus Torvalds在Slashdot上回答了一些问题。其中有一条引发了开发者们的强烈关注,当被问到他心目中的内核黑客时,他说自己这些日子已经不怎么 看代码了,除非是帮别人审查。他稍微暂停了一下,坦言那些“狡猾”的通过文件名查找高速缓存又抱怨自己能力一般的内核“恶魔”(黑客)才是他欣赏的。 他说: 相反,很多人连低水平的内核编程都还没学好。像lockless用名字查找(name lookup)功能即使不大也不复杂,却是指针到指针的一个简单及良好的使用方法。比如,我曾看见过许多人通过跟踪上一页条目删除一个单向链接的列表项,然后删除该......【阅读全文】