自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 软构知识点之正则表达式

软构后面设计模式那里有一个正则表达式,做lab3时用到过,所以在这里详细的说一下。一、正则语法正则表达式其实是与语法有关的,所以首先要引入终结符与非终结符的概念。终结符就是不能再变化的了,非终结符就是还可以继续用语法生成字符的。正则语法就是指简化之后可以表达为一个产生式而不包括任何非终止节点。二、正则表达式下面介绍几种常用的符号:^ 匹配输入字符串开始的位置。$ 匹配输入字符串结尾的位置。* 零次或多次匹配前面的字符或子表达式。+ 一次或多次匹配前面的字符或...

2021-07-07 21:10:52 136

原创 软构中remove的使用

前几天做实验的时候用到了ArrayList,本来刚开始学java会的就不多,用for each循环来进行remove,结果出大问题,直接报错。下面就分析一下该如何remove。一、出错原因众所周知,ArrayList中是有remove功能的,你就删除一个直接用ArrayList的remove啥问题都没有,关键在于你循环了。假如我想remove掉ArrayList中的三个元素:A\B\C。第一次循环删除索引为0的A,但是,删除后ArrayList会自动改变索引,也就是B的索引变成0,C的索引变成1,等

2021-07-03 21:43:46 83

原创 抽象数据类型ADT

最近在复习软构,ADT是比较重点的内容,在这里整理一下,希望对看到的人有帮助。说到ADT,主要内容就是AF和RI,想要弄清楚AF与RI,首先需要一些前置知识,然后解释一下AF和RI到底是什么,最后说明AF和RI的用法。一、前置知识1.针对操作的划分我们可以针对操作将代码进行划分:构造器:可以实现为构造函数或静态函数,没有返回值,是类直接调用的,可以用“从无到有”来概括。生产器:根据构造器已经构造出来的东西,产生新的东西。可以理解为“从有到新”。观察器:就是只对类中的属性进行观察,

2021-06-30 20:41:03 107

原创 CSAPP大作业

计算机系统大作业题目程序人生-Hello’s P2P专业计算学部学  号1190202310班 级1903001学生李明达 指导教师郑贵滨计算机科学与技术学院...

2021-06-28 16:28:49 94

原创 CSAPP大作业

计算机系统大作业题目程序人生-Hello’s P2P专业计算学部学  号1190202310班 级1903001学生李明达 指导教师郑贵滨计算机科学与技术学院...

2021-06-28 16:24:26 308

原创 软构实验Lab2简述分析

Lab2相比Lab1就考的不是提交啥的了,主要是在考规约,注释,写具有独立性的代码,写测试文件,泛型这些构造软件所需要的要素。我们这届Lab2就两部分,P2与Lab1有重合,而且内容也不多,所以主要说一下P1。1测试文件Lab2是让你写一个有向图,需要一个构造的边的类ConcreteEdgesGraph和一个点的类ConcreteVerticesGraph,所以对这两个类分别写测试ConcreteEdgesGraphTest和ConcreteVerticesGraphTest,公共的测试写在Grap

2021-06-25 23:39:27 233

原创 软件构造实验Lab1的P1

Lab1对于第一次做软构实验的人来说还是比较难的,全是英文的实验手册,恶心的软件安装,还有没法机翻的英语界面,实在是搞人心态。所以在这里给出做Lab1的P1框架,P2,P3都大同小异,主要是入个门,希望看到这篇文章的小伙伴可以上来就理清这个有(chao)难(bian)度(tai)的实验到底让你干嘛。P1P1是让你做一个幻方,具体要求全是英文的,这里简单说一下。像Eclipse的安装就按实验手册来吧,这个就算机翻也完全ok。翻译了一下P1的要求界面,大概要求如下:你要写一个Java程序(Magi

2021-06-21 21:15:35 135

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除