实验一进程同步互斥——不死锁的哲学家问题  (1)输入的形式和输入值的范围;
  由于这个是一个按钮实现监控,界面提供视图的程序,所以并不需要别的附加的输入,只需要点击相应的按钮即可。
按钮有开始、暂停、结束(退出)。
实验只需要按动开始键,即可以直观形象地看到哲学家吃面条问题在随机时间下的解决情况,方便用户查看。
  输出的形式;
  输出的形式,是以可视化界面的形式,哲学家和筷子的状态以图片的形式显示出来,可以看到是饥饿还是进餐或思考状态。
而提示输出是以String的形式显示在界面右下角的位置的。
方便用户更客观的查看进程的运行情况。
  程序所能达到的功能;
  该程序能解决经典的哲学家吃面条问题的问题,即死锁问题。
在此题中,筷子是一个共享的但是要互斥使用的临界资源,当前筷子是否被占用,其他哲学家的状态,都是需要进行交互的,于是涉及同步互斥的问题。
该程序能解决死锁问题及将哲学家的状态用可视化的界面显示出来,所以比较客观的让我们理解了这个问题的实现。
1
18级老学姐,满分代码一、 实验目的通过对操作系统启动过程的模拟,以及软件功能设计与实现,进一步理解和掌握《操作系统实验》课程中学习到的各个功能模块的原理和用法,提高自己的系统设计能力。
二、 实验环境硬件环境:计算机,无特殊配置要求软件环境:QEMU虚拟机、批处理文件、相关编译工具等语言环境:C语言、汇编语言三、 功能介绍及运行效果截图具体的功能:1. 开机等待页面显示2. 开机动画+密码3. 中文显示的支持4. 菜单栏的绘制5. 右下角显示时间(包括日期)6. 计时软件(可以基于24小时跳变)7. 桌面添加应用程序图标8. 桌面图标的响应(双击)9. 控制台的实现(命令行输入,上下键调出历史命令)10. 增加显示时间API11. 增加显示个人信息功能的API12. 更换壁纸(菜单or控制台newbg)13. 关机和重启命令
1
本工具作用:根据设置的每台计算机的信息,套用模板生成各自的桌面背景,可以将计算机名生成到屏幕右上角,用来替代原始的座位签,也可以将上机守则呈现在桌面背景上,还可以将每台机器的IP地址呈现在桌面背景上。
2024/5/6 18:24:57 100KB 桌面背景
1
WordPress主题vieu基于Dux主题二次开发!的一款专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
更新日志:全面支持php7全面支持php7.1,7.2版本可能存在部分函数不支持但不影响使用增加付费下载功能支持有赞和支付宝当面付使用支持免登陆购买增加可开启必须登陆后购买首页焦点图调整首页焦点图更加简洁化,企业化文章页改版文章页增加背景图展示调整整体页面排版对文章页所用到二维码全部本地化生成增加文章一句话概括增加文章资源提示再次升级小工具样式本次升级将小工具放在焦点图下修复评论分页时显示的楼层数字不对问题全局导航栏下拉悬浮调整右下角弹窗广告样式引入新版的展示样式由于新浪图床增加防盗链原因,暂时关闭图床功能,待后期添加其他图床文章页左边栏调整去除左边栏标签等用户中心排版调整增加文章发布后邮件通知所有用户后台可控独立下载页面地址加密显示独立下载功能重新调整更加有效保证资源不被泄露外链跳转新版本,付增加加密显示更加有效提升网站
2024/4/29 11:56:02 75B WordPress主题 模板 源码 网站模版
1
百度离线瓦片地图,带下载器,带示例,使用方法见内附说明如何下载地图:打开maptool.exe点击右上角下载地图进入框选下载下载前需将自己的百度地图key放入下载器引用的html内,不然会提示权限不够
2024/4/21 11:35:01 59.84MB 街景地图 百度
1
源码描述:棋盘由64个大小相同方格组成。
棋盘置于对局者之间,双方的右下角须是白格。
8排垂直的格子称为"直线"8排水平的格子称为"横线"同色格组成的角角相触的各地称为"斜线"。
棋子共三十二个,分为黑白两组,各十六个,由对弈双方各执一组,兵种是一样的,分为六种:王(1)、后(1)、车(2)、象(2)、马(2)、兵(8)。
2024/3/28 4:24:46 10.16MB 象棋
1
修正了BUG并美化了.你的程序可以直接套用本messageBox,即是导入到PBL即可,不喜欢的话直接从应用中移除本PBL就行,都不用修改任何代码。
可本messageBox与系统messageBox()各方面保持一致,包括默认按钮、按钮焦点的变换,返回数值、提示声音、右上角的关闭按钮是否可用等,让程序员和用户使用上没有变化。
2024/3/15 1:32:53 352KB PB messagebox 自定义
1
使用说明:解压后可得到两个包,打开AS-File-Settings-Plugins-选择右下角ok左上面的Installpluginfromdisk...的按钮后弹出框中选中解压后的压缩包
2024/2/28 22:30:54 3.48MB flutter Android Studio dart
1
android自定义相机demo,可以拍照,拍完了左下角有个预览的缩略图,上方可以调节闪光灯,切换前后镜头,可以手动、自动聚焦,右下角是一个延迟拍照,暂定为5秒
2024/2/27 6:55:29 769KB android 自定义相机 连续 预览
1
《甘肃省测绘成果目录汇交系统》使用手册甘肃省测绘局二〇〇九年十一月1、系统简介甘肃省测绘成果目录汇交系统是为了满足甘肃省各测绘行业向省测绘局汇报上交测绘成果而开发的系统。
该系统界面美观、操作简单方便。
2、系统安装的配置要求在安装之前,请确保计算机满足最低要求。
具体请参考下面的硬件和软件要求。
(1).硬件环境CPU:要求550MHz以上;
内存:最低要求为128M,推荐256M或以上;
硬盘:要求可用空间在1G以上;
显存:推荐32M或以上。
(2).软件环境操作系统:Windows2000(SP4)/WindowsXP(Sp2或以上)/Windows2003其他:需要安装.NetFrameWork2.0(本系统安装包中已经包含)3、系统安装先进入省测绘局网站(www.gsch.gov.com),在测绘成果一栏中下载”甘肃省测绘成果目录汇交系统”,解压下载后的压缩文件,双击Setup.exe文件,如图3-1所示:(图3-1)注意:如果要安装系统的电脑上没有安装.NetFramework2.0,那么本安装程序能够自动检测并安装,该过程可能需要很长时间,请耐心等待。
安装程序将弹出安装向导对话框,如图3-2所示:(图3-2)点击上图中的下一步,弹出如图3-3所示的界面:(图3-3)设置程序要安装的路径点击下一步,弹出如图3-4所示的界面:(图3-4)点击下一步按钮,将出现显示安装进度的界面,如图3-5所示:(图3-5)等待片刻,即可弹出安装完成界面。
如图3-6所示:(图3-6)4、功能介绍系统包括四大模块,即填报数据、数据导出、数据导入、测绘单位统计和项目统计。
(填报单位只需要使用填报数据与数据导出两模块即可!)(1).启动系统系统安装完毕后,双击桌面上的快捷方式或通过单击菜单中的命令启动系统,系统启动后的界面如图4-1所示:(图4-1)(2).填报数据该功能是本系统的最重要的功能,主要用于测绘单位填报测绘成果信息。
填报数据操作过程介绍如下:①.进入填报数据模块在系统主界面上将鼠标移动至”填报数据”图标上面,图标将动态发生变化,当“填报数据”字体的颜色变成黄色时,表明该图标获得焦点,左键单击即可进入“填报数据”模块。
如图4-2所示:(图4-2)②.填写填报单位和填报人信息进入“填报数据”模块后,需要填写填报单位与填报人的信息,其界面如图4-3所示。
(图4-3)注意:如果以前已经填写过这些信息了,可以直接选择填报单位名称与填报人名称,其他信息将自动显示,以免重复填写。
 在图4-3所示的界面中,除“填报人移动电话”项可以不填外,其余均不为空。
单位名称建议填写全名,以免与其他单位重复。
③.填写项目信息填报单位信息与填报人信息填写完整以后,点击“下一步”按钮,直接进入项目填写界面,如图4-4所示。
(图4-4)注:在零星测绘项目填报过程中,由于便于最终的统计,项目名称自己拟定一个,但不许重复,建议采用单位名+零星测绘+序号;
如白银市国土局零星测绘05;
日期格式必须按照指定的要求填写,格式为年—月;如2008年11月应该填写为2008-11,否则程序将会有产生异常。
④.浏览本单位已填报的项目信息单击“显示已填报项目”按钮,即可显示出本单位已填报的项目。
如图4-5所示。
⑤.修改已经填报的项目信息在显示已填报项目的表格上的左边列上单击鼠标,选中要修改的项目,这时我们可以看到填报项目界面中将显示该项目的信息,然后在要修改的地方修改其内容,修改完成后单击“确定”按钮,系统将弹出更新情况。
如图4-6所示。
注意:项目名称是不允许修改的。
⑥.删除填写有误的项目信息在显示已填报项目的表格上的左边列上单击鼠标,选中要删除的行,然后单击右下角的“删除选中行”按钮,将删除选中的项目。
注意:删除项目后将不可恢复,所以请谨慎使用本功能。
(图4-5)(图4-6)(3).数据导出该功能主要用于测绘单位将已填报的测绘单位信息导出成指定的格式,以便提交给省测绘局。
数据导出操作过程介绍如下:①.进入数据导出模块在系统主界面上将鼠标移动至”数据导出”图标上面,图标将动态发生变化,当“数据导出”字体的颜色变成黄色时,表明该图标获得焦点,左键单击即可进入“数据导出”模块。
如图4-7所示:(图4-7)②.导出上报文件当确定已经把本单位的所有测绘成果信息填写完毕后,点击本模块中的“另存为汇交数据文件(上报时用)”按钮,在弹出的另存为对话框中选择要保存的路径,单击确定即可在指定的位置生成一个上报文件,将该文件发送给测绘成果统计单位即可。
如图4-8所示:(图4-8)
2024/2/21 4:47:12 452KB 数据汇交软件
1
共 125 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡