自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 哈工大软件构造实验三 使用Vote类的构造方法时遇到的错误

在实验三中,我们设计了一个类Vote用来表示一张选票,其定义如下图所示:它使用了一个泛型C,指代投票时的候选人类型。C是一个immutable的变量,我们可以把他当作Integer或者String来思考。然后我们写出Vote的构造方法如下:此构造方法传入参数是一个投票项VoteItem的集合。我们可以发现,VoteItem同样是一个包含了泛型C的类,当时没有注意这点,因此在后面使用该构造方法时产生了混淆。.........

2022-06-12 05:03:24 301 2

原创 代码测试策略Testing Strategy的写法

测试策略Testing Strategy是ADT设计时的一个补充说明文本,通常以注释的形式出现在测试代码的位置。它对测试样例的构造方法进行了说明,目的是在代码评审过程中,让其他人可以理解你的测试,并评判你的测试是否足够充分。...

2022-06-10 23:35:54 498

原创 Eclipse中文乱码解决方法

从其他地方拷贝或者通过git clone的方式得到的.java源代码在Eclipse中打开后,中文变成乱码:解决方法:打开Window->Preferences->General->Content Types->Text->Java Source File如下图,然后在最下方的Default encoding中输入UTF-8或者GBK,点击Update即可。造成乱码的原因一般是拷贝的源文件使用的编码格式与本地不匹配。...

2022-06-08 22:34:32 32123 3

原创 GIT常用命令

Git仓库的结构如下图所示:git init在当前目录下新建一个git仓库,会生成一个名为.git的隐藏文件夹,存放各版本快照等信息。git add .将当前目录下的所有文件添加到暂存区。git commit -m "版本信息"将暂存区内容添加到本地仓库中,版本信息可以记录版本相关内容git clone [url]拷贝一个Git仓库到本地,将在当前目录下创建一个新文件夹用于存放拷贝下来的内容......

2022-06-08 22:20:52 158

原创 软件构造 避免表示泄露的重要性-python

在大学软件构造的课程中,老师反复强调在构造一个数据结构时,要避免表示泄露,这样我们就不会因为外部(例如使用该数据结构的客户端代码)的一些操作而影响到数据结构内部的正确性。我也非常理解这样可以减少出错的可能性,但是很长一段时间我都觉得,如果内部外部的代码都是由一个人完成,而代码量不大的话,只要稍微留意一点就可以避免误操作影响数据结构内部。直到今天,我在另一门课程——人工智能——中用python编写一个简单的小程序时,我才意识到之前的想法并不正确,并且为此付出了比较惨痛的代价。...

2022-06-04 19:53:07 113

原创 程序人生-Hello’s P2P

摘 要本论文以拟人化的手法着眼hello程序在Linux系统下的一生,分析了其从C语言源代码到可执行目标代码再到最终被运行在进程中的整个流程。文章从软件和硬件两个方面结合来观察计算机系统如何运行一个程序,对计算机系统的工作方式做了详细的研究。关键词:计算机系统;编译;Linux系统;汇编语言目 录第1章 概述... - 4 -1.1 Hello简介... - 4 -1.2 环境与工具... - 4 -1.3 中...

2022-05-20 12:06:58 1234 1

空空如也

空空如也

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

TA关注的人

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