自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 计算机网络第三章——数据链路层

数据链路层是计算机网络中的一层,位于网络协议栈的第二层。它的主要任务是在物理层提供的传输介质上实现可靠的数据传输,并为网络层提供一个透明的通信通道。数据链路层通过封装数据成为帧(Frame),在网络节点之间传递和管理这些帧。:链路是指从一个节点到相邻节点的一段物理线路,中间无任何节点。:把实现控制数据运输的协议的硬件和软件加到链路上,功成数据链路。注:网卡和其相应的软件驱动程序实现了这些协议,一般都包含物理层和数据链路层的功能。:数据链路层对等实体间在水平方向进行逻辑通信的协议数据单元(PDU)

2023-12-31 13:19:40 791

原创 计算机网络第二章——物理层

物理层的作用:尽可能地屏蔽掉传输媒体和通信手段的差异(解决各种传输媒体上传输比特0和1的问题),使得物理层上面的数据链路层感觉不到这些差异,这样数据链路层只需要考虑如何完成本层的协议和服务,而不必考虑网络具体的传输媒体和通信手段是什么。物理层的主要任务:确定与传输媒体接口有关的一些特性,有以下几种:1.机械特性:指明接口所用的接线器的形状与尺寸,引脚数目和排列,固定和锁定装置等2.电气特性:规定在接口电缆各条线上传播比特流时电压的范围3.功能特性:接口电缆各条信号线的作用。

2023-12-01 21:12:01 52 1

原创 计算机网络第一章——概述

路由器就是进行分组交换的关键构件,路由器收到一个分组,然后先暂时存储,检查其首部,查找转发表,按照首部中的目的地址,找到合适的接口转发出去,把分组交给下一个路由器,这样一步步地以存储转发的方式,把分组交付最终的目的主机。因为计算机数据传送是突发式的,因此电路交换的通信线路利用率很低,只有当连续发送大量数据且数据传送时间远大于连接时间时,才推荐使用电路交换。在协议的控制下,两对等实体在水平方向上的逻辑通信使本层能向上一层服务,实现本层协议需要使用下一层提供的服务,即:协议水平,服务垂直。

2023-12-01 20:20:35 160 1

原创 ios开发实况学习第一天

(x,y)表示矩形区域左上角坐标,width和height是矩形的宽高。

2023-09-25 00:24:33 31 1

原创 C语言之文件操作

存储在内存储器的集合,一般称为表,如数组;而存储在外部介质上的信息集合称为文件,如磁盘文件。文件通常是驻留在外部介质(如磁盘等)上的,,能够做到永久保存,使用时才调入内存。文件的分类:从用户的角度:普通文件和设备文件普通文件程序文件:源文件(后缀为.c)、目标文件(后缀为.obj)、可执行程序(.exe);数据文件:一组待输入处理的原始数据,或者是一组输出的结果。设备文件:与主机相连的各种外部设备,如显示器、打印机、键盘等。

2023-03-14 12:16:07 310

原创 C语言之自定义类型——结构体------位段

位段的声明和结构体成员类似,不过:1.位段的成员必须是int、unsigned/signed int、或char;2.位段成员名后面要有:加数字。如struct S{int a:3;int b:5;int c:7;}s;此时的s就是位段类型,那么s的大小是多少呢?

2023-03-01 23:12:54 71

原创 C语言之自定义类型——结构体详解

结构体变量的定义一般是结构体加变量名,如:这里的A就是结构体变量名,并且在这里我们还对A变量进行了整体初始化(初始化会一一对应)它的方式有多种,如:当然如果我们觉得每次定义都要写这么长很麻烦,我们可以用typedef进行类型重定义,如:这里运用typedef 把struct book结构体类型转名为BK,也能实现相同的效果。这里讲到typedef,那就不得不与#define 进行对比了,这两者还是有区别的。

2023-02-15 22:22:07 425

原创 C语言之汉诺塔问题

在一块铜板装置上,有三根杆(编号TOWER1、TOWER2、TOWER3),在A杆自下而上、由大到小按顺序放置10个金盘(如图1)。操作规则:每次只能移动一个盘子,并且在移动过程中三根杆上都始终保持大盘在下,小盘在上,操作过程中盘子可以置于三根任一杆上,问:总共至少需要移动几步?这么一看递归也是个神奇的东西,不过在解决问题时我们依然要考虑用迭代还是递归,递归对内存的开辟大,容易发生。先把n个盘子的最上面的n-1个移动到TOWER2上,然后把底下的这一个移动TOWER3上,以此类推:这实际上就是一个递归。

2023-02-14 21:05:33 116

原创 C语言之操作符

一般来说,C语言的操作符分为10种,它们分别是:算术操作符,移位操作符,位操作符,赋值操作符,单目操作符,关系操作符,逻辑操作符,条件操作符,逗号操作符以及小标引用、函数调用和结构成员。接下来让我们进行一一介绍。算术操作符操作符/做的是除法,/操作的两个数如果都是整数,那么就执行整数除法,会忽略小数部分,但如果有一个是浮点数,那结果就是浮点数。操作符%是取模运算,它与其它4种不一样,它的两个操作数一定要是整数,结果是整除后的余数。

2023-02-02 23:46:55 111

原创 C语言之static

static修饰局部变量,会改变其存储类型(由栈区变为静态区),从而改变其生命周期,修饰全局变量和函数时,会使其无法在其它文件里被使用,而只能在本文件使用。

2023-02-01 21:06:39 102 1

空空如也

空空如也

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

TA关注的人

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