- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 读大话重构
读《大话重构》重构步骤:分解大函数 首先找到代码多、职能多、、等的函数,在阅读时整理代码,将相关性强的代码放到一起,并编写注释,注意抽取小函数方法,可将一段代码抽出来形成一个新方法,源程序变为对该方法的引用。拆分大对象 大对象是指包含太多方法(数十乃至上百)与功能的超级对象。首先将每个函数抽取出来形成方法类,每个方法类都有一个相同的函数(如do()),将那些被抽取出来的方法放进去。将
2017-10-15 00:08:26 229 1
原创 STL之Funtion Object
STL之Funtion Object函数对象是为了让算法更加一般化,它可以通过函数指针来实现,也可以重载opterator()来实现,它还可以是一个class一样拥有member functions和member variabs。任何function object concept的基本条件只是:如果f是一个functio nobject,那么就可以将opterator()应用于f。function
2017-09-18 23:33:47 395
原创 STL之Iterator
STL之IteratorIterator是指针的概括物,但它更一般化,其可以具有的性质:dereferenceable(可取值的),past the end(可跨越尾端的), singular(可为null的) 可以比较相等性可以比较谁在前可以被复制或赋值可以提领(dereference)一个型别为Iterator的对象,也即*p有充分的定义可累加,前置++和后置++可以累减可以提领
2017-09-18 20:47:46 379
原创 正则表达式总结实例
正则表达式总结实例验证Windows路径\A [a-z]:\ 匹配盘符 [^\/:*?\”\\[a-z0-9_.$ -]+\\[a-z0-9_.$ -]+)\ UNC路径 (?:非捕获分组 ()捕获分组+一次或多次{1,} *零次或多次{0,} ?零次或一次{0,1}
2017-09-18 20:41:57 448
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人