自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 typedef--c

(1)typedef可用于定义各种类型名,但不能定义变量。即只要见到typedef,则该语句最后的标识符必定是一个类型名而不是变量名。以后在定义变量时int和INTEGER是等价的 : INTEGER a[10],b;(2)typedef只能对已经存在的类型新增一个别名,而不是创造一个新类型。即在typedef后必须是一个已有的类型。在编译中可以用typedef来定义新的类型名来代替已有的类型名。格式:typedef 已有类型名 新的类型名。1.用typedef定义新类型名。

2024-01-23 18:39:57 353

原创 物理层章节笔记-基本概念-传输媒体-传输方式-编码与调制-信道的极限容量--计算机网络

1.物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输比特流。2.物理层为数据链路层屏蔽了各种传输媒体的差异,使数据链路层只需要考虑如何完成本层的协议和服务,而不必考虑网络具体的传输媒体是什么。计算机网络中的物理层,就是要解决在各种传输媒体上传输比特0和1的问题。进而给数据链路层提供透明传输比特流的服务。所谓“透明”是指数据链路层看不见,也无需看见物理层究竟是用什么方法来传输比特0和1的,它只管享受物理层提供的比特流传输服务即可。

2024-01-23 16:18:07 1688

原创 共用体类型--c语言

注:由于共用体类型的所有成员都共用同一段内存,所以共用体类型变量所占字节数等于该共用体类型中占用字节数最多的成员所占的字节数。3.在内存中整型数据的二进制数低8位占用前面一个字节,高8位占用后面一个字节。6.在定义共用体时,可以对其进行初始化,但只能有一个初值,且必须用花括号将初值括起。共用体中所有的成员共用一段内存(所有成员的起始地址都是一样的)4.共用体变量之间可以相互赋值,赋值后两个变量应使用同一成员。7.共用体、结构体的成员均可以是共用体或结构体类型。5.共用体变量的地址与各成员的地址都相同。

2024-01-22 18:50:08 456

原创 链表--简单学习

链表都有一个“头指针”变量(head),它用于指向链表中的一个元素(即用于存放链表中第一个元素的地址)。链表中的元素成为“结点”,链表中的所有结点都是结构体类型,且同一链表中的结点都是同一结构体类型。作用是在内存的动态存储区中分配一个长度为size个字节的连续空间,函数返回值为一个指向分配域起始地址的指针(类型是void*),若分配失败,则返回NULL。由于链表的结点是一个结构体类型,并且结点中的有一个成员用于指向下一个结点。b、请将结点a从链表中删除并让head重新指向链表中的第一个结点。

2024-01-17 11:52:47 681

原创 计算机网络体系结构

信号通过传输媒体传送到路由器,在TCP/IP协议中包含大量的协议,IP协议和TCP协议是非常重要的两个协议,因此,用TCP和IP两个协议来代表整个协议大家族,常称为TCP/IP协议族。TCP/IP体系结构的网络接口层并没有规定什么具体的内容,这样做的目的是可以互连全世界各种不同的网络接口,例如有线的以太网接口,无线局域网的WIFI接口,而不限定仅使用一种或几种网络接口。网络层去掉IP报文段的首部变成TCP报文段,将其传输给运输层,运输层去掉TCP报文段的首部变成http请求报文,将其交付给应用层。

2024-01-16 21:47:55 1378 1

原创 结构体类型--初始化及调用

在定义结构体变量的同时可以将各成员的初值按顺序放在一对花括号中,来进行对结构体变量的初始化。3)也可以用结构体类型的地址(指针变量或数组)作为实参,要求形参必须是同一结构体类型的指针变量或数组。2)用结构体变量作为实参时,要求形参必须是同一结构体类型的变量,传递后形参与实参个对应成员值是一样的。类型、变量同时定义,类型名Student省略-->(之后不能再定义新的类型的变量了)注:1)可以用结构体变量的成员作为实参,它与普通变量作为实参的用法是一样的。在构造结构体类型的同时可以定义结构体变量-->

2024-01-16 17:29:13 597 1

原创 简单三子棋--人机对战--无指针

整体代码比较简单,没有用到指针,新手可以练手的项目!

2023-12-30 15:56:46 408 1

原创 Oracle期末考试重点-完成版--不正确的地方可以发评论纠正

4、foreign key 就是表与表之间的某种约定的关系,由于这种关系的存在,能够让表与表之间的数据,更加的完整,关连性更强。它会在查询结果返回之前按照顺序分配一个唯 一的行号,然后根据指定的条件返回对应的行数。3、primary key 主键约束,主键(primary key)是表中的**一个或多个字段,它的值**_ 用于唯一地标识表中的某一条记录_。总的来说,Rownum是用于对查询结果集中的行进行编号和限制返回的行数,而Rowid是用于唯一标识数据库表中的行的物理地址。

2023-12-29 21:53:14 368 1

原创 计算机网络--比特-速率-带宽-吞吐量-时延-时延带宽积-往返时间-利用率-丢包率--学习笔记

用来表示网络的通信线路所能传送数据的能力,因此网络带宽表示在单位时间内从网络中的某一点到另一点所能通过的“最高数据率”;传播时延 = 1000*10^3(m) / 2*10^8(m/s) = 0.005(s)发送时延 = 100*2^20*8(b) / 10^6(b/s) = 838.8608(s)丢包率可以分为:接口丢包率、结点丢包率、链路丢包率、路径丢包率、网络丢包率等。单位 b/s (kb/s、Mb/s、Gb/s、Tb/s)发送时延会受到网卡的发送速率、信道带宽、接口速率的影响。

2023-12-28 11:08:05 561 1

原创 计算机网络的定义和分类--学习笔记

较好的定义:计算机网络主要由一些通用的、可编程的硬件互连而成的,而这些硬件并非专门用来实现某一特定目的(例如,传送数据和视频信号)。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛和日溢增长的应用。自治:是指独立的计算机,它有自己的硬件和软件,可以单独运行使用;互连:是指计算机之间可以通过有线或无线的方式进行数据通信;最简单的定义:一些互相连接的、自治的计算机的集合。集合:是指至少需要两台计算机。

2023-12-28 08:29:23 386 1

原创 计算机网络--三种交换方式--学习笔记

对于虚电路服务,存在呼叫建立、数据传输和虚电路释放的三个过程。2)从通信资源的分配角度来看,交换就是按照某种方式动态的分配传输线路的资源;3)对于数据报服务,存在失序、丢失或重复分组的问题;2)路由器:缓存分组、转发分组(分组交换机就是路由器)1)电话交换机接通电话线的方式成为电路交换;1.建立连接(分配通信资源)2.通话(一直占用通信资源)3.释放连接(归还通信资源)5)减少出错概率和重发数据量。2)需要较大的存储缓存空间。2)线路独占,使用效率低。3)需要传输额外的信息量。2)需要传输额外的信息量。

2023-12-27 17:17:58 403 1

原创 计算机网络--因特网概述--学习笔记

第三层ISP又称为本地ISP,他们是第二层ISP的用户,且只拥有本地范围的网络。一般的 校园网或企业网,以及住宅用户和无线移动用户,都是第三层ISP的用户。第一层ISP的服务面积最大,也被称为因特网主干网,一般能覆盖国际性区域范围,并拥有高速链路和交换设备。第二层ISP和一些大公司都是第一层ISP的用户,通常具有区域性或国际性覆盖规模,与少数第一层ISP相连接。2)共享:资源共享,包括信息共享、软件共享,也可以是硬件共享。2)多个网络可以通过路由器互连起来,这样就构成了一个覆盖范围更大的网络,即互连网。

2023-12-27 16:35:48 381 1

原创 指针和数组笔试题 解析,对sizeof()的应用

a不是单独放在sizeof内部,也没有取地址,所以a就是首元素地址,a+0还是首元素地址。sizeof(数组名),该数组名代表的是整个数组,计算的是整个数组的大小,单位是字节。&a+1是从数组a的地址向后跳过了一个(该背景下 4个整型元素的)数组的大小。既然是地址,那就是4或8个字节,在x86下是4个字节,在x64下是8个字节。&a是取的是整个数组的地址,但是所有地址的大小就是4或8个字节。*a中的a代表的是首元素的地址,且*对于a进行解引用的操作,所以*a=a[0]=1,sizeof(1)就是4个字节。

2023-12-27 12:09:44 504 1

原创 冶炼金属 蓝桥杯 c语言

【代码】冶炼金属 蓝桥杯 c语言。

2023-12-26 17:00:00 474 1

原创 基于冒泡函数的实现qsort()的函数源码

其中Swap()函数是交换函数,cmp_int()和cmp_stu_by_age()是比较函数,bubble_sort()是函数主体。text2()是对结构体的age进行冒泡排序。text1()是对数组进行冒泡排序。

2023-12-26 10:28:31 308 1

原创 回调函数 qsort()函数 冒泡排序

回调函数就是一个通过函数指针调用的函数。如果你把函数指针(地址)作为参数传递给另外一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行相应。

2023-12-07 22:50:36 24 1

原创 函数指针 函数指针数组 三种计算器的方法 用函数指针写计算器和用函数指针数组写计算器

通过这个代码,可以得出指针也可以指向函数的,并且可以用函数指针进行函数嵌套。函数指针--指向函数的指针就是函数指针。

2023-12-01 19:26:24 67 1

原创 数组参数、指针参数

就是形参和实参必须同一类型,才能将实参传给形参

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

原创 数组指针 c语言

int (*p2)[10]--数组指针,p2可以指向一个数组,该数组有十个元素,并且每个元素都是int类型。2.&数组名,这里的数组依然表示的是整个数组的地址,所以&数组名取出的是整个数组的地址。1.sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组的大小。关于数组名的内容:数组名通常会表示该数组首元素的地址;int* p1[10]--指针数组。整型指针--指向整型的指针。字符指针--指向字符的指针。数组指针--指向数组的指针。这是该代码运算的结果。

2023-12-01 17:44:57 26 1

原创 指针数组 进阶指针

指针数组是数组,用来存放指针的数组

2023-11-30 21:12:32 22

原创 字符指针 指针的进阶

字符指针

2023-11-30 20:15:35 12

原创 有序序列合并

有序序列合并

2023-11-29 15:53:45 14 1

原创 把奇数放在偶数前面

int left=0;int i;left++;right--;int i;for(i=0;i<sz;i++){for(i=0;i<sz;i++){return 0;

2023-11-29 10:41:08 26

原创 数据存储 作业

简单记录一下知识点

2023-11-29 10:39:36 17

空空如也

空空如也

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

TA关注的人

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