1 创建一个分支 使用参数 –orphan,这个参数的主要作用有两个,一个是拷贝当前所在分支的所有文件,另一个是没有父结点,可以理解为没有历史记录,是一个完全独立背景干净的分支。 参考git的帮助文档,如下:…
git配置流程
写的比较简略,主要是记录一下,以后配置别的机器的时候看一下,仅供参考。 1 安装 命令依赖包 sudo apt-get install git-core git-gui git-doc 2 设…
设计模式(16) 观察者模式(OBSERVER)C++实现
意图: 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 动机: 将一个系统设计成一系列相互协作的类有一个常见的副作用:需要维护相关对象之间的一致性。 观察者模式定…
设计模式(17) 访问者模式(VISITOR) C++实现
意图: 表示一个作用于某对象结构的各元素的操作。它使你可以再不改变各元素的类的前提下定义作用于这些元素的新操作。 动机: 之前在学…
排序算法(1) 快速排序 C++实现
快速排序基本特性 时间复杂度:O(n*lgn) 最坏:O(n^2) 空间复杂度:最好情况下:O(lgn),最坏情况:O(n),平均情况:O(lgn) 不稳定。 关于快速排序的空间复杂度,谢谢@命运他爹 同学指正。详述一下…