程序分析课程上机要求,方便广大学子拷贝。
其中.g为ANTLR源文件,可生成语法分析器和语法树的.java文件,然后进行必要的修改(添加成员变量)。
提供的.java文件已经修改好。
直接放在项目里,选择主类Frame,编译运行即可。
在窗口里输入测试文件的路径,即可绘出图像。
2023/8/18 14:42:14 11KB ANTLR 函数绘图语言 解释器
1
使用C#实现与TWINCATPLCcontrol变量的通讯,实现上位机对倍福PLC的控制。
包括说明文档,示例程序。
2023/8/17 9:19:25 986KB ADS通讯 c# PLC 倍福
1
DRL-网球统一项目详情这是Udacity深度强化学习纳米学位的最终项目。
在这种环境下,两名特工控制球拍在球网上弹跳球。
如果探员将球击中网,则得到+0.1的奖励。
如果探员让一个球击中地面或将球击出界外,则其获得的奖励为-0.01。
因此,每个特工的目标是保持比赛中的球权。
观察空间由8个变量组成,分别对应于球和球拍的位置和速度。
每个代理都会收到自己的本地观察结果。
有两个连续的动作可用,分别对应于朝向(或远离)网络的运动和跳跃。
该任务是情节性的,并且为了解决环境,您的特工必须获得+0.5的平均分数(在连续两次情节达到最高分后,在两个特工中均取得了最高分)这些是此Unity环境的一些细节:INFO:unityagents:'Academy'startedsuccessfully!UnityAcademyname:AcademyNumb
2023/8/17 2:09:36 157KB JupyterNotebook
1
使用OpenGL读取3DS文件的示例代码。
演示说明了3DS文件的结构、三维控件中视线、旋转设置,以及简单的动画。
重要说明如下------------------全局变量-------------g_Load3ds 读入数据的类g_3DModel 数据本身g_RotationSpeed 旋转速度---------------------函数---------------【WinMain】 入口函数。
调用Init初始化OpenGL 调用MainLoop显示【Init】 初始化OpenGL,读取数据 调用InitialOpenGL初始化 调用CLoad3DS的Import3DS函数,从文件中读取g_3DModel 调用CreateTexture,装入纹理【MainLoop】 循环调用RenderScence渲染场景,直到窗口关闭时退出 删除场景中对象 效用DeInit恢复初始化之前的状态【RenderScence】 渲染 gluLookAt,选择视角 glRotatef,旋转---------------------------------------根目录下FACE.3DS为三维数据,FACE.BMP为其所指的贴图数据。
如果想读取其他文件,在代码中替换#defineFILE_NAME"face.3ds"为其他3DS格式文件名即可。
如果读取结果是黑屏,往往是视角和视场设置错误,可以查看三维数据的位置,更改gluLookAt和gluPerspective。
2023/8/16 15:31:48 4.04MB OpenGL 3DS 三维
1
sqlserver循环临时表插入数据到另一张表--声明变量DECLARE@SupCodeasvarchar(100),@ProdCodeasvarchar(50),@PackLayerasvarchar(50),@CodeStatusasvarchar(50),@ProductIdasvarchar(50),@subTypeNoasvarchar(50),@PackageSpecIDasvarchar(50),@UpdateTimeasvarchar(50),@errorCountasint=0;
2023/8/15 22:29:37 24KB sql
1
模块思想程序框架高质量代码。
界面与后台程序分离分层。
采用模块化思想封装装各个模块,除配置外只使用了个全局变量。
含有gps,语音模块v4l2视频模块定时器线程
2023/8/14 11:44:10 58KB gps v4l2 高质量 video
1
客户业务分为两种,第一种是申请从银行得到一笔资金,即取款或者借款。
第二种是向银行投入一笔资金,即存款或者还款。
VoidAction()银行有两个服务窗口,相应的有两个队列。
客户到达银行后先排第一个队。
queueq1;处理每个客户业务时,如果属于第一种,且申请额超出银行现存资金总额而得不到满足,则立即排入第二个队queueq2;等候,直至满足时才离开银行;
否则业务处理完后立即离开银行。
每接待完一个第二种业务的客户,则顺序检查和处理(如果可能)第二个队列中的客户,对能满足的申请者予以满足,不能满足的者重新排到第二个队列的队尾。
注意:在此检查过程中,一旦银行的资金总额少于或者等于刚才第一个队列中最后一个客户(第二种业务)被接待之前的数额,或者本次已将第二个队列检查或处理了一遍,就停止检查(因为此时已不可能还有能满足者)转而继续接待第一个队列客户。
任何时刻都只开一个窗口。
假设检查不需要时间。
营业时间结束时所有客户立即离开银行。
【基本要求】利用动态存储结构实现模拟。
【测试数据】一天营业开始时银行拥有的款额为10000(元)初始化total=10000;,营业时间为600(分钟)。
设定营业时间为早上9:00-晚上19:00其他模拟参量自定,注意测定两种极端的情况:一是两个到达事件之间的间隔时间很短,而客户的交易时间很长,另一个恰好相反,设置两个到达事件的间隔时间很长,而客户的交易时间很短。
这个有点焦虑【实现提示】事件有两类:到达银行的和离开银行。
初始时银行现存资金总额为total。
开始营业后的第一个事件是客户到达,设定一个计数器count来计算一天内客户人数,初始化为0营业时间从0到closetime。
到达事件发生时随机地设置此客户的交易时间和距下一到达事件之间的时间间隔。
每一个客户要办理的款额也是随机确定的,用负值和正值分别表示第一类和第二类业务。
个人觉得用0、1、2、3分别表示取款、借款、存款、还款比较好。
变量total,closetime以及上述两个随机量的上下界均交互地从终端读入,作为模拟参数。
两个队列和一个事件表均要用动态存储结构实现。
需考虑设置离开事件,以及如何设计第二个队列的存储结构以获得较高的效率。
注意:事件表是按时间顺序有序的。
voidgetTime();
2023/8/14 4:07:50 5KB C++
1
本资源是在前人基础上进行修改整合而成。
主要功能是使用innosetup制作安装包时,在安装完成之后实现将指定路径添加到用户和系统环境变量的Path中。
下载文件后,请参考文件头部的说明进行操作。
如有问题,请联系我:wb__sz@163.com。
感谢原版作者JaredBreland的贡献。
本版的修改:(1)增加了添加用户环境变量;
(2)对代码结构进行了微调;
(3)对代码进行了进一步注释。
2023/8/13 17:34:28 6KB inno setup 制作安装包 环境变量
1
1机构化编程2专家界面3变量和协定4子程序和函数5用KRL进行运动编程6用系统变量进行工作7使用程序流程控制8KRL的切换函数
2023/8/12 17:50:16 5.27MB KUKA
1
在这个程序中,目标函数是二元函数,然后变量没有编码,采用的实数法。
子代选择使用的是轮盘赌法。
多目标函数和多变量函数,以及轮盘赌法和覆盖法。
变量编码与未编码。
请看我其他上传的资源。
都自己运行过。
注释详细。
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡