简单的UnitTest框架实现
这几天试了下TDD,需要一个UnitTest框架。以前用过Google Test和JUnit,不过想了一下,印象里Google Test经过几次升级后,似乎只能单独编译,而JUnit只能用在Java里,都不适合嵌入式运行的场合。所以花了半天左右自己写了个框架。 ...
这几天试了下TDD,需要一个UnitTest框架。以前用过Google Test和JUnit,不过想了一下,印象里Google Test经过几次升级后,似乎只能单独编译,而JUnit只能用在Java里,都不适合嵌入式运行的场合。所以花了半天左右自己写了个框架。 ...
最近在公司的项目里开始实践用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); ...
首先的一点是,C++中new失败后,默认抛异常bad_alloc(),也就是说,判断返回值是否为NULL的方法在现代编译器面前毫无用处——判断执行之前,程序就随着异常的栈展开而销毁了! ...