- 博客(33)
- 收藏
- 关注
原创 计算机网络 第三章:数据链路层(关于争用期的超详细内容)
1.他们用的是同一根总线,所以无论是A发到D,还是D发到A他们的传输速度是一样的,那么!!D从发送信号后到碰撞的时间=A发送的信号发生碰撞后到D的时间,所以❓处就是中点(如果是在想不明白就可以这么想:你去学校的路上,碰到了老师正要去你家,而且你俩移动的速度一致,那不就是:你从家到你和老师相遇点的用时=老师从相遇点到你家的时间)🤓
2024-11-18 23:20:25
1381
原创 计算机网络 第二章:物理层
这个问题就像你去倒垃圾,如果垃圾袋的大小是固定的,你从出发点到垃圾桶的距离也是固定的,那你怎么做到极限传输呢。那就一次多提几个垃圾袋呗。例如,之前一个码元只携带一个比特,现在一个码元携带三个bit,那就可以表示八种信号,信息量提高了。
2024-11-13 00:36:49
1323
原创 计算机网络 第一章:概述
那么什么是计算机网络?就像打游戏的时候两个电脑中间用个网线连接起来就可以一起玩了,通信了。那如果第三、四五个人也想加入,怎么做呢。这个时候就诞生了集线器!!把要几个想要连接起来一块玩的人,给他们电脑上都拉一根线,另一头插到集线器上,这样子,插到同一个集线器上的电脑都可以一起快乐玩耍了🥳🥳。集线器他长这样⬇️用它就可以构成一个计算机网络⬇️(变成一朵小云☁️~)就根据这个图得出了计算机网络的定义。
2024-10-31 22:07:31
805
原创 计算机组成原理:第六章 指令系统
所以指令系统就是一堆的 地址码操作码组合 的集合。(3)间接寻址不直接告诉你真实地址,告诉你一个假地址,你找到这个假地址之后,假地址里放着真地址,再继续找。(6)寄存器间接寻址给出寄存器编号,但里面还不是你想要的数,而是放着他在主存的居住地址。
2024-09-22 00:55:47
976
原创 MVC设计模式与delegate,tablview,Appdelegate,SceneDelegate
tableView.dataSource=self设置了UITableView的数据源为当前视图控制器对象tableView.delegate=self表格视图的代理对象为当前的视图控制器那么代理有什么用呢?代理可以让两个视图关联起来,例如现有两个视图控制器AVC与BVC,你要通过B视图控制器同时修改A,B两个view的背景颜色
2024-09-08 15:27:53
1063
原创 计算机组成原理:第四章 输入输出系统
早期,I/O设备与主存采用的方式,I/O与主存交换信息必须经过CPU,也就是说I/O设备与CPU之间是的,要不断进行:也就是CPU通过程序不断查询设备是否做好准备,从而控制CPU与主机交换信息,非常浪费时间,降低了CPU的工作效率。
2024-04-17 20:01:17
247
原创 栈与链栈
例如我们现在打开湖南工业大学官网➡ 资源 ➡ 数字资源,其实这就是一个入栈的过程,他们是有先后顺序的,你想再返回到官网首页就要先退出数字资源 ➡ 再退出资源,这其实就是出栈过程。所以栈就是先进去的后出来。肯定不能说p对应a[0]的时候他为空,因为这说明里面还存放着数据a[0],所以我们可以设定在p=-1的时候判定数组为空。(当然你自己写全部代码的时候,你想规定p=0的时候为空,p=数组长度的时候为满也可以,只是通常不这么默认)那么又怎么判断数组是否满呢?最简单的就是当p = 数组长度-1时,就
2024-04-08 19:18:01
288
原创 数组开在全局和main里有什么区别:C语言五区
之前学c语言的时候,一直是把数组写在main里但是后来做题发现大佬们都是把数组开在全局区,我也不知道为啥,据说是数组大开在全局区比较好,我也就开始那么写,但还是不明白原理今天就来研究一下。
2024-03-21 16:57:47
364
3
原创 什么是结点,什么是链表(详细)
到底是谁在把链表比作火车,它们中间根本没有什么勾结😡!链表的排列又不是有序的😡!在上图中,head,mid,tail是结构体指针,是它们结点的首地址,相当于&a[0]或者是a,既然是结构体指针,就可以像结构体一样st.name,也就是(*mid).data;而每个结点的next,也是指针但不是结构体指针,但它们保存的地址是结构体指针的地址。最直观的说就是,head可以head->next,mid可以mid->next,但是next 不能next->data或者next->next,但是hea
2024-03-15 22:54:49
798
3
原创 面向对象和面向过程
面向对象就是定义对象的属性和行为而不是注重于怎么解决问题,而是更倾向于怎么划分问题。而面向对象是:属性:炒土豆需要的材料,油,盐、炒勺……就是第一步削土豆皮,第二步洗土豆,第三步切土豆。面向过程就是做题的时候一步一步的解题步骤,例如:……这就是面向过程,C语言就是面向过程的语言。行为: 炒勺是怎么用的,盐是干什么的。a=30,b=2,你想交换a和b的值。第一步:定义一个中间变量t=0。
2024-03-13 22:08:07
183
1
原创 时间复杂度:例题 步骤
是对算法运行时间的抽象度量,但并不是算法的实际运行时间只要没有循环,时间复杂度就和n没关系,就算有成千上万条这样的语句,任由它们变换,时间复杂度也是。
2024-03-13 21:29:07
409
原创 计算机组成原理:第三章 存储器
怎么理解刷新与存储周期的关系,CPU与主存之间是怎么运作的,一道例题看懂循环冗余校验码,Cache的映射,替换策略,汉明码,存储器分类
2024-02-02 17:23:25
3081
原创 计算机组成原理:第一章 计算机系统概述
计算机基本功能包括:(1)数据处理:是计算机最基本的功能,满足计算机进行的各种计算需求。处理数据类型除数值数据,逻辑数据(判断真假)、还有文字、视频、音频等(2)数据存储:长期保存数据。通常以文件形式存放在存储器中,是计算机采用自动工作(CPU从内存中取出一条指令并执行的封闭循环过程)形式的根本保证。
2023-10-19 01:00:23
262
2
原创 static与成员变量,成员函数
static修饰成员后创建的对象都共享一个静态成员。static修饰的静态成员变量只能在类内部定义,类外初始化public:int _age;当类内为空时输出1;有两个int型时sizeof(p) = 8两个int数据再加static修饰的成员变量时所占字节数不改变。
2023-10-17 00:43:36
93
2
原创 深拷贝与浅拷贝
在介绍深拷贝与浅拷贝之前,我们要再次强调一下引用类型与值类型。值类型:存储区域存放的是变量的值。引用类型:存储区域存放的是值变量的地址,可以根据值的地址找到值。
2023-10-15 20:41:28
72
1
原创 字节、位与换算
位Bit :是计算机内部数据存储的最小单位。字节Byte(比特):字节是计算机数据处理的基本单位,也是硬件能访问的最小单位。实际在操作系统中应该显示为 (320* 1000)GB / 1024 = 312.5GB,但操作系统在安装时会占用一些空间保存系统恢复和驱动文件等,所以剩下298G。
2023-10-10 20:39:59
1859
1
原创 类与对象、this指针、构造函数、友元
把构成问题的事物按照一定规则划分成多个独立对象,这种思想就是面向对象。而面向过程是分析问题,并且用函数解决问题。
2023-10-09 23:22:29
85
1
原创 指针与const、指针与数组
但是不能是;否则会报错 "int (*)[2]" 类型的值不能用于初始化 "int *" 类型的实体。其实可以这样理解int a[2]就这个而言a数组里面的元素是int类型的,也就是说a[0]与a[1]是int类型的而a是int*类型的,因此a是一个指针,它指向a[0]这个地址,但它是一个大小固定并且指向的位置不能改变的。2.指针数组、数组指针p是一个指针,指向一个数组,数组内是两个整型数据若p+1,p+1 随机指向一片内存数组指针与int *q = &a[0]有什么区别呢?
2023-10-04 00:53:40
548
1
原创 全局区、代码区、栈区、堆区new以及空间分配
目录1.全局区一个源文件中可以包含若干个函数,在函数外部定义的变量就是全局变量或外部变量;全局变量为该源文件中所有函数所共有,它的作用范围是从变量定义的位置到源文件结束;需要特别说明:(1)全局变量在程序的整个执行过程中都占据着内存单元,而不是仅仅在使用时才开辟存储单元;(2)设置全局变量的目的是为了增加函数间数据联系的渠道,由于同一个源文件中的所有函数都可以引用全局变量,所以在任意函数中改变全局变量的值,这就会影响到其他函数中全局变量的值,也就是说所有函数中的同一全局变量占用同一块地址;(3)为了区别
2023-09-29 02:14:37
128
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人