Frank Tan

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2010年3月1日

摘要: 有一个类,其中有个接口被重载,如下:[代码]想要对addItems进行测试,但不想为每个重载函数写一遍相同的测试用例。最开始想用TestWithParam,但发现行不通,否决。因为重载函数的个数基本确定,所以决定使用TYPED_TEST_CASE,如下:[代码]为什么要使用vector<any>呢?如果使用vector<T>,那么在编译时会出错,想像一下T是int的情况,那... 阅读全文
posted @ 2010-03-01 21:37 Frank Tan 阅读(954) 评论(0) 推荐(0) 编辑

摘要: 0.引言 写程序的时候经常要处理命令行参数,本文描述在Bash下的命令行处理方式。 选项与参数: 如下一个命令行: [代码] 我们称-f为选项,它需要一个参数,即config.conf, -v 也是一个选项,但它不需要参数。 --prefix我们称之为一个长选项,即选项本身多于一个字符,它也需要一个参数,用等号连接,当然等号不是必须的,/home可以直接写在--prefix后面,即--prefix... 阅读全文
posted @ 2010-03-01 21:32 Frank Tan 阅读(145023) 评论(4) 推荐(11) 编辑

2010年1月8日

摘要: 关于valgrind的 “Conditional jump or move depends on uninitialised value(s)”:valgrind在报这个错误的时候程序未必有bug,如下例:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHigh... 阅读全文
posted @ 2010-01-08 19:08 Frank Tan 阅读(7158) 评论(3) 推荐(0) 编辑