摘要:
移动hjkl ctrl+udbff+字符:向后移动到指定字符处F+字符:向前移动到指定字符处示例:fg移动到字母g处0dfH:从行首删除至第一个H处以word为单位移动w 向后移动到头e 向后移动到尾b 向前移动到头ctrl+o 移动到上次位置撤销与恢复复原上次动作(撤销)u重做上一个动作 ctrl... 阅读全文
摘要:
移动hjkl ctrl+udbff+字符:向后移动到指定字符处F+字符:向前移动到指定字符处示例:fg移动到字母g处0dfH:从行首删除至第一个H处以word为单位移动w 向后移动到头e 向后移动到尾b 向前移动到头ctrl+o 移动到上次位置撤销与恢复复原上次动作(撤销)u重做上一个动作 ctrl... 阅读全文
摘要:
inFusion能够探测超过20中代码味道和代码缺陷,包括重复代码,破坏封装的类(如数据类或者万能类),高耦合的方法和类,以及一些设计不合理的类继承结构。当我们使用inFusion工具分析代码时,在分析界面左上侧出现一个代码数据度量窗口,下面将对度量金字段数据作详细的解释,从而对代码从整体上有一个宏观的认识,同时也能够预测代码中可能出现的问题,诸如类功能是否单一,成员方法复杂度是否过高,继承深度是... 阅读全文
摘要:
定义及用途 正则表达式是描述字符串集的字符串。主要用于以下几个方面: a 验证字符串是否和正则表达式匹配 b 在字符串中查找满足正则表达式的子串 c 替换满足正则表达式的子串为其他 正则表达式基本语法 a 常量字符 字母,数字,下划线以及没有特殊定义的符号都称之为常量字符。表达式中的常量字符,在匹配一个字符串中,匹配与之相同的一个字符串。 例如:正则表达式bcd... 阅读全文
摘要:
连续内存序列容器(vector, string, deque) 对于连续内存序列STL容器,例如vector,string,deque,删除当前iterator会使得后面所有的iterator都失效,因为它们使用了连续分配的内存,删除一个元素导致后面所有的元素会向前移动一个位置,保证元素的连续性。当上述容器的erase方法可以返回下一个有效的iterator,即erase方法的返回的iterat... 阅读全文
|