自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Serendipper_constancy的博客

纸上得来终觉浅,绝知此事要躬行

  • 博客(21)
  • 收藏
  • 关注

原创 抽时间整理了一下操作系统的学习笔记

操作系统(OS)是控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配;以提供给用户和其他软件方便的接口和环境;它是计算机系统中最基本的系统软件。操作系统的功能:我们通过使用QQ软件的例子来体会操作系统的功能:1.操作系统作为管理者需要做的事情2.理解向上层提供方便易用的服务封装思想:操作系统把一些丑陋的硬件功能封装成简单易用的服务,使用户能更方便地使用计算机,用户无需关心底层硬件的原理,只需要对操作系统发出命令即可。那么具体提供方便易用的服务有哪些呢?(1)G

2020-11-30 22:34:11 816 1

原创 一位考研党亲自整理的大学计算机网络基础知识总结(不看后悔版)

序言  别怕路长梦远,总有星河照耀(●’◡’●),当初那张稚嫩青涩的脸庞早已不见了模样,但是我们依然要记得来时的路。复习之余整理了一些关于计算机网络的基础知识以便查漏补缺,巩固加强(主要还是方便查阅)。在此还要感谢各位老师在我困惑中指点迷津。卑微小生,才疏学浅,还望各位同仁批评指正!时间紧迫,我们快开始吧!????知足,上进,不负野心!(一)计算机网络基础1.1 计算机通信网的组成(●’◡’●)  计算机网络是将不同地理位置的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系

2020-11-28 12:42:07 6271 2

原创 Kali2020的网络配置相关问题解决

相信大家在安装Kali的过程中,在配置网络这一块遇到过各种问题,博主也是一样,亲测整理了一些解决方案供大家参考!笔芯!问题1.网络有线连接失败“设备未托管” 解决办法:在命令行中输入:vim /etc/NetworkManager/NetworkManager.conf将managed=false改成true,重启一下service networking restart问题2.虚拟机中没有eth0解决方法:1.首先启动eth0,在命令行中输入sudo ifconfig eth0 up

2020-09-15 17:00:06 6914 1

原创 学习构造哈夫曼树,这一篇足矣

什么是哈夫曼编码?哈夫曼编码(Huffman Coding),又称霍夫曼编码,是一种编码方式,哈夫曼编码是可变字长编码(VLC)的一种。Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造异字头的平均长度最短的码字,有时称之为最佳编码,一般就叫做Huffman编码(有时也称为霍夫曼编码)。为什么用哈夫曼编码?主要目的是根据使用频率来最大化节省字符(编码)的存储空间。哈夫曼编码算法流程图哈夫曼编码的算法是查找最优路径的一种算法,首先在所有未分配parent域的节点中找出最小的

2020-05-15 20:27:32 17011 2

原创 这一篇,带你敲开C语言指针的大门

今天萌新博主打算写几篇关于C语言就指针方面的学习文案,因为萌新博主也是一位在校大学生,专业课也涉及到C语言,在学习C语言——指针的时候,相信和大家一样,在这块知识面感觉晦涩难懂,很抽象,怎么学也学不会,学不好。但是博主并没有放弃,因为指针这块是C语言的灵魂,多么具有挑战性啊!所以热心的博主想帮助大家,前车之覆,后车之鉴,我们一起来学习指针,有不足的地方,还请大家多多批评指正!—————————废...

2020-02-24 15:02:58 1709 14

原创 听说你想要了解一些黑客入门知识

开篇特此声明,萌新博主所写这篇文章的初衷并不是想让大家成为一名黑客,去做出一些违反国家法律规定的违规操作,只是单纯的想介绍一下成为黑客所要了解的知识以及一些必要的黑客术语,从读者的角度去满足一些计算机爱好者的好奇心。博主心底善良,为人正直,遵守国家法律规定。如有违反,望各位读者监督,另外图谋不轨者,严禁转载!!————————————————分割线———————————————————————...

2020-02-22 20:32:23 3101 1

原创 关于一篇端口聚合配置的笔记

1.端口聚合概述端口聚合也称为以太通道(Ethernet Channel),主要用于交换机间连接。由于两个交换机之间有多条几余链路的时候,STP会将其中的几条链路关闭,只保留一条,这样可以避免二层环路的产生。但是,这样失去了路径余的优点,因为STP的链路切换会很慢,在50s左右。使用以太通道的话,交换机会把一组物理端口联合起来,作为一个逻辑的通道,也就是 channel-group,这样交换机会认为这个逻辑通道为一个端口。2.端口聚合的优点(1)带宽增加,带宽相当于组成组的端口的带宽总和。(2)增

2023-10-25 16:52:11 920 1

原创 关于网络安全运营工作与安全建设工作的一些思考

以下内容是个人成长过程中对于网络安全运营工作的理解和思考,希望通过这篇文章帮助大家更好的去做安全运营体系化建设。安全运营工作并不是通过各类安全设备的叠加增强安全能力,而是通过技术与管理结合的形式将企业现有的安全能力进行最大化展现。

2023-10-25 16:21:49 1735

原创 数据结构之认识树和二叉树

(4)除树根结点外,若一个结点的编号为i,则它的双亲结点的编号为|i/2|,也就是说,当i为偶数时,其双亲结点的编号为i/2,它是双亲结点的左孩子结点,当i为奇数时,其双亲结点的编号为(i-1)/2,它是双亲结点的右孩子结点。4.其他情况:只能是单个字符,表示要创建一个新结点p,根据k值建立p结点与栈顶结点之间的联系,当k=1时,表示p结点作为栈顶结点的左孩子结点,当k=2时,表示p结点作为栈顶结点的右孩子结点。若编号为i的结点有右孩子结点,则右孩子结点的编号为(2i+1)。解:n=200,n1=19。

2020-05-07 22:55:24 1465 1

原创 数据结构之循环队列

小萌新今天和大家聊聊循环队列方面的知识,话不多说,开门见山吧!可以用循环队列解决队列的虚假满的状态,那么什么是虚假满状态?假设当前顺序队列分配的最大空间是6,当队尾指针从5下标指向6下标时(6下标实际不存在),说明此时队列已满,然而依然可以进行出队的操作,顺序队不能像顺序栈那样进行存储再分配扩大数组空间,所以队列的实际可用空间并未占满。循环队列就是将顺序队列构造成为一个环状的队列空间,如图:...

2020-04-09 13:12:49 839 1

原创 数据结构之顺序队列

和顺序栈类似,在队列的顺序存储结构中,除了用一组地址连续的存储单元依次存放从队列头到队列尾的元素外,尚需附设两个指针front和rear分别指示队列头元素及队列尾元素的位置。为了在C语言中描述方便起见,初始化建空队列的时候,令front=rear=0,每次插入新的队列尾元素时,“队尾针增1”;每当删除队列头元素时,“头指针增1”;因此,在非空队列中,头指针始终指向队列头元素,而队尾指针始终指向...

2020-04-08 22:55:42 382 1

原创 数据结构之链队列

队列:只允许在一端进行插入,在另一端进行删除的线性表链队列:使用链表实现的队列,具有队头指针和队尾指针,指示队列元素所在的位置链队列特性:●只能队尾插入元素,在队头删除元素●先进先出(First In First Out)的线性表,先进入的元素出队,后进入的元素才能出队队列示意图:空链队列:链队的入栈操作:链队的出栈操作:————————纸上得来终觉浅,绝知此事要躬行——...

2020-04-07 23:57:03 823 1

原创 数据结构之栈链

顺序栈是分配一段连续的内存空间,需要两个指针,即指针top与指针base指针top指向栈顶,指针base指向栈底,而链栈每个结点的地址是不连续的,所以只需要一个栈顶指针即可,相比于单链表,栈链的操作只能在栈顶进行。...

2020-04-07 20:45:46 471 1

原创 数据结构之顺序栈

栈是限定仅在表面进行插入或删除操作的线性表。因此,对栈来说,表尾端有其特殊含义,称为栈顶,相应地,表头端称为栈底,不含元素的空表称为空栈。顺序栈,即栈的顺序存储结构是利用一组地址连续的存储单元依次存放自栈底到栈顶的数据元素,同时附设指针top指示栈顶元素在顺序栈中的位置,通常的习惯做法是以top=0表示空栈。话不多说,把代码跑起来!!!#include <stdio.h>#in...

2020-04-06 21:00:47 275 1

原创 数据结构之单链表

链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) + 指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。●头结点是在链表的开始结点之前附加的一个结点(结点没有有效的数据元素)●第一个结点(或称首元结点)是链表中存储第一个有效数据元素的结点在链表这里,小萌新想说一定要把’'指针的指向,谁是谁的前驱结点,谁是谁的后继结点‘’搞清楚,多画...

2020-04-06 10:59:15 269 1

原创 数据结构之顺序表

纸上得来终觉浅,绝知此事要躬行学习数据结构,小萌新提醒大家一定要敲代码,循序渐进的掌握数据结构的思想,还要注重实操,多敲多练。话不多说,敲代码吧!顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储,即通过数据元素物理存储的连续性来反应元素之间逻辑上的相邻关系。#include <stdio.h>#include <malloc.h&...

2020-04-04 21:47:41 249 1

原创 C语言之指针与链表

我们把数据类型分为基本数据类型与高级数据类型,基本数据类型中有:整数,浮点数,字符,指针,数组(已经定义好的),而高级数据类型:像结构体,共用体,枚举等。链表与数组相同点:链表与数组都是按顺序存储若干个相同数据类型或相同成员的结构体不同点:●数组各个元素的空间必须连续,而链表个元素的空间不一定连续,可以分散存储在内存中。●查找数组元素,只需要给出下标,而查找链表元素,需要根据链表的首节...

2020-02-28 15:56:39 1898 3

原创 C语言之指针与结构体

今天萌新博主与大家一起了解C语言中结构体部分【我们为什么要使用结构体?】假如我们要设计一个员工管理系统,一共有100名员工,我们需要记录每一个员工的姓名,性别,职位,地址,电话号码等相关信息,如果我们逐一去申请变量,那么我们需要用到600个变量,显然不好操作;那我们如果定义数组,显然也是不可采取的,因为定义每一个员工中需要用到数据的类型都各不相同。那我们怎么办呢?为了方便处理数据,结构体就是...

2020-02-27 23:26:06 675 1

原创 C语言之指针与字符串

闲言少叙~开始了大家都知道在C语言中是没有字符串这个数据类型的,那我们如何来处理字符串呢?事实上我们是把字符串当成字符数组来处理。字符串的实质是:字符数组+’\0’,用反斜杠0来表示字符串的结尾。那当字符串作为数组的元素,我们如何操作呢?char[5]="hello";//字符数组那么如果我们要表示:?[5]={“aaa”,“aaa”,“aaa”,“aaa”,“aaa”}该用什么数...

2020-02-26 23:36:30 759 1

原创 C语言之指针与数组

今天来给大家介绍C语言指针中,指针与数组的部分,在这一块也是非常的难以理解,不过我们可以一起学习,开始吧!大家都知道数组与指针有着紧密的联系,数组是由一组若干个元素构成,我们在访问数组的时候,采用的是循环体的方式,就是把数组的下标逐步的循环一次,这样我们就可以读出所有数组元素的值。那么重点来了,数组下标与地址的之间的关系如果掌握不好,大家学起来就会非常的吃了,萌新博主与大家也是感同身受啊。【数...

2020-02-26 15:24:07 1106 1

原创 C语言之指针与函数

今天给大家介绍【指针与函数】,闲言少叙,开始了!【指针能否作为函数的形式参数?】其实指针是可以作为函数的形式参数的,我们使用指针形参,实际上是传地址到函数中(注意,是传地址喔!)●普通的形参,只是将实参的值传入函数;●指针形参,将实参的地址传入函数;void function1(int *p1,int *p2)//形式参数1.我们注意星号表示这个地方是传进来的是一个指针,要与普通的形...

2020-02-25 13:32:30 259

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除