Lab
文章平均质量分 91
QASWINE
Informatik verbindet dich und mich.
展开
-
[编译原理课设] 自动机的状态转换图表示
课程设计的要求要求设计一个具有绘图功能的程序,可以手工以状态转换图的方式绘制自动机;图形化的自动机可以保存,读取;根据状态转换图得出自动机的状态转换矩阵;根据状态转换矩阵,自动绘制出状态转换图。开发环境Manjaro Linux(内核版本5.9.11)操作系统Qt Creator 4.13.3QMake版本为 3.1,GCC版本为10.2.0概要设计打开软件,通过侧边栏选择模式,可选模式有五种,分别是移动,添加点,添加边,删除,修改,通过鼠标点击切换想用的模式。各模式功能如下:原创 2021-03-03 23:28:29 · 4006 阅读 · 2 评论 -
[实验楼] Python 实现 2048 游戏
参考:https://www.shiyanlou.com/courses/368本节实验中将学习和实践以下知识点:Python 基本知识curses 终端图形编程库random 随机数模块collections 容器数据类型库状态机的概念项目样式如下(main函数中)state 存储当前状态, state_actions 这个词典变量作为状态转换的规则,它的 key 是状态,value 是返回下一个状态的函数:与原代码相比,添加了上下左右键处理(原来只有wasd键),胜利后按任意键(除原创 2020-07-24 00:16:58 · 311 阅读 · 0 评论 -
[VC++课程设计] 用mfc实现数学函数曲线绘制程序
实验环境window 10 版本19041Microsoft Visual Studio Community 2019 版本 16.6.4实现功能 绘制常见函数的图像 支持普通函数,极坐标函数,参数方程,直接输入数据点 可以删除指定函数图像 可以在一个坐标系中绘制多条数学曲线 显示坐标轴,网格,刻度值,图例 可以选择不同颜色线型来绘制不同的曲线 当鼠标移动到曲线上某点时,可以显示该点的坐标 可以用鼠标拖动图像 可以进行图形的放大,缩小,定量设置显示范围,自动缩原创 2020-07-20 23:22:19 · 6219 阅读 · 7 评论 -
[操作系统课程设计]Spooling假脱机输入输出模拟
题目要求使用说明 按提示输入用户进程需要输出文件的数量pcb[0].count和pcb[1].count,程序就能按要求输出pcb[0].count+pcb[1].count行,每行表示一个文件,以0结尾。 代码第16行outputhelp变量表示是否输出详细过程,默认为false不输出,将其改为true后,程序可以输出调度的细节。 代码第51行定义的Seed变量是随机种子,修改它的初值可以影响随机数的生成,从而影响程序运行结果。 以pcb[0].count=21,pcb[1].count=2为原创 2020-07-18 10:58:37 · 2107 阅读 · 2 评论 -
[操作系统实验3] 页面置换算法模拟程序
目的:熟悉页面置换算法及其实现,引入计算机系统性能评价方法的概念。内容:编制页面置换算法的模拟程序。要求:用随机数方法产生页面走向,页面走向长度为L。 根据页面走向,分别采用FIFO和LRU算法进行页面置换,统计缺页率。 假定可用内存块和页表长度(作业的页面数)分别为m和k,初始时,作业页面都不在内存。随机数产生程序:function random: real:begin Seed: =125.0*(seed+1.0)Seed: =Seed-8...原创 2020-07-17 23:35:42 · 1239 阅读 · 0 评论 -
[操作系统实验2] 银行家算法编程
目的:熟悉银行家算法,加深死锁有关概念的理解。内容:编制银行家算法通用程序,并检测思考题中所给状态的安全性。要求:下列状态是否安全?(三个进程共享12个同类资源)进程 已分配资源数 最大需求数1 1 4 (状态a)2 4 43 5 81 1 4 2 4...原创 2020-07-17 23:35:57 · 1462 阅读 · 0 评论 -
[操作系统实验1] 进程调度模拟程序
目的:熟悉进程调度算法及其实现内容:编写一个程序完成多道程序的调度要求:只考虑1个CPU的资源,其他资源不考虑使用响应比高者优先算法程序采用键盘输入,输入格式为:KTJ1YS1……TJK YSK其中K是作业数(>0),TJi提交时间,YSi (i=1~K)是作业预计的运行时间(以分钟计)TJ的输入格式是XXYY,其中XX是时,YY是分,如10点28分,输入为1028。但内部计算要以60进制来...原创 2020-07-17 23:36:17 · 1004 阅读 · 0 评论