自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【MIT 6.824】Lab1 搭建环境

Linux。

2023-11-30 21:55:50 673 1

原创 【操作系统】第二章:启动,中断,异常和系统调用

2.1操作系统的启动 一、操作系统的启动 1、CPU,I/O,内存 三者通过总线连接 2、DISK(硬盘):存放OS BIOS(基本输入输出系统):基本I/O处理系统。开机时让计算机开始检测计算机的外设,之后才能加在相应的软件开始执行 Bootloader(引导程序):加载OS。能够让OS从硬盘放到内存中,从而让CPU可以执行操作系统 3、电脑通电时,段寄存器(CS)和指令寄存器(IP)能够确定一个内存地址,例如:CS:IP=0xf000:fff0 4、POST(加电自检):寻找显卡和BIOS。检查自身的设

2021-03-25 15:50:05 1300

原创 【操作系统】第一章:操作系统的概述

一、定义 用户角度上,操作系统是一个控制软件,,用于管理引用程序、为应用程序提供服务、杀死引用程序。 管理者角度上,操作系统是资源管理(管理外设,分配资源)的软件 二、操作系统架层次架构 硬件之上,应用程序之下。操作系统位于应用软件之下,为应用软件提供服务支撑 进程<—>CPU, 文件<—>磁盘,地址空间<—>内存 Linux,Windows,Android的界面属于外壳(Shell),而不是内核(kernel),kernel在Shell之下 Shell包括GUI,命令行

2021-03-25 15:40:41 331

原创 树、森林和二叉树的转换

一、普通树转换为二叉树 1、加线。在所有兄弟结点之间加一条连线 2、去线。对树中的每一结点,只保留它与第一孩子结点的连线,删除它与其他孩子结点的连线 3、层次调整。以树的根结点为轴心,将整棵树顺时针旋转一定角度,使之层次结构分明 二、森林转化为二叉树 1、把每棵树转化为二叉树 2、第一颗二叉树不动,从第二颗二叉树开始,依次把后一棵二叉树的根结点作为前一棵二叉树的根结点的右孩子,用线连起来 三、二叉树转化为树和森林 二叉树转化为普通的树是刚才的逆过程,步骤反过来 判断一棵二叉树能够转化成树还是森林,只要看这棵

2021-03-13 23:37:49 301

转载 C语言gets和fgets函数详解

C语言中gets与fgets的介绍 本文转载自:http://c.biancheng.net/view/379.html 以及https://www.cnblogs.com/aexin/p/3908003.html 中的部分内容 gets介绍: 对于 gets 函数,它的任务是从 stdin 流中读取字符串,直至接收到换行符或 EOF 时停止,并将读取的结果存放在 buffer 指针所指向的字符数组中。这里需要注意的是,换行符不作为读取串的内容,读取的换行符被转换为 null(’\0’) 值,并由此来结

2020-05-22 21:08:08 2313

原创 用C 语言编写程序模拟堆栈

//本人所作博客为学习复习所用,如有不对之处还望指出 程序设计题目要求: 编写一个程序模拟堆栈,要求能够模拟、入栈、出栈等基本操作。栈中元素可用整数代替。不能使用C++模板库预定义的类型。程序运行中可输入多组入栈、出栈操作,每次操作后展示栈中元素。 思路:该题涉及部分简单数据结构的知识——堆栈。我的思路是:用数组来表示栈,然后用一个指向栈顶的指针,通过自增自减来实现堆栈中元素的操作。并且与用户进行交互来决定接下来的操作是入栈、出栈还是退出程序。 代码如下: /* * 堆栈:一端固定,一端浮动 * 所有数

2020-05-22 18:26:30 3330 1

原创 用C语言处理长整数的计算

长整数的计算 假定用一个整型数组表示一个长整数,数组的每个元素存储长整数的一位数字,实际的长整数m表示为:m=a[k]×10k-1+a[k-1]×10k-2+….+a[2]×10+a[1] 其中a[0]保存该长整数的位数。完成:长整数乘普通整数。 #include<stdio.h> #include<string.h> void CharToNum(int num[],char arr[]) { int i=0; int len=strlen(arr); num[0]=len

2020-05-10 22:36:31 5292

原创 对冒泡排序理解

//声明:本人所作博客均为自己学习复习所用 1.原理:比较两个相邻的元素,将值大的元素交换到右边 2.思路:依次比较相邻的两个数,将比较小的数放在前面,比较大的数放在后面。 (1)第一次比较:首先比较第一和第二个数,将小数放在前面,将大数放在后面。 (2)比较第2和第3个数,将小数 放在前面,大数放在后面。 … (3)如此继续,知道比较到最后的两个数,将小数放在前面,大数放在后面,重复步骤,直至全...

2020-04-01 10:36:21 208

空空如也

空空如也

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

TA关注的人

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