摘要: 想在当前目录及子目录的.cpp文件中搜索关键字char,键入:grep -R char *.cpp失败。找了很久原因,发现这样一个事实:-R选项的确会进入子目录递归匹配,但前提是,子目录名称也必须满足*.cpp的命名规则,也就是说,对于如下目录层次应用上面的命令:./1.cpp./2.cpp./dir.cpp/3.cpp./dir/4.cpp其中./dir/4.cpp由于目录名称不满足*.cpp的命名规则,4.cpp这个文件是不会参与匹配的...正确的方案得引入管道:find -type f -name *.cpp | xargs grep char由于我自己的应用场合不太适合管道,最终降低要 阅读全文
posted @ 2011-11-28 20:47 Scan. 阅读(2189) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.csdn.net/oyd/article/details/1511128 EMACS 对 vi:永无止境的圣战 刚走没多久,又开始了。我们linux版的版主表示这周的使用指南将要取消,这个指南是关于使用vi能够完成的一些新的任务。 Greg Menke发出了第一个置顶帖。使用vi?那该多么麻烦呀?他把自己的步骤贴了出来: 1.获得一条任意品种的鱼,长度大于12英寸就行 2.冰冻一晚上 3.把它放到电脑前,运行vi 4.抓住鱼的尾巴不停的往你头上砸,直到你决定用EMACS。因为鱼鳞在你周围飞溅并且你的头开始痛 Menke,当然,他是在暗示,顽固的不仅是vi,vi的用 阅读全文
posted @ 2011-11-28 15:15 Scan. 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.ibm.com/developerworks/cn/linux/l-cn-gpb/Google Protocol Buffer 的使用和原理刘 明, 软件工程师, 上海交大电子与通信系简介什么是 Google Protocol Buffer? 假如您在网上搜索,应该会得到类似这样的文字介绍:Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 .proto 文件。他们用于 RPC 系统和持续数据存储系统。Protocol 阅读全文
posted @ 2011-11-28 09:53 Scan. 阅读(11579) 评论(0) 推荐(0) 编辑