自定义博客皮肤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)
  • 收藏
  • 关注

原创 哈工大软件构造lab5实验心得

本次实验通过对 Lab4 的代码进行静态和动态分析,发现代码中存在的不符 合代码规范的地方、具有潜在 bug 的地方、性能存在缺陷的地方(执行时间热点、 内存消耗大的语句、函数、类),进而使用第 4、7、8 章所学的知识对这些问题 加以改进,掌握代码持续优化的方法,让代码既“看起来很美”,又“运行起来 很美”。 具体训练的技术包括:静态代码分析(CheckStyle 和 SpotBugs)动态...

2019-06-20 19:39:02 253

原创 哈工大软件构造lab6

本次实验训练学生的并行编程的基本能力,特别是 Java 多线程编程的能力。 根据一个具体需求,开发两个版本的模拟器,仔细选择保证线程安全(threadsafe) 的构造策略并在代码中加以实现,通过实际数据模拟,测试程序是否是线程安全 的。另外,训练学生如何在 threadsafe 和性能之间寻求较优的折中,为此计算吞 吐率和公平性等性能指标,并做仿真实验。 ⚫ Java 多线程编程 ⚫ 面向线程安...

2019-06-20 19:34:42 211

原创 哈工大软件构造Lab4实验心得

这次实验基于lab3对代码进行修改,处理各种异常,保证健壮性和正确性。之前在lab3中已经很注意防御性编程了,但是这次改动还是特别大。。。太难了。。。健壮性更多的是对用户友好,而正确性是对程序员友好,健壮性考虑的是输入有问题的时候,程序能优雅的继续进行,或者提示错误,正确性是保证程序正确输入的时候能正确输出。程序员考虑的方向不同。Lab3代码量大概在2000行,我们的防御性编程已经如此之多,...

2019-06-20 19:25:48 585

原创 哈工大软件构造lab3

实验过程3.1 待开发的三个应用场景首先请列出你要完成的具体应用场景(至少3个,1和2中选一,3必选,4和5中选一,鼓励完成更多的应用场景)。 StellarSystem AtomStructure SocialNetworkCircle分析你所选定的多个应用场景的异同,理解需求:它们在哪些方面有共性、哪些方面有差异。同样都是作为有轨道以及轨道物体的内容,我们可以同时通过对一个...

2019-05-16 21:25:57 672

原创 哈工大软件构造lab2实验心得

本次实验的关键是熟练掌握ADT的规约、设计与实现,抽象化的图结构让我在刚开始做实验的时候不明白怎么去写测试,直到实现了Edge的实例后才对本实验有了一个更深层次的理解。这告诉我,在编程问题中,遇到使我们一头雾水的问题时,不要慌乱,先试着动手实现一个不那么抽象的方法、类或是结构,这样更利于我们理解问题。此外,在我们自己对一个问题进行完全自主的ADT设计时,要考虑的尽可能的周全,特别是在正式开始写代...

2019-04-08 17:25:47 723

原创 哈工大软件构造Lab1_1170300615

实验过程1 Magic Squares检验矩阵是否是幻方矩阵。首先要检验文本中输入数据是否满足规范(包括是否构成方阵、是否按要求将数据以制表符隔开、是否包含小数和负数、是否有非法字符等),在满足规范的前提下,检验该方阵是否每行、每列和每条对角线上的元素相加都相等,最后,根据给出的参数生成一个新的矩阵存入第六个文本中并检验它。1.1 isLegalMagicSquare()1、 先从文件中读取...

2019-03-14 23:05:31 1873

空空如也

空空如也

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

TA关注的人

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