- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 基于springmvc实现购物网站
n(6)生成订单功能:在购物车商品中选择确定要购买的商品生成订单,已经生成订单的商品要在购物车中删除\n(7)生成订单时相关商品的库存数量减少,库存数量少于用户购买数量的商品提示用户库存不足\n(8)普通用户可以查看自己的所有订单(分页显示)\n(9)管理员可以查看系统中的所有订单(分页显示)\n(10)管理员用户可以查看系统中的所有用户(分页显示),可以禁用某个用户,禁用以后该用户不能登录。\n}\nelse\n{\nr.setMessage(“失败”);\n\n四、系统源代码\n\n服务端程序…
2024-07-01 20:09:38
1115
原创 操作系统上机实验之驱动调度
这次的实验有了了实验一的经历所以做起来更加的轻松了,但是程序仍然有很多改进的地方,资源可以更加节约,算法也还有优化的余地,但是时间和精力有限,我会在课余的时间加深对磁盘调度的理解同时加上其他的算法,例如扫描调度(SCAN)算法,先来先服务(FCFS)等。解决方案:通过调试我发现由于设置的标志量出现了问题,在进行磁盘号由大往小的返回调度时,返回的第一个磁盘号为第一个比当前磁盘号大的磁盘号,因此我发现这是因为标志位的值小1造成的,因此在初始化标志位的时候我把标志的值设置为了1。即先来的请求先被响应。
2024-06-26 17:19:43
571
原创 操作系统上机实验之页面置换程序模拟
通过这次实验,我对页面置换算法的了解更为深刻。页面置换指当 CPU 访问的页面不在物理内存时,便会产生一个缺页中断,请求操作系统将所缺页调入到物理内存,当出现缺页异常,需调入新页面而内存已满时,选择被置换的物理页面,也就是说选择一个物理页面换出到磁盘,然后把需要访问的页面换入到物理页。解决方法:LRU算法是所有算法中效率最接近最优算法的算法,由理论知识可知,最优算法是理想的算法,现实中几乎不可能实现,只能作为一种测评标准,LRU算法是效率较高的可实现置换算法,但其硬件要求较高,如果规模较小,则略显麻烦。
2024-06-26 17:18:16
408
原创 操作系统上机实验之进程调度
这里与真正的时间片轮转相比是一个错误,但由于时间紧急,未进行修改)函数先使用排序函数进行排序,并根据排号的序列检查对于当前时间是否已有新的进程到来,若到来,则使用队列依次存储到来进程在pcb[]中的下标。每次完成一个时间片就开始检查是否有新的进程到来,并加入队列。同样此函数使用了排序函数以及队列,按照排好的顺序依次将进程进队,之后从队列中循环查看各进程的优先级,并保存优先级最高进在pcb[]中的下标,同时将队列中此元素的优先级降到最小,为了防止0号单元的空进程占用时间,在执行时先判断下标是否为0。
2024-06-26 17:16:43
412
原创 操作系统上机实验之作业调度
转时间=”+ ( time+mp.getDealTime()-mp.getArrivalTime()) +“,带权周转时间=” +(( time+mp.getDealTime()-mp.getArrivalTime()) * 1.0 / mp.getDealTime()));//输出开始、结束、周转、带权周转时间。答:性能指标:(1)周转时间;System.out.println(“调度结束,平均周转时间是”+(sumRTime/num)+" 带权平均周转时间是"+(sumQRTime/num));
2024-06-26 17:15:21
523
原创 绘图(C# winform)
缩放:横向”(两个)、“,纵向”(四个)、“平移:横向”(两个)。添加十个NumericUpDown 分别命名为ngRotate (全局旋转角度)、nlRotate (椭圆旋转角度)、ngxScale (横向全局缩放)、 ngyScale (纵向全局缩放)、ngxMove (全局横向平移)、ngyMove (全局纵向平移)、nlxScale (横向椭圆缩放)、nlyScale (纵向椭圆缩放)、nlxMove (椭圆横向平移)、nlyMove (椭圆纵向平移)。
2024-06-26 12:55:40
1299
原创 多线程(C# winform)
Console. WriteLine(“{0} 第 { l } 次”,Thread.CurrentThread.Name, count);
2024-06-26 12:53:53
1465
原创 visual studio C# winform实现个人信息的导入导出
2、添加5个label分别命名为label_Name、label_Address、label_Occupation、label_Age、Label_Output,text属性分别为:姓名、地址、工作、年龄、输出。添加5个textBox分别命名为textBox_Name、textBox_Address、textBox_Occupation、textBox_Age、textBox_Output。3、将textBox_Address、textBox_Output的multiline属性改成TRUE。
2024-06-26 12:47:17
1420
原创 狼羊赛跑小作业(visual studio C#)
在 showMultiThreadRun 方法中,程序创建了两个线程来执行羊和狼的 Run 方法。通过使用 Thread 类的构造函数和 Start 方法,将羊和狼的跑步操作分别分配到不同的线程中。在主程序中,通过调用 sheepThread.Join() 和 wolfThread.Join() 方法,等待羊和狼的线程运行结束。需要注意的是,这段代码只是一个简单的示例,可能存在一些不完善的地方,比如没有考虑到线程同步和错误处理等。在实际的应用中,需要根据具体需求和情境来设计和实现多线程的逻辑。
2024-06-26 12:41:56
578
原创 调用高德导航API后的工作流程
在应用中,根据用户的输入(如起点、终点等),调用导航API进行计算并获取导航路径。定位工作流程定位初始化:在应用中初始化定位功能,设置定位参数(如定位精度、定位模式等)。处理定位结果:应用在接收到定位结果后,可以解析结果中的经纬度、逆地理信息(如城市、街道等)等有用信息。参考:1.高德地图API(流程法)整理分析2.高德地图api使用教程3.Java操作指南:高德地图API的IP定位功能详解4.通过高德地图API实现浏览器定位[以及提高定位精度、获取详细位置信息]
2024-06-26 12:16:29
410
原创 Microsoft Visual Studio 2015 Installer Projects Extension(以C#Winform项目为例)打包安装教程
Microsoft Visual Studio 2015 Installer Projects Extension项目工程打包安装教程
2024-06-23 21:50:44
728
1
原创 C#Winform简易矢量图绘制系统(含进度条、登录、新建、导入、导出、画布、绘画等)
C#Winform简易矢量图绘制系统(含进度条、登录、新建、导入、导出、画布、绘画等)
2024-06-23 21:42:17
1192
2
原创 编译原理:自制简单仿Java编译器
【编译原理自制编译器】 https://www.bilibili.com/video/BV14sgSeKEgm/?share_source=copy_web&vd_source=c3b90d98650f2cd8174a0aaf43ae4542
2024-06-23 21:26:31
344
1
原创 编译原理:自制简单仿Java编译器
编译原理课设大作业,自制简单Java编译器,使用Java语言编写的简单Java编译器,可以实现新建、保存、打开、执行、另存为五个功能
2024-06-23 21:25:28
127
1
原创 简单模型机的设计与实现
计算机原理课程设计课程名称: 计算机原理 人 工 智 能 学 院存储器的地址总线和数据总线宽度均为16位。CPU使用流水线技术,流水级数为5级,分别是:取指、译码、执行、访存、写回。输入要求:界面文本框输入;或者文件输入从文件test.data读入汇编执行输出要求:模拟器用txt文件记录每一个周期CPU主要寄存器的值,总线数值,程序执行完毕后,用txt文件记录数据存储器的内容。记录数据时要注意对齐。同时界面显示。基本功能:完成课本模型机基本指令串行执行过程描述。将...
2022-06-03 18:37:57
4002
2
原创 简单模型机的设计与实现
计算机原理课程设计课程名称: 计算机原理 人 工 智 能 学 院存储器的地址总线和数据总线宽度均为16位。CPU使用流水线技术,流水级数为5级,分别是:取指、译码、执行、访存、写回。输入要求:界面文本框输入;或者文件输入从文件test.data读入汇编执行输出要求:模拟器用txt文件记录每一个周期CPU主要寄存器的值,总线数值,程序执行完毕后,用txt文件记录数据存储器的内容。记录数据时要注意对齐。同时界面显示。基本功能:完成课本模型机基本指令串行执行过程描述。将...
2022-06-03 18:37:09
2597
2
原创 模拟ALU运算器
计算机原理实验报告课程名称: 计算机原理 人 工 智 能 学 院一、设计题目模拟八功能ALU的设计与实现实现八功能ALU。1.首先确定八功能分别为加法、减法、、与、或、非、同或、异或运算。2.采用代码实现其运算过程。三、设计过程1、加法运算:将需要运算的数字A、B输入到文本框中,将其转换为二进制字符串,求出补码,定义两个字符型数组,若A、B为正数,则向数组的第一位存入字符0;若A、B为负数,则向数组的第一位存入字符1。再将A、B的二进制字符串按顺序逐位存入数组中。定义一个
2022-06-03 18:13:59
2089
2
可以播放歌曲的生日贺卡,可以通过自定义修改按钮名称
2024-06-26
操作系统考试题库,自用版本
2024-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人