通过键盘读入矩阵迷宫地图运算出任一条可走出路径若无路径怎前往error
2022/10/23 18:53:11 370KB 迷宫 代码
1
包括实验题目,代码及运行结果实验4设备管理(2学时)一、实验目的理解设备管理的概念和任务,掌握独占设备的分配、回收等主要算法的原理并编程实现。
二、实验内容编写程序实现对独占设备的分配与回收的模拟。
三、实验要求1、实现设备分配、回收、显示系统中设备信息的功能。
2、通过设备类表和设备表记录系统中设备信息、以便进行设备分配。
3、设备类表记录系统中全部设备的情况,每个设备类占一个表目,设备类表的数据结构如表1所示。
设备类拥有设备数量可分配设备数量设备起始地址图1设备类表4、为每一个设备配置一张设备控制表,用于记录本设备的情况。
设备控制表的数据结构如图2所示。
绝对号设备状态(好/坏)能否分配(是/否)占有作业名相对号图2设备控制表5、程序中建立分配设备和回收设备函数。
6、设系统有3类设备,每类设备的设备数分别为2、3、4。
7、要求键盘输入作业名、作业所需设备类和设备相对号。
2019/3/15 1:02:32 57KB code
1
3D场景遨游、树和水波纹、键盘操纵遨游。
包含光照贴图。
2020/6/6 6:37:11 7KB 3D场景漫游 OpenGL
1
主控为89C51,使用4*4键盘输出,1602输出,引脚连接见代码,AD9833生成信号。
2018/4/19 15:05:30 42KB danpianji
1
WINCE下的截屏工具,同时采用了键盘钩子完成。
C#源码附上,可以自行添加功能:更改文件保存路径和文件类型等等。
WINCE5.0WINCE6.0等都可用。
2016/6/25 7:11:57 51KB WINCE 截屏 钩子 源码
1
实验一Linux系统的安装及用户界面的使用一.实验目的1.了解Linux系统的安装、熟悉系统的启动过程和使用环境。
2.掌握Linux环境下vi编辑器的使用方法。
3.掌握Linux系统中编辑、编译、调试、运行一个C语言程序的全过程。
二.实验内容1、实验要求1.在VMWare虚拟机环境或真实物理机器上,安装一个Linux操作系统。
2.体验Linux操作系统中XWindows系统的使用。
3.尝试Linux系统键盘命令的使用,并熟练掌握常用的基本命令。
4.掌握命令行方式下vi编辑器的使用。
5.编写一段C程序,使用系统调用fork()创建两个子进程。
各进程显示不同的信息,如父进程显示字符“a”,子进程分别显示字符“b”和“c”。
多次运行观察显示结果,并分析产生这种执行效果的原因。
实验二Linux进程控制一.实验目的1.掌握进程的概念,明确进程和程序的区别。
2.认识和了解并发执行的实质。
二.实验内容1、实验要求1.编写一段程序,使用系统调用fork()创建两个子进程。
各进程显示不同的信息,如父进程显示字符“a”,子进程分别显示字符“b”和“c”。
多次运行观察显示结果,并分析产生这种执行效果的原因。
2.修改上面编写的程序,将每个进程的输出由单个字符改为循环输出一句话,如父进程显示:“parent:”加上进程ID,子进程分别显示:“Child1:”(或“Child2:”)加上自己的进程ID。
再观察程序执行时屏幕上出现的现象,并分析原因。
3.一个父进程创建一个子进程,子进程通过exec系统调用执行另一个文件。
各自的代码中显示不同的信息,观察其运行结果,分析两个进程并发执行的效果。
4.编写程序创建如图所示的进程树,在每个进程中显示当前进程ID和父进程ID。
实验三Linux进程间通信一.实验目的(1)分析进程争用临界资源的现象,学习处理进程互斥的方法;
(2)学习如何利用进程的“软中断”、管道机制进行进程间的通信,并加深对上述通信机制的理解;
(3)了解系统调用pipe()、msgget()、msgsnd()、msgrcv()、msgctl()、shmget()、shmat()、shmdt()、shmctl()的功能和实现过程,利用共享存储区机制进行进程间通信。
二、实验内容1、实验要求(1)进程的控制修改已编制的程序,将每个进程输出一个字符修改为每个进程输出一句话,再观察程序执行时屏幕上出现的现象,并分析出现问题的原因,进一步理解各个进程争夺临界资源的情况。
如果在程序中使用系统调用locking()来给每一个进程加锁,可以实现进程之间的互斥,试观察并分析出现的现象。
(2)进程的软中断通讯编制一段程序,实现进程的软中断通讯:使用系统调用fork()创建两个子进程;
再使用系统调用signal()让父进程捕捉键盘上来的中断信号(即按Del键);
在捕捉到中断信号后,父进程用系统调用kill()向两个子进程发信号;
子进程捕捉到信号后分别输出下列信息后终止:Childprocess1iskilledbyparent!Childprocess2iskilledbyparent!父进程等待两个子进程都终止以后,输出如下信息后终止:Parentprocessinkilled!(3)进程的管道通讯编制一段程序,实现进程的管道通讯:使用系统调用pipe()建立一条管道线;
两个子进程分别循环向这条管道写一句话:Child1issendingamessage!Child2issendingamessage!而父进程则循环从管道中读出信息,显示在屏幕上。
实验报告内含源代码
2019/6/17 5:27:26 267KB ubuntu
1
这次我们给大家带来了一款基于HTML5Canvas的赛车游戏,你可以使用键盘中的方向键来控制赛车,当然因为它只是模拟动画,所以并没有像真正的赛车游戏那样功能强大,不过这也可以协助你很好的学习HTML5相关知识。
2020/9/3 1:27:52 5KB 赛车游戏 赛车游戏代码
1
程序包括5个模块--1、时钟产生电路。
2、键盘扫描电路。
3、弹跳消弭电路。
4、清零电路。
5、键盘译码电路。
2019/9/22 18:51:19 5KB EDA
1
本资源是在QT5下开发的多功能计算器界面程序,包含普通的四则运算(并加入的三角函数/反三角函数/开发乘方),并且都配有相关说明书。
因而资源中包含有QT5.61下,在qtcreator下的源代码,并且已经将动态发布程序以及已经打包好的程序同时分享出来。
此外,程序的底层算法部分都是作者现在vs2017的控制台程序下先测试然后移植到qt中的,所以同时将vs2017下的源代码分享给大家。
本程序中包含给中数据结构的调用,计算器算法主要使用逆波兰算法,因而也是一个非常不错的数据结构的练习程序,欢迎大家下载。
此外qt程序中还留有一个键盘小界面尚未实现功能,大家也可以不断改进。
2016/7/25 8:40:33 66.17MB QT5 四则运算计算 进制转换计算 CRC16
1
最简单的数字软键盘例子,包含QlineEdit弹出的部分,方便本人根据需要修改。
比qt自带的例子inputpanel简单的多。
2018/9/23 21:43:13 96KB Qt 数字软键盘 自动弹出
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡