- 博客(18)
- 收藏
- 关注
原创 操作系统 页式虚拟存储地址变换
#include "stdio.h" #define n 64 /*模拟实验中假定的页表长度,即最多允许程序含有多少页;假定页面大小为1K*/ #define length 10 struct { int lnumber;/*页号*/ int flag; /*表示该页是否在主存,"1"表示在主存中,"0"表示不在*/ int pnumber;/*该页所在主存块的块号*/ int w...
2018-06-20 10:25:51 4005 1
原创 进程调度-时间片轮转
#include "stdio.h" #include <stdlib.h> #include <conio.h> #define getpch(type) (type*)malloc(sizeof(type)) #define NULL 0 struct pcb { /* 定义进程控制块PCB */ char name[10]; char state; i...
2018-05-30 10:58:33 1310
原创 进程调度-高优先权优先
#include "stdio.h" #include <stdlib.h> #include <conio.h> #define getpch(type) (type*)malloc(sizeof(type)) #define NULL 0 struct pcb { /* 定义进程控制块PCB */ char name[10]; char state; i...
2018-05-30 10:57:27 2827
原创 操作系统-存储管理实验
1、最近最久未使用置换算法LRU是根据页面调入内存后的使用情况进行决策的,它是利用“最近的过去”作为“最近的将来”的近似,选择最近最久未使用的页面予以淘汰。2、最佳淘汰算法OPT:也称最佳置换算法。它所选择的被淘汰的页面,将是以后永不使用的,或是在最长(未来)时间内不再被访问的页面。#include"stdio.h" #include"malloc.h" /*或#include"alloc.h"...
2018-05-30 10:42:33 14086
原创 编写一个应用程序,用户分别从两个文本框输入学术的姓名和分数。
编写一个应用程序,用户分别从两个文本框输入学术的姓名和分数,程序按成绩排序将这些学生的姓名和分数显示在一个文本区中。 public class student implements Comparable{ String name; double grade; public
2017-12-27 14:40:20 749
原创 使用UDP协议编写一个网络程序
使用UDP协议编写一个网络程序,设置接收端程序的监听端口是8001,发送端发送的数据是“Hello, world”。 import java.net.*; public class fa { public static void main(String[] args) throws Exception { // TODO Auto-generated meth
2017-12-27 14:33:24 1267
原创 使用TCP协议编写一个网络程序
使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。 import java.io.*; import java.net.*; public class client { public static void main(String[] args) throws
2017-12-27 14:15:05 1853
原创 用两个线程玩猜数字游戏.
用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。要求每当第二个线程给出自己的猜测后,第一个线程都会提示“猜小了”、“猜大了”或“猜对了”。猜数之前,要求第二个线程要等待第一个线程设置好要猜测的数。第一个线程设置好猜测数之后,两个线程还要相互等待,其原则是:第二个线程给出自己的猜测后,等待第一个线程给出的提示;第一个线程给出提示后,等待给第二个线程给
2017-12-13 17:44:22 915
原创 练习五 数组交换
import java.util.Scanner; public class lx5 { public static void main(String[] args) { int [] a = new int [100]; int n,j=0,k=0,max,min,i,t; Scanner exchange=new
2017-12-06 18:14:16 207
原创 编写多线程程序,模拟多个人通过一个山洞。
编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出每次通过山洞的人名。提示:利用线程同步机制,过山洞用一条输出语句表示,该输出语句打印输出当前过山洞的人名,每个人过山洞对应一个线程,哪个线程执行这条输出语句,就表示哪个人过山洞。 public class gsd {
2017-12-06 17:59:45 2732
原创 编写一个JFrame窗口,要求如下: 1. 在窗口的NORTH区放置一个JPanel面板。
编写一个JFrame窗口,要求如下: 1. 在窗口的NORTH区放置一个JPanel面板。 2. JPanel面板放置如下组件: (1) JLable标签,标签文本为“兴趣”,右边接着是三个JCheckBox多选按钮,选项分别是“羽毛球”、“乒乓球”、“唱歌”。可以多选。 (2) JLabel标签,标签文本为“性别”,右边接着是两个JRadioButton按钮,选项分别是“男”、“
2017-11-22 14:21:50 7514
原创 创建一个窗口程序(JFrame),标题栏起名为“浏览器”。
import javax.swing.*; import java.awt.event.InputEvent; import java.awt.event.KeyEvent; public class Test { public static void main(String args[]){ JFrame win = new JFrame("浏览器"); JMenuBar menu
2017-11-08 20:55:17 2652
原创 打印时间
import java.util.*; public class text2 { public static void main(String[] args) { Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); int year=calendar.get(Calendar.YEAR),
2017-09-27 12:05:08 151
原创 圆的练习
public class Circle { int x; int y; int r; Circle(){//无参的构造方法 x=1; y=1; r=1; System.out.println("圆c1的圆心为:"+"("+x+","+y+")"+"半径为"+r); } Circle(int xx,int yy,int rr){//有参的构造方法 x=xx; y=yy; r=rr;
2017-09-27 12:02:13 279
原创 练习四 对角线之和
import java.util.Scanner; public class Test4 { public static void main(String args[]){ System.out.println("请输入阶数n:"); Scanner reader=new Scanner(System.in); int n=reader.nextInt();//读入阶数n的值 i
2017-09-17 14:59:39 288
原创 练习一 温度转换
package Text; public class Text { public static void main(String args[]){ double c; int f; for(f=0;f<320;f+=20){//可以用f控制循环,少设置一个变量;
2017-09-10 14:59:22 334
原创 练习三 阶乘
package Text; public class Text { public static void main(String args[]){ int i; double s=1,sum=0; for(i=1;i<21;i++) { s=s*i; sum+=s; } System.out.printl
2017-09-10 14:50:12 790
原创 练习二 水仙花数
package Text; public class Text { public static void main(String args[]){ int a,b,c,i; for(i=100;i<1000;i++) { a=i%10;//求个位 b=i/10%10;//十位要先除在余 c=i/100;//求百位直接除
2017-09-10 14:44:07 255
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人