OO第八次作业

前言

  这三次的作业相比之前的难度有了显著的提高,虽然熬夜的日子十分“难过”,但是熬完以后还是有很多收获的。



第五次作业

  这一次的作业我高估了自己的代码能力,没有在尽早地开始写,后期心态就炸了,最后凭实力得到了一份无效作业。所以类图、度量和分析都没有,直接看第六次作业吧。



第六次作业

  首先贴出类图和度量。

  

  

  也许是有了上一次作业的一点经验,这一次的作业虽然关于文件的内容都是现学的,但是感觉上要比上一次好写。关于线程安全的问题,我基本上都是使用synchrinized解决的,测试的时候也没有遇到什么问题。

  这一次的作业还是吃了没有好好读指导书的亏,从一开始就忽略了还需要对文件目录进行监控,以至于在发现这个问题的时候已经来不及修改代码,只能提交上去一个未完成的版本,最后公测挂的点和互测挂的点都是栽在文件目录的监控上(虽然一开始被报的bug不止这些,但是遇到的人很nice,简单交流 + bug复现之后给我取消了两个bug)。至于我拿到的代码,在测试的时候可以说是相当难受了,不仅没有介绍测试线程的使用方法,而且指定文件的输出经常都是一片空白,我也只好不停地重复测试直到出现结果,对了就给通过。



第七次作业

  首先还是贴出类图和度量。

  

  

  作为出租车系列的first  part,由于有了电梯系列的教训,我深知一开始就要好好写的重要性。在仔细阅读指导书和学习ppt之后,我还算顺利地完成了代码并把解决了几个bug,但是隐藏的一个最大的bug就是对提供的gui.java有很大的依赖,因为我计算最短路径的时候直接使用了gui里的guigv.m.distance方法,因此在同一个请求地点发出去往不同目的地的多条请求的时候会报“地图不连通”的bug。

  这一次作业公测和互测都没有被报bug。



小结

  之前仗着周三还不用去电工实习,每一次作业都是会在周三写整整一天然后再截止之前提交。现在周三开始有电工了,不敢像之前那样拖到周三了,还是得改改自己的拖延,尽早开始写,争取不再有无效作业吧。

原文地址:https://www.cnblogs.com/Conley/p/8978166.html

时间: 2024-10-23 09:10:07

OO第八次作业的相关文章

oo第八次作业--5,6,7次作业总结

一.多线程的设计 这三次作业的主要内容就是使用多线程并且解决多线程中出现的问题.而对于多线程我也有了自己的理解.首先明确的一点是单个CPU在同一时间只能处理一件事.那么,不管是多进程还是多线程,我们的CPU只是在其中不停地交换执行,只不过时间太短以至于用户感觉不到,这就是宏观上的并行,微观上的并行.我们的程序在启动的时候就会创建一个主线程,而我们可以在其中继续创建线程来完成我们的任务. 这样交替执行会带来线程不安全的问题.这样的情况有很多,常见的状态就是在A线程执行一个对共享资源的操作中,被B进

耿丹16-1第八次作业

-- Deadline: 2016-11-14 20:00pm -- 作业内容:https://edu.cnblogs.com/campus/bjgygd/Sixteen-One/homework/178 -- 第八次作业总结: 1. 这次作业发布有些迟,所以迟交的同学,我目前没有扣分数,部分同学还未来得及交作业,请补上. 2. 表扬111.125.117.131.109.101.107.119等同学. 3. 大家遇到不会的题,参考别人代码时,请注明下!并且请认真验证,思考下程序的正确性!一定要

软件过程与项目管理第八次作业

软件项目与过程管理第八周作业 我们的小组项目已经基本完成了,这周我们小组的主要工作就是做测试和写测试文档. 我的主要任务是测试一些接口的功能,包括:Graph.Movies.System等等一些模块的接口,测试用的语言是lua,lua在上周已经简单的了解学习了一下.我们的测试主要用的是黑盒测试的边界值法.如对图片透明值的测试,GraphSetAlpha(int idx, int a)这个接口,设定一张指定图片的id后,我就将alpha值设置为小于0,等于0,0到225之间,225,大于225这么

3.30日第八次作业,第14章,采购管理,15章,信息文档和配置管理

3.30日第八次作业,第14章,采购管理,15章,信息文档和配置管理   第14章.采购管理1.采购管理包括哪些过程?(记)P382-383 答:1).编制采购计划.2).编制询价计划.3).询价.招投标.4).供方选择.5).合同管理.6).合同收尾. 2.编制采购计划过程的成果是什么?P386-387 答:1).采购管理计划.2).采购工作说明书. 3.判断:每个采购工作说明书都来自于项目范围基准.P387 答:是的. 4.结合P388页表14-1,工作说明书应该清楚地描述哪些内容?P388

14软件工程第八次作业

一点感悟 项目已经完工近一个星期了,这时候才写第八周作业好像有点晚. 可最开始真不知道该写些什么,又不想粘贴几个代码了事,所以一直拖到今天. 我这个人是有拖延症的.这病好像在我这儿就是绝症--没救了!项目最开始的时候,写立项书明书,写需求说明书,自己都是最拖拉的几个中的一个.明明就一两百字就可以解决的问题,总是一拖再拖.最后拖到自己写哪部分都差不多忘了.除了写书,设计代码时也拖,可以说前面几周我们根本没做什么,就后面两三周才真正做出了点东西--一点自己都不太好意思拿出手的项目. 我自认为在这个项

2017-2018-1 JAVA实验站 第八周作业

2017-2018-1 JAVA实验站 第八周作业 团队分工 UML 用例图 类图 活动图 状态图 工具选择 windows系统自带的画图软件 ProcessOn

2018-4-29 第八周作业

2018-4-29 第八周作业 网络攻防环境搭建 第八周作业: =网络攻防环境搭建 教材学习: 本次介绍了linux基本架构,Linux的远程攻防技术,Linux系统结构. 具体可以参考一下链接. =linux基本架构 =linux系统结构 kali视频课: SET工具的使用 嗅探欺骗,中间人攻击: 原文地址:https://www.cnblogs.com/nalanruntu/p/8970433.html

面向对象OO第5-7次作业总结

面向对象OO第5-7次作业总结 学习OO七周了,深切的感受到了这门课程的不友好.前三次作业能够算是勉强地通过了,但是从第五次作业开始就完全GG了.这三次作业,从多线程电梯开始,然后文件监控,然后到出租车,都没有写出来有效的作业.所以就不按照给定的基于度量来分析自己的程序结构了. 第五次作业 多线程电梯 这次作业是根据第三次作业改写而来的,自认为前两个电梯写的还不错,只是电梯捎带功能上少了几个判断的条件,以为这次能够加入多线程完美运行.但是实际写起来却并不如意,各个线程本身写出来了,但是在各个线程

OO前三次作业总结

很庆幸我还活着-- 千言万语尽在一言中-- 好了话不多说直接进入正题,在此对前三次OO作业做一个简单的总结: 第一次作业:第一次接触面向对象-作为一个没有java编程基础的小白来说,面对这个本来比较简单的作业还是比较头疼的,首先不懂java语法,其次不理解面向对象的含义:一脸懵逼-- 好在经过两天的煎熬之后也算是勉强入门了,磕磕碰碰写完了第一次作业,由于初次第一次对于面向对象这个概念没有多少理解并且作业难度也不大,所以整个程序只有一个类,代码量110行:主要难点为输入是否合法的判断以及多项式算法