学校超市选址问题(带权有向图的中心点。
实际为距离*权值相等)1.设计内容:对于某一学校超市,其他各单位到其的距离不同,同时各单位人员去超市的频度也不同。
请为超市选址,要求实现总体最优。
2.设计要求:(1)设计该问题的核心算法;
(2)设计可视化的界面,界面中能无效显示学校超市可设立的地点和各单位的位置以及它们之间的无效路径;
(3)程序能自动计算出最优设立点,并最好以图示化方式演示。
含有很多bug但能实现基本计算,三个点以内(存在超市到三点的距离*权值相等时)。
2021/5/26 1:17:28 33.9MB mfc 可视化
1
一、设计要求设计一个模拟仿真“生产者-消费者”问题的解决过程及方法的程序。
主要内容是P、V操作过程的设计与实现。
生产消费者问题是操作系统设计中经常遇到的问题。
多个生产者和消费者线程访问在共享内存中的环形缓冲。
生产者生产产品并将它放入环形缓冲,同时消费者从缓冲中取出产品并消费。
当缓冲区满时生产者阻塞并且当缓冲区有空时生产者又重新工作。
类似的,消费者当缓冲区空时阻塞并且当缓冲区有产品时又重新工作。
显然,生产者和消费者需要一种同步机制以协调它们的工作。
二、系统功能本程序模拟实现了“生产者-消费者”问题的解决过程,用图形界面动态演示了P、V操作过程以及生产者、消费者进程之间的工作流程。
本程序使用的算法是典型的P、V操作使用信号量解决“生产者-消费者”问题。
本程序在界面上使用了Java的swing接口函数,用矩形条表示生产者进程中待生产的产品,并设置了三个分区分别表示生产者进程待生产的产品、公共缓冲池中已生产的产品和消费者进程已消费的产品,以动画的效果动态演示了待生产产品变成消费者进程中已消费产品的过程,以及在这一过程中生产者进程和消费者进程协调工作的过程。
在程序运行过程中使用了两个生产者线程和两个消费者线程并发工作,并使用了线程随机休眠的策略,即每个线程在完成一次生产过程或消费过程后随机休眠1至10秒钟。
这一策略能保证生产者和消费者之间的运行顺序被打破,从而产生生产产品和消费产品之间的矛盾(即没有产品可消费的情况下消费者试图向公共缓冲池取产品消费、公共缓冲池里的产品已满的情况下生产者试图生产产品放入缓冲池)。
因为生产者生产产品和消费者消费产品都是随机的,所以产生的矛盾也是不可预知的,在这种情况下,才能检验所使用的算法是否健壮高效。
而本程序正是基于这种思想设计出来的,用来模拟生产者消费者问题的解决过程。
本程序在运行时提供友好的交互界面,且操作简单,在模拟过程中各种情况有相应文字提示,并伴有相应的图像变化,如:当没有产品可消费的情况下消费者试图向公共缓冲池取产品消费,消费者进程阻塞,公共缓冲池随之变成红色,文字提示框内显示warning:it'sempty!Consumerisblock;
当缓冲池已满而生产者试图生产产品并向缓冲池放入产品时,生产者进程阻塞,公共缓冲池里的每一个产品变成黄色,问题提示框显示warning:it'sfull!Producerisblock。
整个模拟过程通俗易懂,利于理解,能很好的协助使用者加强生产者消费者问题的理解。
1
为了提升某型飞机配电系统电能转换与分配的高可靠性,利用变结构控制方法,以Dobson和Chiang的配电系统为模型,设计一个电压调理器。
该调理器以电压为控制输入,通过改变变压器的匝数比控制输入电压,利用滑模变结构控制理论选取适当顺滑平面,使配电系统输出稳定的趋近顺滑平面,最终达到电压调理的目的。
通过Matlab仿真,验证了该方案的可行,达到了设计要求。
1
采用近期最少使用(LFU)算法仿真请求分页系统1. 设计目的:用高级语言编写和调试一个内存分配程序,加深对内存分配算法的理解。
2. 设计要求:1, 实现请求分页存储管理方式的页面置换算法:近期最少使用算法(LFU)。
2, 内存物理块数固定为15个,对多个作业采用可变分配全局置换的策略分配物理块3, 作业数量与作业大小(10-20页)可在界面进行设置4, 所有作业按RR算法进行调度,时间片长度为1秒5, 可为每个作业随机产生引用页面串,也可以人工输入引用的页面串,页面串长度50-100,要求必须包括作业所有的页面,可作为样例数据保存6, 可读取样例数据(要求存放在外部文件中)进行作业数量、作业大小、页面串长度的初始化7, 要求采用可视化界面,模仿内存分配和使用情况图,可在运行过程中随时暂停,查看内存使用情况8, 每次全部作业运行结束后,要求打印访问命中率使用java模仿实现
2016/6/17 16:30:58 643KB LFU
1
设计目的……………………………………………………………….2设计要求……………………………………………………………….2背景知识……………………………………………………………….21、DAC0832的引脚及功能……………………………………………22、DAC0832三种数据输入方式………………………………………4硬件原理........................................................................................5软件实现........................................................................................61、主程序......................................................................................82、输出方波子程序……………………………………………………93、输出三角波子程序…………………………………………………9 4、输出锯齿波子程序…………………………………………………9 5、输出正弦波子程序…………………………………………………10心得领会………………………………………………………………..11参考文献………………………………………………………………..11
2019/4/21 3:36:08 120KB 多功能,函数发生器
1
依据《信息安全技术 网络安全等级保护安全设计技术要求》(GB/T25070—2019)特编制本应用指南,落实“一个中心、三重防护”安全设计要求,明确网络安全等级保护自动防御、动态防御、纵深防御、整体防控、精准防护、联防联控等安全设计原则和思想,解读网络安全等级保护第一级到第四级等级保护对象的安全设计技术要求,同时对相应安全设计要求进行说明,指导信息系统运营使用单位、网络安全企业、网络安全服务机构开展网络安全等级保护安全技术方案的设计和实施
1
目录第一部分引言……………………………………………………………………3第二部分课程设计报告…………………………………………………………3     第一章课程设计目的…………………………………………………3 第二章课程设计内容和要求…………………………………………4       2.1成绩描述………………………………………………4       2.2设计要求………………………………………………4 第三章课程设计总体方案及分析……………………………………4       3.1成绩分析………………………………………………4       3.2概要设计………………………………………………7       3.3详细设计………………………………………………7       3.4调试分析………………………………………………10       3.5测试结果………………………………………………10       3.6参考文献………………………………………………12第三部分课程设计总结…………………………………………………………13 附录(源代码)……………………………………………………………………14
2019/1/26 17:21:31 134KB 迷宫求解 数据结构
1
操作系统课程设计文档,内容为进程状态转换模仿,设计技术参数1)系统中进程的数目;
(2)系统资源的种类和数目;
(3)系统作业或进程的对每类资源的需求数目;
(4)进程运行所需的时间片大小设计要求:模仿两种系统资源,每种资源的初始数目有自己设定有进程的标识、进程的具体数据结构由自己设定利用队列的概念。
设置就绪队列和阻塞队列至少模仿四种条件下的进程状态转换,即进程调度、时间片用完、I/O请求和I/O完成等四种条件
2020/11/1 8:42:44 374KB 课程设计 操作系统
1
设计目的:1.掌握自动控制原理的时域分析法,根轨迹法,频域分析法,以及各种补偿(校正)装置的作用及用法,能够利用不同的分析法对给定系统进行功能分析,能根据不同的系统功能指标要求进行合理的系统设计,并调试满足系统的指标。
2.学会使用MATLAB语言及Simulink动态仿真工具进行系统仿真与调试。
学会使用硬件仿真软件对系统进行模拟仿真。
设计要求:1、未校正系统的分析,利用MATLAB绘画未校正系统的开环和闭环零极点图,绘画根轨迹,分析未校正系统随着根轨迹增益变化的功能(稳定性、快速性);
编写M文件作出单位阶跃输入下的系统响应,分析系统单位阶跃响应的功能指标。
绘出系统开环传函的bode图,利用频域分析方法分析系统的频域功能指标(相角裕度和幅值裕度,开环振幅)。
2、利用频域分析方法,根据题目要求选择校正方案,要求有理论分析和计算。
并与Matlab计算值比较。
选定合适的校正方案(串联滞后/串联超前/串联滞后-超前),理论分析并计算校正环节的参数,并确定何种装置实现。
3、绘画已校正系统的bode图,与未校正系统的bode图比较,判断校正装置是否符合功能指标要求,分析出现大误差的原因4、根据选用的装置,使用multisim电路设计仿真软件(或其他硬件电路仿真软件)绘画模拟电路。
求此系统的阶跃响应曲线。
分析采用的校正装置的效果。
2017/8/8 9:36:48 443KB 课程设计 自动控制
1
本程序是作者的一个小小课程设计,要求完成莫尔斯电码的编码并且用MFC完成界面
2020/5/1 9:05:10 1.9MB 莫尔斯电码 c++ mfc
1
共 220 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡