摘要: 在贯穿我们整个Lab1-lab4,ADT一直都是我们必须要直面的一个问题。恰逢复习第三章,所以拿出来重新讲一讲。 首先需要明确java数据类型 Java有一些基本数据类型,包括int、long、boolean、double、char 还有对象数据类型,例如String、BigInteger 注意基本 阅读全文
posted @ 2020-06-13 16:14 fatdragonsxh 阅读(111) 评论(0) 推荐(0)
摘要: 第六章,主要讲述健壮性和正确性,通过lab3和Lab4,我对于健壮性与正确性有了更加深刻的认识,但是与此同时也产生了一些困扰,从某种层面上来讲,健壮性和正确性其实是比较相似的,这往往会带来困扰。那么有必要在这里重新再次阐述: 健壮性:系统在不正常输入或不正常外部环境下仍能够表现正常的程度 一个具有良 阅读全文
posted @ 2020-06-10 00:27 fatdragonsxh 阅读(124) 评论(0) 推荐(0)
摘要: 1.Concurrency 并发 在计算机科学,特别是程序设计、操作系统、多处理机和数据库等领域,并发控制(英语:Concurrency control)是确保及时纠正由并发操作导致的错误的一种机制。这在计算机系统中也稍微有讲到,最为显著的就是计算机系统的进程调度系统。同时在日常使用PC时也能体会到 阅读全文
posted @ 2020-06-04 15:55 fatdragonsxh 阅读(172) 评论(0) 推荐(0)
摘要: 最近在复习的时候,发现了一个以前一直没有掌握得很好的一个点,即表示泄露这一点。对于这一点的忽视也让我的Lab2的开发中出现了几个巨大的问题 首先什么是表示泄露,即ADT内部的某些数据可能会由于某些操作暴露给外部。 首先变值器是否是表示泄露?例如我的一个ADT开发为 地点, 设置了一个改变经纬度的变值 阅读全文
posted @ 2020-05-20 14:36 fatdragonsxh 阅读(182) 评论(0) 推荐(0)
摘要: 软件复用/重用 为什么要复用/重用? 降低成本与开发时间,同时具有良好复用性的代码/软件是经过充分测试的,可靠且稳定。对于可复用的代码与软件,在不同标准下仍能保持一致。 复用是完美的吗? 当然不是,这是显而易见的,当开发的应用仅仅需要面向某一个特定的对象时,此时采用复用,无疑增加了成本。(为什么在之 阅读全文
posted @ 2020-05-18 19:59 fatdragonsxh 阅读(528) 评论(0) 推荐(0)
摘要: 在Lab3中,最多的就是各个设计模式的开发,下面讲一下各个机制的大致实现方法。 CRP模式: CRP模式,通过接口组合实现局部共性特征的复用。我认为这个模式是最适合这个实验的。首先,需要我们开发的任务很难保证是完全共性的,也很难保证是完全个性的,往往都是只含有局部共性,这种情况下 CRP模式的优点会 阅读全文
posted @ 2020-05-16 15:52 fatdragonsxh 阅读(159) 评论(0) 推荐(0)
摘要: 首先拖了一周才来更新Lab2实在有点不好意思。 Lab2训练的主要是ADT的设计,这里就简单介绍一下我对于ChessAndGo的设计思路: 首先在报告中有给出几个类:Action,Board,Piece,Player,Position,Game。先讲一下一个基本问题:如何判断一个棋手拥有棋盘上的某个 阅读全文
posted @ 2020-04-21 21:45 fatdragonsxh 阅读(166) 评论(0) 推荐(0)
摘要: 1.基本数据类型和对象数据类型 基本数据类型类似于之前c语言学习的int char double等,都属于基本数据类型,其特点是只有值,均为不可变(immutable),栈中保存。而由此带来的效果也是明显的,代价低。对于其中immutable的理解在于 例如int i=1;i=2 此时是创造了一个新 阅读全文
posted @ 2020-03-26 15:43 fatdragonsxh 阅读(145) 评论(0) 推荐(0)
摘要: 首先是有关git环节 除了几个标准的git指令意外 ,我想额外讲几个 git add *这个命令很方便 但是当你只更改了一个文件的时候要注意需要到.java文件下的目录进行git 例如更改了P2的turtlesoup这个文件,就需要到P2地址下进行 git pull --rebase origin 阅读全文
posted @ 2020-03-08 21:02 fatdragonsxh 阅读(144) 评论(0) 推荐(0)
摘要: 计算机系统 大作业 题 目 程序人生-Hello’s P2P 专 业 计算机科学与技术 学 号 1180200109 班 级 1803002 学 生 申旭弘 指 导 教 师 史先俊 计算机科学与技术学院 2019年12月 摘 要 一个程序,从它编写完成到输出在屏幕,对于大部分人而言都不会去注意到它中 阅读全文
posted @ 2020-01-05 19:08 fatdragonsxh 阅读(249) 评论(0) 推荐(0)