- 博客(5)
- 资源 (4)
- 收藏
- 关注
转载 C++虚函数表解析(比较精辟)
<br /> <br />C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。<br />关于虚函数的使用方法,我在这里不做过多的阐述。大家可以看看相关的C++的书籍。在这篇文章中,我只想从虚函数的实现机制上
2010-11-10 02:21:00 436
转载 C++ 类型转换
<br /><br />在C++中,进行算术运算前通常需要对操作数进行类型转换,特别是对两个类型不同的操作数,往往要把它们转换成相同类型。算术运算的结果类型与转换后的操作数类型相同。<br /> C++的类型转化方式有两种:隐式转换和显式转换。隐式转换由编译程序按照某种预定的规则进行自动转换;显式转换由写程序的人在程序中用类型转换操作符明确地指出转换。<br /> 当操作数的类型为算术类型或者枚举类型时,在进行算术运算前,编译程序将按照常规算术转换规则(usual arithmeti
2010-11-08 21:22:00 589
转载 Tire Tree
<br /><br /> 本文讨论一棵最简单的trie树,基于英文26个字母组成的字符串,讨论插入字符串、判断前缀是否存在、查找字符串等基本操作;至于trie树的删除单个节点实在是少见,故在此不做详解。<br />l Trie原理<br />Trie的核心思想是空间换时间。利用字符串的公共前缀来降低查询时间的开销以达到提高效率的目的。<br /> <br />l Trie性质<br />好多人说trie的根节点不包含任何字符信息,我所习惯的trie根节点却是包含信息的,而且认为这
2010-11-07 21:09:00 1180
转载 对“仅通过崩溃地址找出源代码的出错行”一文的补充与改进 /原文
<br />读了老罗的“仅通过崩溃地址找出源代码的出错行”(下称"罗文")一文后,感觉该文还是可以学到不少东西的。不过文中尚存在有些说法不妥,以及有些操作太繁琐的地方 。为此,本人在学习了此文后,在多次实验实践基础上,把该文中的一些内容进行补充与改进,希望对大家调试程序,尤其是release版本的程序有帮助 。欢迎各位朋友批评指正。<br /><br /><br />一、该方法适用的范围<br /> 在windows程序中造成程序崩溃的原因很多,而文中所述的方法仅适用与:由一条语句当即引起的程序崩溃。如原
2010-11-05 13:36:00 431
转载 对“仅通过崩溃地址找出源代码的出错行”一文的补充与改进 /原文
<br />读了老罗的“仅通过崩溃地址找出源代码的出错行”(下称"罗文")一文后,感觉该文还是可以学到不少东西的。不过文中尚存在有些说法不妥,以及有些操作太繁琐的地方 。为此,本人在学习了此文后,在多次实验实践基础上,把该文中的一些内容进行补充与改进,希望对大家调试程序,尤其是release版本的程序有帮助 。欢迎各位朋友批评指正。<br /><br /><br />一、该方法适用的范围<br /> 在windows程序中造成程序崩溃的原因很多,而文中所述的方法仅适用与:由一条语句当即引起的程序崩溃。如原
2010-11-05 13:36:00 1269
c++ asm混合编程示例
2010-02-27
常用Windows批处理命令
2009-12-27
vb实现个人防火墙,支持TCP与UDP监控
2009-02-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人