渔舟唱晚的天空
——welkinwalker的遐想
上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: ContentMatcher(匹配器)基数(Cardinalities)行为(Actions)序列(Sequences)Google Mock 入门概述Google Mock使用Mock实践Google Mock Cookbook什么是Mock?Google Mock概述参考文档最简单的例子典型的流程自定义方法/成员函数的期望行为我改过的例子现实中的例子Mock protected、private方法Mock 模版类(Template Class)Nice Mocks 和 Strict MocksGoogle Mock 入门概述什么是Mock?Mock,更确切地说应该是Mock Object。 阅读全文
posted @ 2011-11-29 10:31 welkinwalker 阅读(37129) 评论(3) 推荐(7) 编辑
摘要: 在一个项目中要把测试结果以HTML的形式上传到CI平台上,使用了google的 C++模版引擎。其他的模版引擎可以在wikipedia上看到:http://en.wikipedia.org/wiki/Template_engine_(web)公司广泛使用的velocity也在其中啊,据说python的Mako非常好用。#include<stdlib.h>#include<string>#include<iostream>#include"template.h"#include"template_dictionary.h" 阅读全文
posted @ 2011-11-28 15:28 welkinwalker 阅读(579) 评论(0) 推荐(0) 编辑
摘要: explicit构造函数class IntCell{ public: explicit IntCell(int initialValue=0):storedValue(initialValue){}private: int storeValue;};所有的单参数的构造函数都必须是explicit的,以避免后台的类型转换。否则,一些宽松的规则将允许在没有显示类型转换操作的情况下进行类型转换。通常,这种不希望发生的行为会破坏代码的可读性,并导致难以发现的错误。考虑以下例子:IntCell obj;obj=37;在C++中,单参数构造函数定义了一个隐式类型转换,改转换创建了一个临时对象,从而使赋值变 阅读全文
posted @ 2011-11-18 20:46 welkinwalker 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 编译 -g -ggdb更多调试信息 不要用-O,加-O后编译器会做优化,导致程序和二进制代码之间关系变得复杂,给调试带来不必要的麻烦 启动 gdb executable core 分析core文件 gdb executable pid gdb --pid=PID attach到一个运行中的进程 -d dir 到指定目录找源代码 -q 不打印乱七八糟信息 STL支持 通过.gdbinit 进行支持,见http://www.yolinux.com/TUTORIALS/src/dbinit_stl_views-1.03.txt help pvector,help pmap ... 阅读全文
posted @ 2011-11-18 18:42 welkinwalker 阅读(3086) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/younes/archive/2010/05/12/1733756.html1)内联有可能是目标代码量或增或减,这取决于被内联的函数的大小。 2)内联那些包含循环或switch语句的函数是得不偿失的。 3)虚函数和递归函数一般不能声明为内联函数。因为虚函数在继承体系中必须取地址,及虚函数指针vptr。内联函数无内存地址。 4)析构函数一般包含隐藏的代码,一般不可内联。即慎重再类定义的.h文件中定义析构函数。 5)函数模板、类模板的声明和定义必须都放到头文件中。否则连接出现错误。 6)全局函数的定义不可放在头文件中,否则多... 阅读全文
posted @ 2011-11-15 14:51 welkinwalker 阅读(731) 评论(2) 推荐(0) 编辑
摘要: lsof by example 例子 阅读全文
posted @ 2011-11-15 14:37 welkinwalker 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 内联(inline)函数与虚函数(virtual)的讨论 阅读全文
posted @ 2011-11-15 13:37 welkinwalker 阅读(4587) 评论(0) 推荐(0) 编辑
摘要: linux 内核中得到 当前进程 对应的可执行文件的 绝对路径 阅读全文
posted @ 2011-11-15 10:22 welkinwalker 阅读(1652) 评论(0) 推荐(0) 编辑
摘要: linux core文件机制 阅读全文
posted @ 2011-11-15 09:54 welkinwalker 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://euyuil.com/2344/在最近的期中项目“牛奶”里,我大量运用了共享指针。虽然这是一种偷懒的表现,但是对于这个“模拟牛奶生产过程”的项目来说,我们并不在乎它对效率产生的影响。题外话说完后,说说共享指针。共享指针(shared_ptr) 是现在的 Boost 库中提供的,并且应该是将来C++1x的标准库中提供的一个模板类。在此之前,ISO/IEC 14882:2003 标准库 <memory> 中的“自动指针 (auto_ptr)”也有类似的功能。显然 shared_ptr 要比 auto_ptr 从功能上来说应该强大一些。这篇文章主要介绍 share 阅读全文
posted @ 2011-10-20 12:32 welkinwalker 阅读(19427) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 ··· 12 下一页