- 博客(7)
- 收藏
- 关注
原创 软件构造笔记五:试后总结——劫后余生
想起来十几天前用一篇名字叫程序人生的论文结束了计算机系统那门课,而现在距我走出软件构造考场已经过去了八分钟,这课也结束了,既然没有大作业那样的仪式感,我就用一篇名字叫劫后余生的笔记同样小小地结束一下这门课。这门课出现在我过半的大学生涯里一个很特殊的时期,那就是要选专业了。我从前是个颇有学科偏见的人,而偏见所在,就是我每日所学的那些。大一还可以在数学、英语这些从小到大一直接触着的事情里浑浑噩噩,但在专业课里摸爬滚打了一整年后的我,在眼下的专业分流之际总能想起原来高中时学文学理的纠结。但区别就是,我现在终于
2021-07-08 12:39:37
166
原创 软件构造笔记四:考前学习(预习)设计模式
缘起出现各种各样设计模式的原因,还是为了达到软件系统的质量要求。软件系统的外部质量因素包括:External 1: Correctness(正确性),正确就是满足spec,这是软件开发最重要的因素,一个可用的软件一定是正确的,所以首要保证软件的正确性,其他的都可以做妥协、让步,但只有这一项不可妥协。External 2: Robustness(健壮性),通过抛出异常然后处理异常等方式让出错的程序恢复到正常的执行流程上。External 3: Extendibility(易扩展性),要便于软件功能的
2021-07-08 00:45:19
248
原创 软件构造笔记三:等价性的讨论
等价性equals() 和 ==引用等价性:==,比较的是索引,它测试的是指向相等,如果两个索引指向同一块存储区域,那它们就是相等的。对象等价性:equals(),比较的是对象的内容,测试对象值相等。基本数据类型应用双等号比较,而复合数据类型两种比较方式结果不同,比较引用等价性时,除非是同一个new出来的对象,否则结果为false。而 比较对象等价性时,根据重写情况比较,若无重写则会等同于双等号比较。hashCode()方法对于不可变类型:equals()应该比较抽象值是否相等。这和equals
2021-07-06 23:09:29
177
原创 ICS大作业论文
计算机系统大作业题 目 程序人生-Hello’s P2P专 业 计算机类学 号 1190202009班 级 1903010学 生 韩雄宇指 导 教 师 史先俊计算机科学与技术学院2021年5月摘 要本文从多个方面详细分析了hello程序在Linux系统下从诞生到执行结束的整个过程,并且通过详细分析每个过程,运用相关的操作工具,对hello在整个过程中出现的现象与结果,执行的操作与文件变化格式进行了介绍、分析与测试,是对程序执行过程的完整体现,是对计算机系统的深入理解。**关键词:**
2021-06-27 22:52:28
1380
原创 计算机系统大作业——程序人生-Hello’s P2P
目 录第1章 概述 - 4 -1.1 HELLO简介 - 4 -1.2 环境与工具 - 4 -1.3 中间结果 - 4 -1.4 本章小结 - 4 -第2章 预处理 - 5 -2.1 预处理的概念与作用 - 5 -2.2在UBUNTU下预处理的命令 - 5 -2.3 HELLO的预处理结果解析 - 5 -2.4 本章小结 - 5 -第3章 编译 - 6 -3.1 编译的概念与作用 - 6 -3.2 在UBUNTU下编译的命令 - 6 -3.3 HELLO的编译结果解析 - 6 -
2021-06-27 17:10:07
340
原创 软件构造笔记二:Lab2见闻——脑子里的Java工具大更新!
前言好不容易是熬过了Lab2,感觉脑子里少得可怜的Java知识更新了不少(也可能其实没多少,只是我觉得信息量好大)。这一部分学的是ADT和OOP,实验也是实现抽象数据型,还有面对一大堆对象编程。以下对Lab2以来很感兴趣的事物做一下记录(整天看分号和英文字母已经很严肃了,文风不想太严肃了:))。一、对象容器二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimpor
2021-06-14 22:08:51
1245
原创 软件构造笔记一:RI与AF
这里写自定义目录标题笔记基本概念理解笔记软件构造课程Chapter 6 Abstract Data Type (ADT)中的第5节为Representation Independence,译为“表示独立性”。该节提出了一些概念如RI、AF、Rep等,在学习过程中觉得理解的不够深刻,所以决定重写一下各个概念以及认识过程以加深理解。基本概念以PPT为依据整理一下主要概念:表示独立性(Representation independent):client使用ADT时无需考虑其内部如何实现,ADT内部的变化
2021-06-04 16:55:36
407
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人