- 博客(21)
- 收藏
- 关注
原创 操作系统实验之磁盘调度算法
一、实验内容设计程序模拟先来先服务FCFS、最短寻道时间优先SSTF、SCAN和循环SCAN算法的工作过程。假设有n个磁道号所组成的磁道访问序列,给定开始磁道号m(SCAN、CSCAN中默认向磁道号增加的方向访问),分别利用不同的磁盘调度算法访问磁道序列,给出每一次访问的磁头移动距离,计算每种算法的平均寻道长度。二、C++代码#include<iostream>#include...
2020-01-14 14:34:22 1229
原创 操作系统实验之虚拟内存页面置换算法
一、实验内容设计程序模拟先进先出FIFO、最佳置换OPI和最近最久未使用LRU页面置换算法的工作过程。假设内存中分配给每个进程的最小物理块数为m,在进程运行过程中要访问的页面个数为n,页面访问序列为P1, … ,Pn,分别利用不同的页面置换算法调度进程的页面访问序列,给出页面访问序列的置换过程,计算每种算法缺页次数和缺页率。二、C++代码#include<iostream>#i...
2020-01-14 14:31:39 2661 1
原创 操作系统实验之动态分区分配算法
一、实验内容设计程序模拟四种动态分区分配算法:首次适应算法、循环首次适应算法、最佳适应算法和最坏适应算法的工作过程。假设内存中空闲分区个数为n,空闲分区大小分别为P1, … ,Pn,在动态分区分配过程中需要分配的进程个数为m(m≤n),它们需要的分区大小分别为S1, … ,Sm,分别利用四种动态分区分配算法将m个进程放入n个空闲分区,给出进程在空闲分区中的分配情况。二、C++代码#inclu...
2020-01-14 14:25:38 2848 1
原创 操作系统实验之预防进程死锁的银行家算法
一、实验内容设计程序模拟预防进程死锁的银行家算法的工作过程。假设系统中有n个进程P1, … ,Pn,有m类可分配的资源R1, … ,Rm,在T0时刻,进程Pi分配到的j类资源为Allocationij个,它还需要j类资源Need ij个,系统目前剩余j类资源Workj个,现采用银行家算法进行进程资源分配预防死锁的发生。二、C++代码写的太冗长辽#include<iostream>...
2020-01-14 14:24:04 1293
原创 操作系统实验之时间片轮转RR进程调度算法
一、实验内容设计程序模拟进程的时间片轮转RR调度过程。假设有n个进程分别在T1, … ,Tn时刻到达系统,它们需要的服务时间分别为S1, … ,Sn。分别利用不同的时间片大小q,采用时间片轮转RR进程调度算法进行调度,计算每个进程的完成时间、周转时间和带权周转时间,并且统计n个进程的平均周转时间和平均带权周转时间。二、C++代码// test2.cpp : Defines the entry...
2020-01-14 14:19:04 3200 2
原创 操作系统实验之先来先服务和短作业优先算法
一、实验内容设计程序模拟进程的先来先服务FCFS和短作业优先SJF调度过程。假设有n个进程分别在T1, … ,Tn时刻到达系统,它们需要的服务时间分别为S1, … ,Sn。分别采用先来先服务FCFS和短作业优先SJF进程调度算法进行调度,计算每个进程的完成时间、周转时间和带权周转时间,并且统计n个进程的平均周转时间和平均带权周转时间。二、C++代码个人觉得代码里边的还是有问题// test...
2020-01-14 14:15:27 1076
原创 Vue学习第一天
代码以及备注:代码一:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta ht...
2019-11-30 23:20:53 75
原创 Kmeans的python代码实现
import mathimport randomimport pandas as pd#计算距离def distance(a,b): distan = math.sqrt((a[0] - b[0])**2+(a[1] - b[1])**2) return distan#D:数据集,k:簇数,maxIter:最大迭代次数,:簇划分的集合,C:质心集合def kmean...
2019-11-20 13:04:45 558
原创 通配符的匹配很全面, 但无法找到元素 'tx:advice' 的声明
D:\Java\jdk1.8.0_191\bin\java.exe -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:D:\inteli\IntelliJ IDEA 2018.2.5\lib\idea_rt.jar=62359:D:\inteli\IntelliJ IDEA 2018.2.5\bin" -Dfile.encoding=U...
2019-07-29 15:42:03 1718
原创 整理大二数据结构代码之极简图书馆管理系统
// SimpleLibrary.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include<iostream>#include<cstdlib>#include<string>#include <typeinfo.h>...
2019-01-22 15:26:02 878
原创 整理大二数据结构代码之图的遍历
#include<iostream>#include<cstdlib>#include<string>using namespace std;#define INFINITY INT_MAX#define MAXSIZE 20typedef enum {DG,DN,UDG,UDN} GraphKind;typedef string Verte...
2019-01-22 15:20:30 150
原创 整理大二数据结构代码之哈弗曼编码
#include<iostream>#include<cstdlib>#include"string.h"using namespace std;typedef struct{ int weight; int parent,lchild,rchild;}HNode,*HuffmanTree;//动态分配数组存储哈弗曼树typedef char* *Hu...
2019-01-22 15:18:39 222
原创 整理大二数据结构代码之二叉树的遍历
#include<iostream>#include<cstdlib>using namespace std;#define BiTree ElemType#define MAXSIZE 10#define INCREMENT 10enum Status{OK,ERROR};//-----二叉树的二叉链表存储表示--------typedef str...
2019-01-22 15:16:38 149
原创 整理大二数据结构代码之表达式求值
#include<iostream>#include<cstdlib>using namespace std;#define STACK_INIT_SIZE 20;#define STACK_INCREMENT 10;//typedef int ElemType;//--------------------------------------以下是操作数栈...
2019-01-22 15:15:19 435
原创 整理大二数据结构代码之约瑟夫环
#include<iostream>#include<cstdlib>using namespace std;typedef struct LNode{//结构体的定义 int id; int passw; struct LNode *next;}LNode,*LinkList;void CreateLinkList(LinkList &L){/...
2019-01-22 15:11:41 1004
原创 整理大二数据结构代码之顺序表
#include<cstdlib>#include<iostream>using namespace std;typedef struct Sqlist //顺序表的定义{ int *base; int length; int listsize;}Sqlist;void createSqlist(Sqlist &L,int n)//创建顺...
2019-01-22 15:09:33 193
转载 2019-01-22学习数据库小记
昨天的补充:在将数据文件导入数据库之前,要先将其复制到该安全路径;若导入的是sql文件,则用语句 source *.sql;1、导出数据(该路径下不能有同名文件)select 列1,列2,列3 into outfile '路径名' from 表名;select name,age,dep into outflie into '/var/lib/mysql-files/ou...
2019-01-22 15:00:28 106
原创 2019-01-21日学习数据库小记
1、重新名表rename table name1 to name2;alter table name1 rename name2;alter table name1 rename ro name2;2、在表内插入一新列:alter table table_name add 列名 类型 约束;alter table employee add weight int(4...
2019-01-22 09:27:17 99
转载 11-13日学习过程中较难理解的代码
Geolocation API 的主要方法是 getCurrentPosition,它用来获得用户的位置。 下面是一个简单的地理定位实例,可返回用户位置的经度和纬度: var x=document.getElementById("demo");function getLocation(){ if (navigator.geolocation){ navigator.geolo...
2018-11-13 15:04:37 176
转载 11-13浏览的比较重要的内容
1.addEventListener() 方法将事件处理程序附加到元素,而不会覆盖现有的事件处理程序。您可以向一个元素添加许多事件处理程序。您还可以将许多同一类型的事件处理程序添加到一个元素,即两个“点击”事件。element.addEventListener(event, function [, useCapture]);第一个参数是事件的类型(如“点击”或“鼠标按下”)。第二个参数是...
2018-11-13 15:00:45 83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人