![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
实验报告
文章平均质量分 92
东南亚季风
很菜的学生一枚
展开
-
《重构实验》
一、实验目的1.理解重构在软件开发中的作用2.熟悉常见的代码坏味道和重构方法二、实验内容和要求1.阅读:Martin Fowler 《重构-改善既有代码的设计》2.掌握你认为最常见的8种代码坏味道及其重构方法3.从你过去写过的代码或Github等开源代码库上寻找这8种坏味道,并对代码进行重构三、主要实验内容·代码坏味道一:Duplicated Code(重复的代码)1. ParkLocal pl = BeanContext.getPark(); 2. //设置F15任务 3. Ob原创 2021-01-09 23:18:38 · 194 阅读 · 0 评论 -
《操作系统原理》实验报告四
一、实验目的(1)理解页面淘汰算法原理,编写程序演示页面淘汰算法。(2)验证 Linux 虚拟地址转化为物理地址的机制(3)理解和验证程序运行局部性的原理。二、实验内容(1)在Windows环境下编写一个程序,模拟实现OPT,FIFO,LRU等页面淘汰算法。可以使用数组模拟内存,数组中的元素模拟为指令或数据。写不同方式的程序去 访问数组来模拟 CPU 访问内存的情况。分析运算结果,在分配不同的物理块情况下, 各算法的缺页情况有什么规律?可以 srand( )和 rand( )等函数定义和产生“指令原创 2021-01-09 23:08:54 · 1421 阅读 · 1 评论 -
《操作系统原理》实验报告三
一、实验目的(1)理解线程/进程的通信机制和编程;(2)理解线程/进程的死锁概念和如何解决死锁二、实验内容(1)在 Ubuntu 或 Fedora 环境创建一对父子进程,使用共享内存的方式实现进程间的通信。父进程提供数据(1-100,递增),子进程读出来并显示。(2)(考虑信号通信机制)在 Ubuntu 或 Fedora 环境创建父子 2 个进程 A,B。进程 A 不断获取用户从键盘输入的字符串或整数,通过信号机制传给进程 B。如果输入的是字符串,进程 B 将其打印出来;如果输入的是整数,进程 B原创 2021-01-09 23:00:58 · 1145 阅读 · 0 评论 -
《操作系统原理》实验报告二
一、实验目的(1)理解操作系统线程的概念和应用编程过程;(2)理解线程的同步概念和编程;二、实验内容(1)在 Ubuntu 或 Fedora 环境使用 fork 函数创建一对父子进程,分别输出各自的进程号和提示信息串。(2)在 Ubuntu 或 Fedora 环境使用 pthread_create 函数创建2 个线程 A 和 B。线程 A 在屏幕上用 while 循环顺序递增地输出 1-1000 的自然数;线程 B 在屏幕上用 while 循环顺序递减地输出1000-1 之间的自然数。为避免输出太原创 2021-01-09 22:56:05 · 2354 阅读 · 0 评论 -
《操作系统原理》实验报告一
一、实验目的1)理解操作系统生成的概念和过程;2)理解操作系统两类用户界面(操作界面,系统调用)概念;二、实验内容1)在 Ubuntu 或其他 Linux 平台环境下裁剪和编译 Linux 内核,并启用新的内核。2)在 Ubuntu 或其他 Linux 平台为 Linux 内核增加 1-3 个新的系统调用,并启用新的内核,编写一个应用程序测试新增加的系统调用是否能正确工作。3)在 Windows 环境下,编写一个批处理程序(算命大师.bat),程序运行后,输入:出生年月日(例如 2000-07-原创 2021-01-09 22:46:39 · 2347 阅读 · 0 评论 -
选课系统需求描述
1 系统类图1.1 三层结构系统类图界面类:执行者 边界类Registrar RegistrarUIProfessor ProfessorUIStudent StudentUI控制类:用例 控制类决定授课课程 CourseInformationManager设定课程信息 CourseInformationManager制定课表 CurriculumManager检查课程设置冲突 CourseOfferingConflictChecker检查选课冲突 ScheduleConflict原创 2020-12-07 22:42:54 · 2339 阅读 · 0 评论 -
聪明的小蛇
一、 选题聪明的小蛇二、 需求分析用C语言编写“聪明的小蛇”,实现蛇的运动、吃食物、吃毒草、地雷、排行榜、关卡等基本功能和360度转动、智慧草、毒草闪烁、游戏场景保存、图形界面等附加功能。蛇在运动过程中撞到墙壁或咬到自己或吃到炸弹使蛇身长度小于2节时,游戏结束。三、 系统设计一、数据结构设计蛇身,食物,炸弹,毒草等皆使用结构体二、算法和程序流程三、模块间接口描述(1)全局变量与子模块返回的信息(2)重要接口四、 界面设计开始和结束采用图形界面,通过鼠标点击按钮交互;游戏过程使原创 2020-12-07 22:01:01 · 189 阅读 · 0 评论 -
交互界面设计快速原型设计实验报告
交互界面设计快速原型设计实验报告一、实验目的1、掌握软件开发原型模型的概念2、练习Axure RP的原型设计二、实验内容1、界面改造:用Axure RP 9对热力学计算的界面实现三种风格的改造:对话框方式、菜单方式、Tab栏方式2、界面仿制:用Axure RP 9仿造Word3、界面房子:用Axure RP 9仿造中国邮政储蓄银行界面三、实验前准备器材:1、计算机一台;2、Axure RP 9工具软件。学习资料:《Axure RP 9萌新修炼手册》、B站课程“Axure RP 9全面教程原创 2020-12-07 21:39:23 · 4885 阅读 · 0 评论 -
数学建模上机实验
一、背景与问题一位农民承包了6块耕地共300亩,准备播种小麦、玉米、水果和蔬菜四种农产品,各种农产品的计划播种面积、每块土地种植不同农产品的单产收益如下表所示单产收益(元/亩) 计划播种面积(亩)地块1 地块2 地块3 地块4 地块5 地块6 小麦 500 550 630 1000 800 700 76玉米 800 700 600 950 900 930 88水果 1000 960 840 650 600 700 96蔬菜 1200 1040 980 860 880 780 40地块面积(亩原创 2020-12-07 21:04:36 · 1737 阅读 · 0 评论