自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 第07-5章 传输层详解

7.1 传输层概述分段及封装应用层送来的数据:应用层以字节流的形式给传输层传输数据,传输层会把字节流分段,并给每段封装由应用程序产生应用进程,由应用进程产生进程端口号,由端口号提供相应的服务如何查看本机端口号:用netstat

2024-04-23 20:43:26 148

原创 第07-4章 网络层详解

(6)理解标识、标志、片移量,分片——运苹果,选择火车,苹果太多分开来运,苹果有种类,列车须有标识,同样型号的一批苹果;2.可变部分(最大为40字节)。(5)总长度——占16bit,指首部和数据之和的长度,单位为字节,因此数据报的最大长度为65535bye,总长度必须不超过最大传送单元MTU。(3)首部长度——占4bit,可表示的最大数是15个单位(一个单位为4字节),因此IP的首部长度的最大值是60bye。(2)版本——占4bit,指IP协议的版本,目前的IP协议版本号为4(0100)(即IPV4)。

2024-04-20 19:19:45 737

原创 第07-3章 网络接口层详解

(1)IEE:Institute of Electracal and Electronics Engineers:电气与电子工程协会;IEE802标准,这种标准主要涉及对象为osi七层模型中的数据链路层和物理层;上诉思想把osi数据链路层分为两部分:LLC(逻辑),MAC(物理)。(2)LLC:逻辑链路层:四种数据操作类型:1.不确认的无连接服务(例如:广播数据包,组播数据包);2.面向连接的服务(例如:传送数据文件,保证稳定性);3.带确认的无连接的服务(例如:机械化报警信号或控制信号);

2024-04-18 13:56:48 318

原创 第1章 计算机网络体系结构

王道学习【考纲内容】(一)计算机网络概述 计算机网络的概念、组成与功能;计算机网络的分类; 计算机网络的性能指标(二)计算机网络体系结构与参考模型 计算机网络分层结构:计算机网络协议、接口、服务的概念; ISO/OSI参考模型和TCP/IP模型【复习提示】本章主要介绍计算机网络体系结构的基本概念,读者可以在理解的基础上适当地记忆。重点掌握网络的分层结构(包括5层和7层结构),尤其是ISO/OSI参考模型各层的功

2024-04-13 14:28:33 279

原创 第07-2章 TCP/IP模型

应用层的PDU==>APDU(Application PDU)表示层的PDU==>PPDU(Presentation PDU)会话层的PDU==>SPDU(Session PDU)

2024-04-13 03:14:14 400

原创 第07-1章 计算机网络相关概念

(1)网络协议:计算机网络和分布系统中相互通信的对等实体之间交换信息时必须遵守的规则的集合。(这个概念更好)(2)网络体系结构:指通信系统的整体设计方法,是计算机之间相互通信的层次、以及各层中的协议和层次之间接口的集合,它为网络硬件、软件、协议、存取控制和网络拓扑提供标准。(3)SNA:IBM公司独立开发的适合于自己公司的网络体系结构,System Network Architecture。

2024-04-12 17:59:18 1099

原创 第06章 网络传输介质

(5)线缆的频带带宽(MHz)和线缆上传输的数据速率(Mbps)是两个截然不同的概念。MHz表示的是单位时间内线路中传输的信号震荡的次数,是一个表示频率的物理量,而Mbps表示的是单位时间内线路中传输的二进制的数量,是一个表示速率的物理量。(8)用屏蔽双绞线组成的网络与非屏蔽双绞线组成的网络不能在一起,若在一起,遵循的是屏蔽双绞线组成的网络;(7)各种双绞线在信号的传输过程中对衰减,串扰,回波损耗(反射损耗,生活中的回声类似)等处理能力不同;(4)传输频率:传输带宽指传输信号覆盖的频谱宽度;

2024-04-11 18:44:58 444

原创 第05章 计算机通信交换技术

报文交换网可以利用交换设备缓冲作用进行速率和码型的转换(ASCII–EBCDIC),例如:发送方的速率是10Mps,而接收方的速率是100Mps,通过交换设备可以调节双方;发送的用的编码是ASCII,接收方用的编码是EBCDIC,通过交换设备可以实现编码的转换。1、2、3代表分组数据报。

2024-04-11 14:36:54 203

原创 第04章 计算机常用通信指标和术语视频课程

但是,硬盘厂商为了解决计算机领域中的容量单位混乱问题,采用1000进制(即以千(K)、兆(M)、吉(G)为单位)计算硬盘容量大小。此外,为了保证数据的可靠性,硬盘还需要使用一些额外的空间来存储错误校验(ECC)或奇偶校验码(Parity)。举个例子,一块被标称为1TB的硬盘实际的存储容量只有931GB左右,这就是因为硬盘厂商认为1TB=1000GB,而实际上1TB=1024GB。除了进制计算的问题之外,硬盘大小比实际小还有一个原因,那就是为了保证硬盘的数据可靠性和存储系统文件等需要留出一定的空间。

2024-04-11 02:18:38 412

原创 补充--广义表学习

(1)A=(),A是一个空表,长度为0,深度为1。(2)B=(d,e),B的元素全是原子,d和e,长度为2,深度为1。(3)C=(b,(c,d)),C有两个元素,分别是原子b和另一个广义表(c,d),长度为2,深度为2。(4)D=(B,C),D的元素全是广义表,B和C,长度为2,深度为3,由此可见一个广义表的子表可以是其他已经定义好的广义表的引用。(5)E=(a,E),E有两个元素,原子a和它本身,长度为2,由此可见一个广义表可以是递归定义的。

2024-03-24 22:36:52 358

原创 第八章 排序--以下代码由C语言实现

插入排序是一种简单直观的排序方法,其基本思想是每次将一个待排序的记录按其关键字大小插入到前面已排好序的子序列中,直到全部记录插入完成。由插入排序的思想可以引申出三个重要的排序算法:直接插入排序、折半插入排序和希尔排序。

2024-03-24 22:36:20 1054

原创 第七章 查找--以下代码由C语言实现

B树的高度(碰盘存取次数)

2024-03-24 22:35:19 283

原创 第六章 图--以下代码由C语言实现

注意:线性表可以是空表,树可以是空树,但图不可以是空图。就是说,图中不能一个顶点也没有,图的顶点集V一定非空,但边集E可以为空,此时图中只有顶点而没有边。1、无向图、有向图2、简单图、多重图3、顶点的度–入度、出度4、顶点–顶点的关系描述5、连通图、强连通图6、子图7、连通分量8、强连通分量9、生成树10、生成森林11、边的权、带权图/网12、几种特殊形态的图。

2024-03-24 22:34:36 464

原创 第五章 树与二叉树--以下代码由C语言实现

王道学习5.1 知识框架5.2 树的基本概念5.2.1 树的定义树是n (n≥0)个节点的有限集。当n=0时,称为空树。在任意一棵非空树中应满足:1)有且仅有一个特定的称为根的结点。2)当n>1时,其余节点可分为m (m>0)个互不相交的有限集T,T2…,Tm,其中每个集合本身又是一棵树,并且称为根的子树。显然,树的定义是递归的,即在树的定义中又用到了其自身,树是一种递归的数据结构。树作为一种逻辑结构,同时也是一种分层结构,具有以下两个特点:1)树的根结点没有前驱,除根结点外的

2024-03-24 22:33:45 1026

原创 第四章 串--以下代码由C语言实现

字符串简称串,计算机上非数值处理的对象基本都是字符串数据。我们常见的信息检索系统(如搜索引擎)、文本编辑程序(如 Word)、问答系统、自然语言翻译系统等,都是以字符串数据作为处理对象的。本章详细介绍字符串的存储结构及相应的操作。串的逻辑结构和线性表极为相似,区别仅在于串的数据对象限定为字符集。在基本操作上,串和线性表有很大差别。线性表的基本操作主要以单个元素作为操作对象,如查找、插入或删除某个元素等;而串的基本操作通常以子串作为操作对象,如查找、插入或删除一个子串等。

2024-03-24 22:32:36 405

原创 第三章 栈和队列--以下代码由C语言实现

王道学习3.1 知识框架3.2 栈3.2.1 栈的基本概念1.栈的定义栈(Stack)是只允许在一端进行插入或删除操作的线性表。首先栈是一种线性表,但限定这种线性表只能在某一端进行插入和删除操作,如图3.1所示。栈顶( Top)。线性表允许进行插入删除的那一端。栈底(Bottom)。固定的,不允许进行插入和删除的另一端。空栈。不含任何元素的空表。假设某个栈S=(a1, a2, a3, a4, a5),如图3.1所示,则a1为栈底元素,a5为栈顶元素。由于栈只能在栈顶进行插入和删除操作,

2024-03-24 22:31:41 758

原创 第二章 线性表--以下代码由C语言实现

王道学习2.1 知识框架2.2 线性表的定义和基本操作2.2.1 线性表的定义由此,我们得出线性表的特点如下:表中元素的个数有限。表中元素具有逻辑上的顺序性,表中元素有其先后次序。表中元素都是数据元素,每个元素都是单个元素。表中元素的数据类型都相同,这意味着每个元素占有相同大小的存储空间。表中元素具有抽象性,即仅讨论元素间的逻辑关系,而不考虑元素究竟表示什么内容。注意:线性表是一种逻辑结构,表示元素之间一对一的相邻关系。顺序表和链表是指存储结构,两者属于不同层面的概念,因此不要将其混

2024-03-24 22:30:23 727

原创 第一章 绪论

本章的重点是分析程序的时间复杂度。一定要掌握分析时间复杂度的方法和步骤,很多读者在做题时一眼就能看出程序的时间复杂度,但就是无法规范地表述其推导过程。为此,编者查阅众多资料,总结出了此类题型的两种形式,供大家参考。

2024-03-24 22:29:19 786

原创 第14章 文件操作

文件,对我们并不陌生,文件是数据源(保存数据的地方)的一种,比如大家经常使用的 word文档,txt文件,excel文件…都是文件。文件最主要的作用就是保存数据,它既可以保存一张图片,也可以保持视频,声音…

2024-03-20 20:14:56 718

原创 第1章 计算机系统概述

随着操作系统功能的不断增加和代码规模的不断扩大,提供合理的结构,对于降低操作系统复杂度、提升操作系统安全与可靠性来说变得尤为重要。1、分层法分层法是将操作系统分为若干层,最底层(层0)为硬件,最高层(层N)为用户接口,每层只能调用紧邻它的底层的功能和服务(单向依赖)。这种分层结构如图1.4所示。分层法的优点:(1)便于系统的调试和验证,简化了系统的设计和实现。第1层可先调试而无需考虑系统的其他部分,因为它只使用了基本硬件。第1层调试完且验证正确之后,就可以调试。

2024-03-20 15:16:51 662

原创 第13章 结构体和共用体

*data就是一个共用体(内存布局),包含三个成员,共享数据空间,该空间的大小以占用最大的成员为准*/int n;char ch;short m;a.n=0x40;a.ch='9';a.m=0x2059;getchar();

2024-03-19 21:06:16 310

原创 第12章 指针

1)指针是C语言的精华,也是C语言的难点2)指针,也就是内存的地址;所谓指针变量,也就是保存了内存地址的变量。关于指针的基本使用,在讲变量的时候做了入门级的介绍3)获取变量的地址,用&,比如:int num=10,获取num的地址:&num4)指针类型,指针变量存在的是一个地址,这个地址指向的空间存的才是值比如: int *ptr = # ptr就是指向 int类型的指针变量,即 ptr是 int*类型。

2024-03-15 16:44:54 856

原创 C语言复习

丹尼斯.里奇。

2024-03-14 16:44:05 323

原创 第11章 多维数组-二维数组

语法:类型 数组名[大小][大小];比如:int a[2][3];

2024-03-13 16:14:06 280

原创 第10章 数组

数组可以存放多个同一类型数据。数组也是一种数据类型,是构造类型。传递是以引用的方式传递(即传递的是地址)数组名[下标]比如:你要使用a数组的第三个元素a[2],下标是从0开始计算5)案例演示//c是一个一维字符数组,给部分元素赋值//这个后面系统也不会自动添加'\0'//输出c,系统会这样处理//1. 从第一个字符开始输出,知道遇到\0,表示该字符串结束return 0;

2024-03-12 15:07:59 352

原创 第9章 预处理命令

1) #define叫做宏定义命令,它也是C语言预处理命令的一种。所谓宏定义,就是用一个标识符来表示一个字符串,如果在后面的代码中出现了该标识符,那么就全部替换成指定的字符串2)宏定义我们在讲解常量时,做过介绍,这里我们再系统的讲解一下.3)快速回顾#define N100getchar();return 0;/*说明:小结:int sum = 20+N,N被100代替了#define N 100就是宏定义,N为宏名,100是宏的内容(宏所表示的字符串)。

2024-03-11 17:25:21 797

原创 第8章 函数

1)形参列表:表示函数的输入2)函数中的语句:表示为了实现某一功能代码块3)函数可以有返回值,也可以没有,如果没有返回值,返回类型声明为 void。一个函数在函数体内又调用了本身,我们称为递归调用我们在讲解函数注意事项和使用细节时,已经讲过C语言传递参数可以是值传递(pass by value),也可以传递指针(a pointer passed by value)也叫传递地址或者引用传递。static关键字在c语言中比较常用,使用恰当能够大大提高程序的模块化特性,有利于扩展和维护。

2024-03-10 14:45:55 844

原创 第1章 计算机系统概述

小规模集成电路小规模集成电路是指芯片上只集成了十几个逻辑门电路,如门电路、触发器、计数器等。其优点在于可靠性高、功耗低、体积小、价格便宜。通常应用于工业控制、嵌入式系统、数字电路等领域。在传统的数字电路设计中,小规模集成电路也往往是一种可行的解决方案。中规模集成电路中规模集成电路是指芯片规模介于25 - 3000个逻辑门之间。由于其集成电路比小规模芯片更复杂,内部连接更复杂,制造技术更先进,因此中规模集成电路不仅可以实现数字电路,同时也可以实现一定量的模拟电路。

2024-03-08 15:18:45 923

原创 第7章 枚举

1)枚举是C语言中的一种构造数据类型,它可以让数据更加简洁,更易读,对于只有几个有限的特定数据,可以使用枚举2)枚举对应英文(enumeration,简写enum)3)枚举是一组常量的集合,包含一组有限的特定的数据4)枚举语法定义格式为enum 枚举名 {枚举元素1,枚举元素2,.....}

2024-03-08 15:10:08 325

原创 第6章 程序流程控制

在程序中,程序运行的流程控制决定程序是如何执行的,是我们必须掌握的,主要有三大流程控制语句。1)顺序控制2)分支控制3)循环控制让程序有选择的执行,分支控制有三种:1)单分支2)双分支3)多分支。

2024-03-06 15:14:12 361

原创 第5章 二进制和位运算

以下内容是学习尚硅谷

2024-03-05 15:59:13 322

原创 第4章 运算符

1)关系运算符的结果要么是真(非0表示),要么是假(0表示)2)关系表达式经常用在if结构的条件中或循环结构的条件中用于连接多个条件(一般来讲就是关系表达式),最终的结果要么是真(非0表示),要么是假(0表示)赋值运算符就是将某个运算后的值,赋给指定的变量。位运算符作用于位,并逐位执行操作。在编程中,需要接收用户输入的数据,就可以使用键盘输入语句来获取。

2024-03-04 18:18:12 347

原创 第3章 常量

1)常量是固定值,在程序执行期间不能改变。这些固定的值,又叫做字面量。2)常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。3)常量的值在定义后不能进行修改。1)使用#define预处理器2)使用const关键字。

2024-03-03 15:30:03 359

原创 第2章 变量

变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门牌号,通过门牌号我们可以找到房间,而通过变量名可以访问到变量(值)。C语言的整数类型就是用于存放整数值的,比如 12, 30,3456等等。C语言的浮点类型可以表示一个小数,比如123.4 , 7.8,0.12等等字符类型可以表示单个字符,字符类型是char,char是1个字节(可以存字母或者数字),多个字符称为字符串,在C语言中使用char数组表示,数组不是基本数据类型,而是构造类型[关于数组我们后面详细讲解]}else{

2024-03-02 12:51:19 850 1

原创 第1章 C语言概述

");1)有了C源文件,通过编译器将其编译成obj文件(目标文件)。2)如果程序没有错误,没有任何提示,但在 Debug目录下会出现一个Hello.obj文件,该文件称为目标文件。1)有了目标文件(.obj文件),通过链接程序将其和运行需要的c库文件链接成exe文件(可执行文件)。2)如果程序没有错误,没有任何提示,但在Debug目录下会出现一个项目名.exe文件,该文件称为可执行文件。3)为什么需要链接库文件呢?

2024-03-02 11:31:20 818

原创 第01章 Linux下MySQL的安装与使用

232323

2023-03-03 10:31:57 111

原创 第1章 计算机系统概述

1.1 计算机发展历程1.1.1 计算机硬件的发展1.计算机的四代变化从1946年世界上第一台电子数字计算机(Electronic Numerical Integrator And Computer,ENIAC)问世以来,计算机的发展已经经历了四代。1)第一代计算机 (1946—1957年)——电子管时代。特点:逻辑元件采用电子管;使用机器语言进行编程;主存用延迟线或磁鼓存储信息,容量极小;体积庞大,成本高;运算速度较低,一般只有几千次到几万次每秒。2)第二代计算机 (1958—1964年)——晶

2021-12-15 20:13:00 742

原创 PostGre学习

数据库名、schema、用户名关系Pg一个数据库对应多个schema,一个用户对应多个数据库;数据库名不是schema;用户是用户,与数据库名和schema没有关系单引号、双引号、反单引号的区别(1)不支持反单引号(2)关键字,对象名,字段名,别名等数据库中存在值的用双引号修饰(3)字符串用单引号修饰(4)别名只能用双引号,不能用单引号大小写问题(如果不加相关引号,默认都是小写;加上引号区分大小写)(1)如果表名、字段名、别名等数据库中存在值如果有大写字母,必须用双引号修饰,否则默认当做小

2021-12-09 09:53:51 1122

原创 InforMix学习

用户、数据库名和schema用户是schema、一个数据库下有多个schema数据库名和schema的格式数据库名:schema.表名Informix大小写问题字段名、数据库名等数据库中的对象名不区分大小写,默认小写字符串区分大小写别名不能用单引号和双引号修饰,默认小写,即使有大写字母,也会变成小写字母Informix单引号与双引号的区别别名、字段名、数据库名等数据库中的对象名不能用单引号和双引号修饰字符串既可以用单引号修饰,也可以用双引号修饰,字符串区分大小写分页功能需求描述当查

2021-12-09 09:39:07 2073

原创 DB2学习

用户、数据库名、Schema关系一个用户对应多个数据库一个数据库对应多个schema数据库名不是schema用户是用户,与数据库名和schema没有关系schema和表名的格式:“schema”.“表名”DB2分页操作获取前100条数据SELECT RESULT_CODE "result_code", TASK_CODE "task_code", VER_CODE "ver_code", DATA "data"FROM

2021-12-09 09:31:19 1746

空空如也

空空如也

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

TA关注的人

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