上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 58 下一页
摘要: 单例模式 单例模式,可以说设计模式中最常应用的一种模式了,据说也是面试官最喜欢的题目。但是如果没有学过设计模式的人,可能不会想到要去应用单例模式,面对单例模式适用的情况,可能会优先考虑使用全局或者静态变量的方式,这样比较简单,也是没学过设计模式的人所能想到的最简单的方式了。 一般情况下,我们建立的一 阅读全文
posted @ 2017-06-08 08:24 Boblim 阅读(869) 评论(0) 推荐(0) 编辑
摘要: //从别处拷贝过来的,只作为自己查看方便,原作者不详,请谅解。 一:关于join join join是三种同步线程的方式之一。另外两种分别是互斥锁(mutex)和条件变量(condition variable)。 调用pthread_join()将阻塞自己,一直到要等待加入的线程运行结束。 可以用p 阅读全文
posted @ 2017-06-07 21:59 Boblim 阅读(12089) 评论(0) 推荐(1) 编辑
摘要: 今天遇到一个坑,折腾了一天才把这个坑填上,情况是这样的: 写了段代码,在main()函数中创建一个分离线程,结果这个线程什么都没干就直接挂掉了,代码长这样: [cpp] view plain copy int main() { 创建一个分离线程(); return 0; } [cpp] view p 阅读全文
posted @ 2017-06-07 21:57 Boblim 阅读(5063) 评论(3) 推荐(2) 编辑
摘要: mmap基础概念 mmap是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系。实现这样的映射关系后,进程就可以采用指针的方式读写操作这一段内存,而系统会自动回写脏页面到对应的文件磁盘上,即完成了对文件的操作而不必再调 阅读全文
posted @ 2017-06-07 10:08 Boblim 阅读(2209) 评论(0) 推荐(0) 编辑
摘要: 一、安装 gcov:是随gcc一起发布的,并不需要独立安装;lcov:其他博客说是随ltp发布的,结果下载下ltp之后编译了10多分钟,最后也没见lcov,最后到sourceforge下载了lcov单独的代码: 二、使用 以hello.c为例 # gcc -fprofile-arcs -ftest- 阅读全文
posted @ 2017-06-05 09:49 Boblim 阅读(15830) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Google C ++ Mocking Framework? 当你写一个原型或测试,往往不能完全的依赖真实对象。一个mock对象实现与一个真实对象相同的接口,但让你在运行时指定它时,如何使用?它应该做什么?(哪些方法将被称为?什么顺序?多少次?有什么参数?他们会返回什么?等) 注意:很容易 阅读全文
posted @ 2017-06-01 16:09 Boblim 阅读(3674) 评论(0) 推荐(0) 编辑
摘要: google mock是用来配合google test对C++项目做单元测试的。它依赖于googletest(参见我上篇文章《如何用googletest写单元测试》: http://blog.csdn.net/russell_tao/article/details/7333226),下面我来说说Li 阅读全文
posted @ 2017-06-01 16:08 Boblim 阅读(2368) 评论(0) 推荐(0) 编辑
摘要: 单元测试概述 测试并不只是测试工程师的责任,对于开发工程师,为了保证发布给测试环节的代码具有足够好的质量( Quality ),为所编写的功能代码编写适量的单元测试是十分必要的。 单元测试( Unit Test ,模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确 阅读全文
posted @ 2017-06-01 11:02 Boblim 阅读(37876) 评论(0) 推荐(0) 编辑
摘要: 本文目的 本文主要介绍gmock 1.6.0版本在Linux上如何部署和使用。 gmock是做什么的? 使用C++手动编写mock对象将会是一件十分耗时,易于出错,枯燥乏味的事情。gmock提供一整套mock 框架,帮助你完成这些脏活累活。 编译gmock 1 下载:gmock官方下载 2 上传:使 阅读全文
posted @ 2017-06-01 11:01 Boblim 阅读(2366) 评论(0) 推荐(0) 编辑
摘要: 一、gmock是什么 gmock是google公司推出的一款开源的白盒测试工具。gmock是个很强大的东西,测试一个模块的时候,可能涉及到和其他模块交互,可以将模块之间的接口mock起来,模拟交互过程。其作用就类似白盒测试中的打桩的概念。 下面简单的说说打桩在白盒测试中的重要性: 1、比如银行业务, 阅读全文
posted @ 2017-06-01 10:59 Boblim 阅读(7773) 评论(0) 推荐(0) 编辑
上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 58 下一页