摘要: 一、新建代码库 1 # 在当前目录新建一个Git代码库 2 $ git init 3 4 # 新建一个目录,将其初始化为Git代码库 5 $ git init [project-name] 6 7 # 下载一个项目和它的整个代码历史 8 $ git clone [url] 二、配置 Git的设置文件 阅读全文
posted @ 2022-02-26 10:27 LyAsano 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 为了理解hash所谓的空间地址,先由数组和链表的存储性能入手,更容易理解。 我们通过初级的数据结构进行数据存储,也是为了对数据进行基本的增删改查操作。那么数组和链表在进行这些操作的性能对比如下。 数组与链表的区别 (1)存储空间上链表存放的内存空间可以是连续的,也可以是不连续的,数组则是连续的一段内 阅读全文
posted @ 2021-08-24 14:20 LyAsano 阅读(1430) 评论(0) 推荐(1) 编辑
摘要: 一、主要区别 //array首先向右结合,所以这个相当于 (int&)array[] array是个数组,其中的元素是引用 //应该叫:引用的数组 int &array[] //array首先和&结合,所以array是引用,引用的对象是数组 //应该叫作数组的引用 int (&array)[10] 阅读全文
posted @ 2021-08-23 14:08 LyAsano 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 一、知识点结构图 二、定义 红黑树是一种特定类型的二叉树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。它是在1972年由RudolfBayer发明的,他称之为"对称二叉B树",它现代的名字是在LeoJ.Guibas和RobertSedgewick于1978年写的一篇论文中获得的。它 阅读全文
posted @ 2021-08-09 14:28 LyAsano 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 整理了常见的排序算法:插入排序、选择排序、归并排序、交换排序。 一、插入排序 1.1 直接插入排序 直接插入排序的特点: 时空效率: 时间复杂度为O(n^2),空间复杂度为O(1)。最好情况下是元素基本有序,此时每插入一个元素,只需比较几次而无需移动,时间复杂度为O(n) 稳定性: 保证相等元素的插 阅读全文
posted @ 2021-08-05 11:16 LyAsano 阅读(116) 评论(0) 推荐(1) 编辑
摘要: 一、参考: 本文主要参考《C++编程调试秘笈》一书。 在编写C++代码时,我们不应该自己捕捉缺陷,而是由编译器和可执行代码为我们做这些事情,该书便提供了这样的一个思考。作者以“调试器友好”的方式编写了一些方便安全检查时所需的宏代码并针对C++代码中最为常见的各种错误制定了一些规则,并用代码实现,使之 阅读全文
posted @ 2021-08-03 17:09 LyAsano 阅读(577) 评论(0) 推荐(1) 编辑
摘要: 对于内存泄露,这是一个很重要的问题,我们分析了几个例子,来更全面的定义内存泄露。 例如如果我们分配了内存(new操作符),释放必须由某对象负责:它必须使用正确的delete操作符 删除这块内存,并且该任务只执行一次。 这里把删除内存的责任称为对象的所有权, 所以内存泄露是由于被分配的内存的所有权丢失 阅读全文
posted @ 2021-08-03 11:20 LyAsano 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 避免"索引越界"错误的规则如下(针对C++): 不要使用静态或动态分配的数组,改用array或vector模板 不要使用带方括号的new和delete操作符,让vector模板为多个元素分配内存 使用scpp::vector代替std::vector,使用scpp::array代替静态数组,并打开安 阅读全文
posted @ 2021-08-03 11:15 LyAsano 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 参考:https://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777416.html 一、const介绍 在C语言中我们想定义常量一般是用#define 宏来实现的,但是C++里面用const修饰常变量,从而便于管理代码。 常变量: cons 阅读全文
posted @ 2021-08-03 09:50 LyAsano 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 使用技巧小结: 1,评论背景变换: 加 [postbg]bg1.png[/postbg] 更换背景颜色 数字从1到10含义如下: 1--蝴蝶 8,10 小花 9--紫色背景 不建议使用234 5水滴6大蝴蝶(密恐慎入) 7黄色花背景 2.滚动弹幕 [fly]xxxx[/fly] 把中间的xxxx更换 阅读全文
posted @ 2021-07-30 16:50 LyAsano 阅读(596) 评论(0) 推荐(0) 编辑