- 博客(9)
- 资源 (11)
- 收藏
- 关注
原创 STL中的list::sort算法解析
References《STL源码剖析》http://www.ecjtu.org/thread-30140-1-1.html《算法导论》http://blog.yangzhe1991.org/2011/01/stl-sort%E6%BA%90%E7%A0%81%E5%89%96%E6%9E%90/ : sort解析,使用的是RandomAccessIterator。
2011-12-30 08:52:59 770
原创 C++中的函数重载(overloading)
Reference:《C++ Primer. 4th ed》What's overloading?函数的重载也就是用一个函数名代表多个不同的函数。这些不同的函数之间需要用不同的参数列表来区分。单单是返回值类型的不同不能够构成重载,而只是一个编译错误。而如果两个函数声明完全一样的话,则称为Redeclaration(重声明)。所以Record lookup(const
2011-12-28 13:37:16 1039
转载 Concepts in Programming Languages
References: http://www.cl.cam.ac.uk/teaching/1011/ConceptsPL/
2011-12-27 14:10:10 539
转载 C++中什么成员函数可以称之为Trivial
References: http://stackoverflow.com/questions/3899223/what-is-a-non-trivial-constructor-in-c
2011-12-23 09:38:21 405
原创 STL学习笔记:Iterator和Traits编程技巧
References:《STL源码剖析》Overview在STL中,在访问容器的元素的时候,一般我们会用Iterator来访问。使用Iterator访问,可以使得函数或者算法本身独立于容器本身的类型,也就是做到某种程度上的泛型。而在STL中,原生指针本身也是一种iterator,那么对于泛型函数的设计就会带来复杂度,比如在定义一个针对iterator的swap函数的时候
2011-12-22 12:16:56 757
转载 Windows下截获程序的异常并进行处理
References:http://win32assembly.online.fr/tut28.htmlhttp://stackoverflow.com/questions/78048/best-way-to-detect-an-application-crash-and-restart-it一般情况下,如果Windows下面的程序蹦了,那么Windows会跳出一个er
2011-12-20 17:53:08 710
转载 在Fedora 15下安装Oracle Java JDK以及对于alternatives的一些感受
References: http://www.wikihow.com/Install-Oracle-Java-on-Ubuntu-Linux首先安装了Oracle JAVA,然后就是让firefox能够跑这个新装的java和javaws,最后是通过alternatives这套环境管理套件完成的。在使用过程中,用alternatives对于刚刚上手的时候可能有点不适应,但是在完成整个流程
2011-12-17 14:40:54 529
转载 C++里面的private virtual函数
References:http://www.parashift.com/c++-faq-lite/strange-inheritance.html#faq-23.4http://www.gotw.ca/publications/mill18.htmhttp://www.diybl.com/course/3_program/c++/cppsl/2007104/76001.html
2011-12-06 18:12:35 1173
Structure and Interpretation of Computer Programs
2010-07-14
Win32汇编的扫雷(不完全版本)
2009-10-05
16位MASM汇编的压缩程序(字典和霍夫曼两种算法)
2009-10-05
Linux下NASM的通用函数库Along32库V1.0(已过时)
2009-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人