自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 分页系统和分段系统的主要区别

地址表示:在分页系统中,地址是单一的线性地址空间;而在分段系统中,地址是二维的,需要给出段名和段内地址。存储管理:分页系统通过固定大小的页来管理内存,而分段系统通过逻辑上不固定大小的段来管理内存。目的:分页主要是为了提高内存利用率,而分段则反映程序的逻辑结构,便于段的共享与保护。映射机制:分页使用页表进行逻辑地址到物理地址的映射,而分段使用段表进行映射。存储分配方式:分页按页进行分配,分段按段进行分配。

2025-06-25 16:55:47 161

原创 什么是符号名地址、相对地址和绝对地址?什么是地址重定位?

相对地址:指相对于某个基准地址(通常是程序的起始地址或某个段的起始地址)的地址。相对地址的优点在于它使得程序在内存中的加载位置不那么重要,因为只要知道基准地址,就可以计算出实际的物理地址。动态重定位:在程序运行时,操作系统根据当前的内存状态动态地将相对地址转换为绝对地址。绝对地址是唯一的,直接指向内存中的某个位置。静态重定位:在程序加载到内存时,操作系统将所有的相对地址或符号名地址转换为绝对地址。根据对地址变换进行的时间及采用的技术手段的不同,可把地址重定位分为静态重定位和动态重定位两类。

2025-06-25 16:46:19 371

原创 操作系统第四章复习,银行家算法安全性规则

三、设系统中有5个进程P1、P2、P3、P4、P5,4类资源R1、R2、R3、R4,各自的数量分别是6、3、4、2。R1 总数 = 2 (可用) + (1 (P1) + 4 (P2) + 2 (P3) + 0 (P4)) = 2 + 7 = 9。R2 总数 = 1 (可用) + (0 (P1) + 1 (P2) + 1 (P3) + 0 (P4)) = 1 + 2 = 3。R3 总数 = 2 (可用) + (0 (P1) + 1 (P2) + 1 (P3) + 2 (P4)) = 2 + 4 = 6。

2025-06-21 23:18:31 861

原创 Gunicorn 在 Windows 上能安装但无法运行的解决方案

如果项目有 requirements.txt 文件,但未在虚拟环境中执行 pip install -r requirements.txt,会导致依赖缺失。项目可能依赖其他库(如 flask-sqlalchemy、flask-login 等),但未通过 pip install 安装。你当前在虚拟环境(venv)中运行项目,但该环境可能未安装 Flask 依赖。一、使用 gevent.pywsgi 启动项目的步骤。修改 Flask 应用的启动文件(关键步骤)步骤 1:激活虚拟环境(已在虚拟环境中)

2025-06-21 13:54:37 714

原创 操作系统原理第二章知识点,调度算法应用

多级反馈队列调度算法。

2025-05-29 22:37:51 745

原创 计算机组成原理第三章,地址码,有效地址,寻址方式

设寄存器R中的数值为1000H,地址为1000H的存储单元中存储的内容为2000H,地址为2000H的存储单元中存储的内容为3000H,PC的值为4000H,以下寻址方式访问到的操作数的值是什么?PC的值加上偏移量。然后需要到内存地址1000H处取出内容,根据题目,地址1000H的内容是2000H,所以操作数的值是2000H。先访问地址1000H,得到内容2000H,然后把这个内容作为地址再去访问,得到地址2000H的内容,即3000H。给出的地址是1000H,所以直接访问这个地址的内容,即2000H。

2025-04-07 19:53:13 1168

原创 pear admin flask登录,vscode激活虚拟环境问题

前方准备操作参考

2025-03-22 18:52:53 251

原创 计算机组成原理——第二章练习(补码,原码,短浮点数)

81H=1000 0001B,最高位符号位1表示负数,原码1000 0001,十进制数为-1,反码:1111 1110,十进制表示-126,补码:1111 1111 十进制表示-127。-0的原码:1000 0000,反码:1111 1111,补码1111 1111 +1=10000 0000,由于是 8 位二进制,超出 8 位的部分会被舍去,最终结果为 0000 0000。尾数24位(包含1位数符),补码表示。根据补码的知识,正数的补码就是其本身,而负数的补码是其绝对值的二进制表示取反后加1。

2025-03-15 20:35:28 972

原创 idea常用快捷键

4 切换类。

2025-01-11 17:57:24 324

原创 拥塞控制,UDP格式

源端口号2字节 、目的端口号2字节 、 全UDP数据报长度占2字节 、 校验和2字节。当用慢开始算法前拥塞窗口小于门限值,用慢开始算法后拥塞窗口加倍值大于 门限值时,直接取为门限值。数据长度=udp数据报长度-udp首部长度 (udp数据报长度由首部中。UDP分组的发送方向,客户——>服务器,服务器——>客户。将慢开始门限值和拥塞窗口值调整为当前窗口的一半。目的端口为12或者13时是发往服务器。收到三个重复确认启动快恢复算法;确认号:下一个期望收到的字节。开始执行拥塞避免算法。

2025-01-05 22:01:22 288

原创 计网第四章网络层期末复习点

可用主机地址(IP范围):136.23.12.113(最小地址)~136.23.12.126(最大地址)(最小地址和最大地址 由网络地址和广播地址算出,分别是网络地址加1,广播地址减1)(最小地址和最大地址 由网络地址和广播地址算出,分别是网络地址加1,广播地址减1)(最小地址和最大地址 由网络地址和广播地址算出,分别是网络地址加1,广播地址减1)(最小地址和最大地址 由网络地址和广播地址算出,分别是网络地址加1,广播地址减1)ip地址在网络层工作,路由器基于路由表(ip地址)转发数据。

2025-01-05 16:31:40 931

原创 复习计网第三章链路层的差错检测,CRC,FCS,ppp帧,交换表补充

应用比特差错在接收端对收到的每一帧进行CRC检测:情况一:余数R=差错,接收。情况二:不等于0有差错,无法知道哪一位置有错,丢弃。点对点协议PPP的ppp帧满足封装成帧,透明性等给出字节填充后的PPP帧:7D 5E FE 27 7D 5D 7D 5D 65 7D 5E有字节填充方法7D=7D 5D,7E=7D 5E ,小于20字符的插入7D 小于20的数+20。可以还原数据为:7E FE 27 7D 7D 65 7EPPP中协议使用同步传输技术传送比特串011011111111110

2025-01-04 19:37:13 293

原创 二叉树的基本应用

(3) 主函数中可设计一个选项菜单, 可选择执行建立二叉树,先序、中序、后序遍历二叉树.(1) 采用链式存储结构建立二叉树, 并按先序输入二叉树的。(2) 二叉树的建立、先序遍历、中序遍历、后序遍历均采用。建立的二叉树如下图所示。数据结构第六章内容;

2024-12-27 14:08:25 245

原创 单链表循环队列,仅用一个尾指针rear编写插入一个元素x,删除一个结点的算法

数据结构第二次作业,算法编程不熟,运行不正确,遍历顺序不对,插入元素错误,出队元素不显示,改正代码。不理解为什么有的结点要申请空间,有的又不用。注意局部变量的使用范围,

2024-12-27 14:07:20 228

原创 二叉树的应用,掌握哈夫曼树创建方法

哈夫曼树是特殊二叉树,又称最优二叉树。该树的所有叶子结点都有权值,从而构造出带权路径最短的二叉树。

2024-06-14 17:03:01 351

原创 了解二叉树

二叉树是有你、n个结点的有序集合。

2024-05-29 11:25:36 323

原创 教师版,栈的进制数转换

【代码】教师版,栈的进制数转换。

2024-05-25 16:35:37 209

原创 掌握循环队列的基本操作实现方法.

疑惑出队位置为什么先改变头指针再把值赋给X?1编写一个程序实现队列的各种基本运算.(6) 取当前队头元素值返回。(2) 判断队列是否为空。(3) 判断队列是否为满。数据结构第五次实验内容。(1) 初始化循环队列。

2024-05-25 16:23:25 276

原创 两个带有表头节点的有序单链表La 、Lb. 将La,Lb 合并成一个有序单链表Lc

【代码】两个带有表头节点的有序单链表La 、Lb. 将La,Lb 合并成一个有序单链表Lc。

2024-05-25 16:03:58 580

原创 显示链表中每个节点的数据,并做删除和插入处理

(3) 删除链表中的节点是从p 指向第1个节点开始, 检查该节点的数据是否等于要删除的数据,如果相等就将该节点删除, 如不相等,则将p 后移一个节点,如此进行下去, 直到表尾为止。设一个指针变量p, 先指向第1 个节点,显示p 所指的节点, 再显示p 后一个节点,直到链表尾节点。(1 ) 建立链表是从无到有地建立起一个链表, 既一个一个地输入各节点数据,井建立起前后相互链接的关系.(4) 插入节点是将个节点插入到己知的链表中,且保持节点的数据按原来的次序排列。数据结构第三次实验【实验说明】

2024-05-25 15:55:34 256

原创 实现两个有序顺序表的合并

已知顺序表la和lb中的数据元素按递增有序排列,将la和lb表中的数据元素,合并成为一个新的顺序表lc。Lc中的数据元素按递增有序排列,并且不破坏la表和lb表。

2024-05-25 15:03:20 300

原创 顺序表各种基本操作的实现,typedef说明

typedef作用是为一种数据类型定义一个名字,包括内部数据类型(int,char……)和自定义数据类型(struct),目的是给变量一个易记且意义明确的新名字。简化一些比较复杂的类型声明。设Edel为在长度为n的线性表中插入一个元素时所需的平均移动次数。设Ein为在长度为n的线性表中插入一个元素时所需的平均移动次数。插入操作的移动次数:n-i+1。

2024-05-24 11:20:10 266

原创 计算出栈方式

n为要入栈个数。

2024-05-23 22:13:24 296 1

原创 “&”引用符号的使用

函数体中想要形参改变后实参跟着改变则再形参前加:&,或者使用指针。使用时考虑实参是否改变。

2024-05-23 22:07:53 196 1

原创 掌握栈的基本操作实现方法

编写一个程序实现顺序栈的各种基本运算.(1) 初始化顺序栈。(7) 取栈顶元素.

2024-05-23 22:03:40 178 1

原创 顺序栈的十--八的进制数转换

数据结构课后,老师布置的第二次作业中进行进制数转换时,出现乱码的原因与解决。注意事项:对栈的各种操作名都是固定的,尽量别误用。乱码原因可能是电脑问题。换电脑编译,问题解决。

2024-05-18 14:40:07 186

原创 循环队列中队头、队尾指针变化,以及满各条件要求

front 队头指针 rear 队尾指针通常定义 front 指向队头前一个位置MAX 为定义的队列最大容纳量。

2024-05-11 10:47:15 1088 2

原创 顺序栈的各种基本运算

【代码】顺序栈的各种基本运算。

2024-05-09 22:57:31 155

原创 单链表 语句 if(p)与if(!p) while(p)的意思 区分

判断语句 if(p) 表示if(p==NULL) 结点p为空结点。p) 表示if(p!=NULL) 结点不为空。

2024-05-09 21:46:55 690

空空如也

空空如也

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

TA关注的人

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