2013年10月9日
摘要: C++设计模式-SingletonSingleton单例模式Singleton 是对全局变量的取代策略作用:保证一个类只能有一个实例,并提供一个全局唯一的访问点。仅有一个实例:通过类的静态成员变量来体现。提供访问它的全局访问点:访问静态成员变量的静态成员函数来体现。《设计模式》一书中给出了一种很不错的实现,定义一个单例类,使用类的私有静态指针变量指向类的唯一实例,并用一个公有的静态方法获取该实例。单例模式通过类本身来管理其唯一实例,这种特性提供了解决问题的方法。唯一的实例是类的一个普通对象,但设计这个类时,让它只能创建一个实例并提供对此实例的全局访问。唯一实例类Singleton在静态成员函数 阅读全文
posted @ 2013-10-09 19:12 andy071001 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 今天面试时,突然被面试官问到怎样用shell命令搞定某个文件夹下java代码行数的统计。想了一下,基本思路就是找到这个文件夹下面的所有java文件,然后每个文件统计一下代码,外层套个for循环,叠加一下结果,就拿到想要的结果了。不过显然面试官希望我用一句shell搞定,当场晕菜了,没搞定。回来想了一下,其实确实不是啥太难的问题。最粗略版Shell代码 find.-name"*.java"|xargswc-l|grep"total"|awk'{print$1}'find.-name"*.java"|xargscat|wc 阅读全文
posted @ 2013-10-09 11:54 andy071001 阅读(286) 评论(0) 推荐(0) 编辑
摘要: find /path -name '*.cpp' |xargs wc -l 阅读全文
posted @ 2013-10-09 10:34 andy071001 阅读(468) 评论(0) 推荐(0) 编辑