
综合
汉诺塔少年
分享所知,知无不言。
展开
-
装饰器模式(非详细介绍文)
1.装饰器模式UML图截取自《大话设计模式》,侵权联系删。2.装饰器模式适用场景1.需要改动的功能非常微小,使用装饰器模式更加灵活。2.需要增加由一些基本功能排列组合而产生的非常大量的功能,从而使继承关系变得不可实现。3.举例1(取自《大话设计模式》,侵权删)//"Person"类(ConcreteComponent)class Person{ pub...原创 2020-04-14 15:23:25 · 233 阅读 · 0 评论 -
构造函数和析构函数+“复制构造函数”(C++)
1.构造函数和析构函数作用不同类型对象的初始化和清除工作是不一样的,因此构造函数和析构函数都是从属于某个类的。即每个类都有构造函数和析构函数,它们是类的成员函数。构造函数的特点是:构造函数的名称与类名相同,构造函数没有返回值,一般定义为公有函数。 复制构造函数是一类特殊的构造函数,用来复制对象时候调用类名(类名&对象名); //复制构造函数原型2.派生类的...原创 2020-04-12 15:55:51 · 496 阅读 · 0 评论 -
归并排序(递归)
#include<iostream>using namespace std;void Merge(int arr[], int low, int mid, int high){ int i = low; int j = mid + 1; int k = 0; int *temp = new int[high - low + 1]; if (!temp) { co...原创 2020-04-12 10:02:02 · 172 阅读 · 0 评论 -
堆排序(小根堆)
void HeapAdjust(int data[], int k, int length){ int i = k; int j = 2 * k + 1; while (j < length) { if (j+1<length&&data[j]>data[j + 1]) j++; if (data[i] <= data[j]) ...原创 2020-04-08 21:03:49 · 501 阅读 · 1 评论 -
聚簇索引和非聚簇索引的一点小总结(不详细,仅仅是结论,哈皮)
数据库索引绝对是数据库知识体系里面很重要的一部分,上网查资料很容易被误导,或者讲的太深容易让人云里雾里。没办法,只能慢慢的不断核实和订正。以此文记录,记录学习索引的的阶段性总结。1.面试:说一说聚簇索引和非聚簇索引的区别。我会毫不犹豫的答道:聚簇索引的叶子节点就是数据节点,包含了全部数据,而非聚簇索引仅仅是包含列值和主键值(InnoDB) 或者是 行指针(MyIAS...原创 2020-04-07 15:51:01 · 558 阅读 · 0 评论 -
数据库索引
1.什么是数据库索引?索引是数据库一种对数据进行预排序的数据结构,通过索引而不是全部遍历数据库来查询数据可以加快查找的速度。2.索引有哪些种类?根据索引采用的数据结构分:B+树索引 B树索引 hash索引 R-Tree索引InnoDB数据库引擎采用的就是B+树索引。 2.根据索引的存储结构分:聚集索引 非聚集索引(辅助索引,次级索引,二级索引)...原创 2020-04-07 15:07:06 · 255 阅读 · 0 评论 -
C++的int长度
早期的操作系统是16位 int的长度是2字节,范围是-32768~32767; long int长度是4个字节,范围是-2147483648~2147483647;(正负21亿这个规模) 后来发展到32位操作系统 int的长度是4个字节,与long相同//下面三种定义效果都是一样的,int占4个字节,范围是-2147483648~...原创 2020-04-06 17:12:59 · 10055 阅读 · 0 评论 -
TCP三次握手,四次挥手的状态
一.TCP的三次握手第一次握手:A发送链接请求.SYN=1, ACK=0, seq=x(序号是随机产生的,一般与时间有关),ack=0(因为ACK为0,所以这个时候ack取值没有意义).A进入 SYN_SEND 状态。第二次握手:B确认连接.SYN=1,ACK=1,seq=y(序号是随机产生的,一般与时间有关), ack=x+1B进入 SYN_RECEIVED 状...原创 2020-04-05 23:01:53 · 382 阅读 · 0 评论 -
数据库三范式
1.第一范式(1NF)表中无表,即每个属性都是不可分割的。不满足第一范式的的的数据库不是关系型数据库。2.第二范式(2NF)非主属性必须完全依赖于主属性。即主属性整体才能确定一个非主属性,而不是主属性的部分属性就能确定另一个非主属性。举个例子:(先不要纠结下面例子表设计的合不合理,因为范式就是用来规范表的,不合理才需要改进。)有一张表R(学号,课程号,姓名,成绩,教师,...原创 2020-04-05 21:14:15 · 1616 阅读 · 2 评论 -
C++的虚函数表
https://blog.youkuaiyun.com/lihao21/article/details/50688337转载 2020-04-05 16:08:17 · 187 阅读 · 0 评论 -
字符串的处理汇总
1.C++C++基础-string截取、替换、查找子串函数原创 2020-03-21 11:40:59 · 174 阅读 · 0 评论