自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java——继承

1、设计类Shape, Rectangle和Circle,要求使用继承,方法包括计算周长和面积。package test6;abstract class Shape {//抽象类 public Shape(String name) { System.out.println("此形状为:" + name); } abstract public double...

2019-06-05 09:56:31 1859

原创 Java——GUI实验编程

一、实验目的掌握常用GUI控制组件的使用方法。掌握事件处理的方法。了解swing控件的概念。二、实验内容1.编程包含一个标签和一个按钮,单击按钮时,标签的内容在"你好"和"再见"之间切换。2.编程包含一个文本框和一个文本区域,文本框内容改变时,将文本框中的内容显示在文本区域中;在文本框中按回车键时,清空文本区域的内容。3.编程包含一个复选按钮和一个普通按钮,复选按钮选中时,普通按...

2019-06-05 08:49:24 5761

转载 PV操作经典例题——哲学家进餐问题

哲学家进餐问题:五个哲学家共用一张圆桌,分别坐在周围的五张椅子上,在桌子上有五只碗和五只筷子,他们的生活方式是交替地进行思考和进餐。平时,一个哲学家进行思考,饥饿时便试图取用其左右最靠近他的筷子,只有在他拿到两只筷子时才能进餐。进餐毕,放下筷子继续思考。分析:放在桌子上的筷子是临界资源,在一段时间内只允许一位哲学家使用,为了实现对筷子的互斥访问,可以用一个信号量表示筷子,由这五个信号量构成信...

2019-04-10 11:31:14 43102 17

原创 三种信号量机制

1、整型信号量:整型信号量定义一个用于表示资源数目的整型量数目S ,但是仅能通过两个原子操作wait(s)和sigal (s)来访问,while(S){ while(S<=0 );//如果未申请到资源则一直循环等待资源。 s--; //一旦有资源则执行S--}singal(s){ S++; //释放资源}注:while(S)与singal(s)是原子操作,执行是...

2019-04-10 11:08:11 4622 1

原创 JavaScript——数组元素排序与随机数生成算法

数组元素排序的三种方式:<script> var array=[100,1,99,34,78]; //按字符串标准进行排序,得到:"1,100,34,78,99"序列 console.log(array.sort()); //按整形数据进行排序,得到:"1,34,78,99,100"序列 console.log(array.sort(function(a,b){...

2019-04-07 17:31:42 328

原创 JavaScript——定时器

一次性定时器:当页面出现图片3S后自动消失,3S内点击取消按钮可销毁定时器,使图片一直显示。<body> <div id="div"> <img src="img.png" /> </div> <button onclick="test()">取消</button></body><scr...

2019-04-07 14:13:29 193

原创 JavaScript——表单对象和下拉框

表单的三种查找方法:<body> <form action="1.php"method="post"id="fm"name='frm'> <input type="text"name="username"value="张三" /><br /> <input type="password"name="password" /> ...

2019-04-06 23:12:28 926

原创 JavaScript——事件

事件绑定的三种方式:1、一步到位,简单易懂 <body> <div id="div"style="width:300px;height:300px; background-color:red"> </div> <script> var oDiv = document.getElementById('div'); oDiv.oncli...

2019-04-06 22:32:48 480

原创 JavaScript——dom基本操作

1、dom基本操作(Document Object Model)文档对象模型查找 HTML 元素的4中方式<html<head><title>test</title></head><body> <div id="div1"></div> <div class="div2"><...

2019-04-06 21:33:53 237

原创 PV操作几个例题

例1:在一个盒子里,混装了数量相等的黑白围棋子。现在用自动分拣系统把黑子、白子分开,设分拣系统有二个进程P1和P2,其中P1拣白子;P2拣黑子。注意:规定每个进程每次拣一子当一个进程在拣时,不允许另一个进程去拣。当一个进程拣了一子时,必须让另一个进程去栋。试写出两进程P1和P2能并发正确执行的程序。分析:这是一个有序进行的程序,是同步关系。需设置两个信号量s1,s2来协调他们的活动。...

2019-04-06 12:36:14 8294 3

原创 PV操作经典例题——银行业务办理问题

例:某银行提供1个服务窗口和10个供顾客等待的座位,顾客到达银行时,若有空座位,则到取号机上领取一个号,等待叫号。取号机每次仅允许一位顾客使用,当营业员空闲时,通过叫号选取一位顾客,并为其服务。解析:取号机每次只允许一人使用,需设置互斥信号量mutex。座位只有十个,需设置资源信号量seat=10。叫号工作人员要知道目前挂号人数,需设置资源信号量count设:mutex=1; se...

2019-04-05 23:20:10 10465 5

原创 PV操作经典例题——司机与售票员的进程同步问题

例1:司机的活动: 启动车辆, 正常行车, 到站停车。售票员活动: 关车门, 售票, 开车门。注意:当发车时间到,售票员关好车门后,司机才能启动车辆,售票员才开始售票。当到站时,司机停稳车后,售票员才能打开车门,车上乘客先下车,然后站牌乘客上车,用PV模拟售票员和汽车司机的同步行为。**解析:**在这个问题中没有资源的抢夺,所以无互斥信号量。司机和售票员是同步关系,司机...

2019-04-05 20:54:03 33303 2

原创 PV操作经典例题——吃水果

问题描述:桌上有一个盘子,每次只能放一个水果,妈妈向盘中放苹果和橘子,儿子专等吃盘里的橘子,女儿专等吃盘里的苹果。只要盘子空,妈妈可向盘中放水果,仅当盘中有自己需要的水果时,儿子或女儿可从中取出,请给出他们三人之间的同步关系,并用PV操作实现四人正确活动的程序。...

2019-04-05 15:51:10 17273 17

原创 操作系统之同步与互斥关系

为什么会出现同步互斥?大多数是因为我们要对某一个资源进行争夺。同步是一种合作关系,为完成某种任务而建立的多个进程或者线程之间的协调调用,次序等待,传递消息告知资源占用情况。互斥是一种制约关系,当一个进程或者多个进程进入临界区后会进行加锁操作,此时其他进程(线程)无法进入临界区,只有当该进程(线程)使用后进行解锁其他人才可以使用,这种技术往往是通过阻塞完成。总结:互斥:两个线程之间不可...

2019-04-05 15:11:58 6256

原创 PV操作经典例题——和尚打水

和尚打水问题某寺庙,有小和尚和老和尚若干,有一个水缸,由小和尚提水入缸供老和尚饮用.水缸可以容纳10桶水,水取自同一口井中,由于水井口窄,每次只能容纳一个水桶取水.水桶总数为3个。每次入水、取水仅为一桶,且不可同时进行。试给出有关取水、入水的PV算法描述。分析:由题可知,水井窄,只能容纳一人使用,所以需设一个互斥信号量mutex1来代表井每次入水取水不可同时进行,所以需设一个互斥信号量m...

2019-04-05 14:53:40 11712 5

原创 生产者---消费者问题

利用记录型信号量解决生产者–消费者问题:注意:只要缓冲池未满,生产者便可将消息放入缓冲池,只要缓冲池未空,消费者便可从缓冲池取走一个消息。假设公用缓冲池中有n个缓冲区,empty表示空缓冲区的数量(资源信号量),full(资源信号量)表示满缓冲区的数量,mutex实现对缓冲池的互斥使用。int in = 0,out =0;item buffer[n];semaphore mutex =...

2019-04-05 13:07:46 1180

原创 利用信号量机制实现前驱关系

记录型信号量:typedef struct{ int value; struct process_control_block *list;//阻塞队列}semaphore;wait(semaphore *S){ S->value--;//申请资源 if(S->value<0)//表示该类资源已分配完毕,应调用block原语进行自我阻塞 block(S->l...

2019-04-04 17:59:33 16239

原创 mysql基本操作

mysql基本操作查看与创建数据库:show databases; //查看数据库Set names gbk;//换编码create databases stu;// 创建数据库use stu;Create table student(id int,name varchar(10));//创建表desc student; //查看表结构插入和添加数据:insert into st...

2019-04-02 19:35:24 226

原创 javascript基础语法

四种声明方式:<script type="text/javascript"> alert(1);</script><a href="javascript:alert(2);">弹出</a><script scr="xxx.js"></script><div onclick="alert(3)"...

2019-03-30 22:58:54 965

原创 创建Django基本流程

在此之前你需要下载并安装好Python和Django1、创建django文件夹如:我的文件名叫pycharm_djiano_python_projects2、打开cmd开始创建项目使用cd命令跳转到我们所建立文件夹的地址输入命令:django-admin startproject project3、打开pycharm导入我们创建的项目文件4、配置__inti__.py文件夹...

2019-03-29 22:15:47 608

原创 医院管理系统

医院管理系统User:user_name 、 user_password Doctor:doctor_id 、doctor_name、 doctor_sex 、doctor_telep、 doctor_dept、doctor_positionPatient:patient_id、 patient_name、patient_sex、patient_age、 patient_telep...

2019-03-22 23:42:20 4348

原创 利用Dijkstra算法求最短路径

利用Dijkstra算法求下图中从顶点a到其他各顶点间的最短路径,写出执行算法过程中各步的状态。解答:注:path中记录的该结点的前一个结点的标号,暂时不能到达的置为-1。 1. S={a} U={b,c,d,e,f,g}dist[ ] = { 0,15,2,12,∞,∞,∞ } path[ ] = { a,a,a,a,-1,-1,-1 } 2. S = { a,c } ...

2019-01-06 23:45:59 9320 2

原创 排序方法9---基数排序

#include&lt;stdio.h&gt;#include&lt;iostream&gt;#include&lt;malloc.h&gt;#define MAXE 20 //线性表中最多元素个数#define MAXR 10 //基数的最大取值typedef struct node{ int key; struct node *next;}NodeType;...

2019-01-02 13:17:38 202

原创 排序方法8---二路归并排序

#include&lt;stdio.h&gt;#include&lt;iostream&gt;#include&lt;malloc.h&gt;#define MAXL 100typedef int KeyType;typedef char InfoType;typedef struct{ KeyType key; InfoType data;}RecType;void Cre...

2019-01-01 21:47:55 218

原创 排序方法7---堆排序

#include&lt;stdio.h&gt;#include&lt;iostream&gt;#define MAXL 100typedef int KeyType;typedef char InfoType;typedef struct{ KeyType key; InfoType data;}RecType;void swap(RecType &amp;x, RecType...

2019-01-01 16:51:27 206

原创 排序方法6---简单选择排序

#include&lt;stdio.h&gt;#include&lt;iostream&gt;#define MAXL 100typedef int KeyType;typedef char InfoType;typedef struct{ KeyType key; InfoType data;}RecType;void swap(RecType &amp;x, RecType...

2019-01-01 15:07:07 1648

原创 排序方法5---快速排序

#include&lt;stdio.h&gt;#include&lt;iostream&gt;#define MAXL 100typedef int KeyType;typedef char InfoType;typedef struct{ KeyType key; InfoType data;}RecType;void CreateList(RecType R[], KeyT...

2019-01-01 14:56:48 303

原创 排序方法4---冒泡排序

#include&amp;lt;stdio.h&amp;gt;#include&amp;lt;iostream&amp;gt;#define MAXL 100typedef int KeyType;typedef char InfoType;typedef struct{ KeyType key; InfoType data;}RecType;void swap(RecType &amp;amp;x, RecType...

2018-12-31 18:09:31 201

原创 排序方法3---希尔排序

#include&lt;stdio.h&gt;#include&lt;iostream&gt;#define MAXL 100typedef int KeyType;typedef char InfoType;typedef struct{ KeyType key; InfoType data;}RecType;void Display(RecType R[], int n)...

2018-12-31 18:07:23 361

原创 排序方法2---折半插入排序

#include&lt;stdio.h&gt;#include&lt;iostream&gt;#define MAXL 100typedef int KeyType;typedef char InfoType;typedef struct{ KeyType key; InfoType data;}RecType;void Display(RecType R[], int n)...

2018-12-31 18:03:59 168

原创 排序方法1---直接插入排序

#include&amp;lt;stdio.h&amp;gt;#include&amp;lt;iostream&amp;gt;#define MAXL 100typedef int KeyType;typedef char InfoType;typedef struct{ KeyType key; InfoType data;}RecType;void Display(RecType R[], int n)...

2018-12-31 17:59:55 150

原创 宿舍管理软件

#include#include#include#include#include&amp;amp;amp;lt;windows.h&amp;amp;amp;gt;using namespace std;#define MAX 100int Total;int domes[MAX][MAX];struct edg{ //构造结构体,创建学生信息的结构体数组,其中的信息包含名字,宿舍房号以及学号 。str...

2018-12-26 11:15:03 3669 4

原创 通讯录------文件存取

#include #include&amp;amp;lt;stdio.h&amp;amp;gt;#include#include#includeusing namespace std;//#define MAX 100;struct node {char Name[10];char Telephone[20];char Email[20];char Type[20];};class People {p...

2018-12-26 10:58:36 538

原创 汇编语言--32位寄存器详解

汇编语言–32位寄存器详解1. 寄存器概述(16个):4个数据(通用)寄存器:(EAX、EBX、ECX、EDX)。6个段寄存器:(ES、CS、SS、DS、FS、GS)。2个变址寄存器:(ESI、EDI)。2个指针寄存器(ESP、EBP)。1个指令指针寄存器:EIP。1个标志寄存器: EFlags。2.数据寄存器32位CPU有4个32位通用...

2018-12-21 11:09:55 13318 3

python管理系统文件档案

python管理系统文件档案

2022-11-23

python管理系统医院运行文档

python管理系统医院运行文档

2022-11-04

python管理系统图书馆文档

python管理系统图书馆文档

2022-11-04

python资源管理系统文档

python资源管理系统文档

2022-10-22

Python管理系统运行报告

Python管理系统运行报告

2022-10-17

空空如也

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

TA关注的人

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