摘要:前面的博文中已经介绍了谷歌的很多个开源利器了,今天来给大家介绍gflags。 大家一定用过也写过很多的命令程序,有一类命令行程序是形如这样的“cmd --arg1=arg –args=arg”,要做到这点一种方法是自己写个程序去解析这种命令行形式。 但其实可以更简单,更高效,更安全,推荐使用谷歌的gflags。 gflags可以在google code上下载,项目主页为http://code.google.com/p/google-gflags/。下载安装都跟普通的linux程序差不多,当然windows下也应该是可以使用的。 用起来也很简单,首先是包含gflags.h头文件,然后在main方
阅读全文
摘要:很多时候,我们需要快速的压缩大量的数据,在磁盘IO和cpu之间做一个权衡,以便使程序跑得更快。Snappy就是这样一种快速的数据压缩算法。对于一个核的i7处理器(64位模式),能达到250M/s以上的处理速度。 Snappy通常在达到相当压缩的情况下,要比同类的快速的压缩算法,如LZO,LZF,FastLZ和QuickLZ快。它对纯文本的压缩比大概是1.5~1.7x,对HTML网页是2-4x,对图...
阅读全文
摘要:一直在搜寻一个好的vim的配置,其实自己习惯的才是最好的,从网上下载了一个,自己试着改了改,发现现在用的这个还不错,所以拿出来与大家一起分享。 vim.tar
阅读全文
摘要:gtest是谷歌推出的一个开源的c/c++程序单元测试框架,为中国很多公司采用,据我所知百度和腾讯都在是gtest进行但测。 gtest的官方网站请访问http://code.google.com/p/googletest/。在我未工作之前,在学校的时候,写程序的时候从来不写单测,也不知道如何去写单测。我通常是通过一个小例子来验证一段程序的正确性。这种做法是显而易见的。 在用了gtest后会很方便...
阅读全文