摘要:1. 资料关于红黑树的理论,那本《算法导论》中进行了详细的分析,但我觉得下面这篇文章讲得更详细:http://blog.163.com/aaronliu@yeah/blog/static/6596183720090143521990/只是在讲解删除过程的时候,有点乱。下面的页面中给出了不少学习的链接: http://cid-47027e68f36cbaf5.spaces.live.com/blo...
阅读全文
09 2009 档案
摘要:要点:
1. 采用函数内static变量作为唯一实例变量的存储器。由于没有用到New操作,不用关心内存的释放。
2. 将默认构造函数,默认拷贝构造函数,默认赋值操作符设为private,防止意外的操作。
阅读全文
摘要:感觉上用C#来写这种扩充组件确实比较麻烦。一个调用系统级的API需要用DllImport来封装,比较麻烦。特别是用SendMessage时,一大堆的message id等常量需要查资料。二个就是.net组件封装得太厉害。封装厉害倒不是件什么坏事,但是总得考虑用户重写某些接口的可能,应该将接口多用virtual修饰允许重写吧? 好,牢骚到此结束,现在言归正传。从Richtextbox继承的语法高亮...
阅读全文
摘要:本文指的DelayLoad机制并不是指编译器的链接参数。而是实现Dll加载的一种方式。引用Dll分为显示引用和隐式引用。如果是显示引用,则会加载EXE的时候加载Dll。其内部机制是,在EXE中会有一个IAT表,记录引用到的函数地址。当程序加载运行,加载器会根据imports表加载程序需要的dll。另一种加载dll的方法是通过LoadLibrary和GetProcAddress来得到函数地址。这种方...
阅读全文

浙公网安备 33010602011771号