技术宅,fat-man

增加语言的了解程度可以避免写出愚蠢的代码

导航

2013年8月1日 #

gtest编译小结(ubuntu 12.10 , gtest 1.6.0)

摘要: 1 下载源码,解压之当前用户的主目录(~/)2 进入make目录,执行make命令cd ~/gtest-1.6.0/makemake3 在ubuntu里编译出错,提示找不到lthread库。修改Makefile,在文件结尾:sample1_unittest : sample1.o sample1_unittest.o gtest_main.a $(CXX) $(CPPFLAGS) $(CXXFLAGS) -lpthread $^ -o $@修改成(-lpthread 移到命令末尾):sample1_unittest : sample1.o sample1_unittest.o gtest... 阅读全文

posted @ 2013-08-01 18:29 codestyle 阅读(501) 评论(0) 推荐(0)

如何用googletest写单元测试

摘要: http://www.uml.org.cn/c++/201203293.aspgoogletest是一个用来写C++单元测试的框架,它是跨平台的,可应用在windows、linux、Mac等OS平台上。下面,我来说明如何使用最新的1.6版本gtest写自己的单元测试。本文包括以下几部分:1、获取并编译googletest(以下简称为gtest);2、如何编写单元测试用例;3、如何执行单元测试。4、google test内部是如何执行我们的单元测试用例的。1. 获取并编译gtestgtest试图跨平台,理论上,它就应该提供多个版本的binary包。但事实上,gtest只提供源码和相应平台的编译方 阅读全文

posted @ 2013-08-01 17:37 codestyle 阅读(521) 评论(0) 推荐(0)

如何管理和优化日益增长的代码复杂度?

摘要: http://www.csdn.net/article/2013-07-30/2816401-managing-code-complexityPlumbr研发管理优化摘要:随着时间的推移,软件项目会变得越来越大,项目中组件之间的依赖关系也会变得越来越错综复杂。那么如何对代码的复杂度进行管理并优化呢?Plumbr项目团队的做法或许可以为你提供一些参考。随着时间的推移,软件项目会变得越来越大,项目中组件之间的依赖关系也会变得越来越错综复杂,项目的维护也会变得越来越困难。Plumbr(Java内存泄露检测器)开发团队的一篇博文揭示他们这个项目在开发过程中,其代码复杂性是如何演变的。本文中的这些代码依 阅读全文

posted @ 2013-08-01 12:14 codestyle 阅读(574) 评论(0) 推荐(0)

groupcache-readme-go

摘要: http://www.csdn.net/article/2013-07-30/2816399-groupcache-readme-go 阅读全文

posted @ 2013-08-01 09:29 codestyle 阅读(188) 评论(0) 推荐(0)