简单的UnitTest框架实现

这几天试了下TDD,需要一个UnitTest框架。以前用过Google Test和JUnit,不过想了一下,印象里Google Test经过几次升级后,似乎只能单独编译,而JUnit只能用在Java里,都不适合嵌入式运行的场合。所以花了半天左右自己写了个框架。 ...

2009-11-28 · 1 min · Googol Lee

关于C++智能指针的思考

最近在公司的项目里开始实践用C++的析构来自动释放已申请的指针,同时保证程序的效率不变。 ...

2009-11-07 · 1 min · Googol Lee

尝试用C++实现Y Combinator(之三)

基本上,又进行了几次失败的尝试,具体过程不写了,反正写了也没人看。(其实是我没有存……) ...

2007-09-22 · 1 min · Googol Lee

尝试用C++实现Y Combinator(之二)

恩……上篇没写完…… 其实,上篇还写错了…… ...

2007-09-06 · 2 min · Googol Lee

尝试用C++实现Y Combinator(之一)

恩……程序员的一大特点:看到别人有个轮子,就想自己动手造个出来……(这样不好,不好……) ...

2007-09-01 · 2 min · Googol Lee

C++中的重载问题

话说有这样的一族函数: 1 2 3 4 5 void insert(BaseWidget* w, int i = -1); void insert(ThinWidget* w, int i = -1); void insert(ThickWidget* w, int i = -1); void insert(BigWidget* w, int i = -1); void insert(SmallWidget* w, int i = -1); ...

2007-06-13 · 1 min · Googol Lee

关于C++中的new的一些处理

首先的一点是,C++中new失败后,默认抛异常bad_alloc(),也就是说,判断返回值是否为NULL的方法在现代编译器面前毫无用处——判断执行之前,程序就随着异常的栈展开而销毁了! ...

2007-01-20 · 1 min · Googol Lee