- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 软件构造部分笔记:关于异常
本文章参考了尚硅谷的java课程。 1.概述 2.分类 3.产生 4.处理 4.1不处理异常 (1)unchecked异常 ①error一般直接运行时报错,程序终止。 ②运行时异常运行时报错,一般会反馈异常信息,程序终止。 (2)unchecked异常 编译不通过无法运行 4.2处理异常 (1)unchecked类型的异常无法处理,因此如果存在,运行的程序会终止,反馈如4.1(1)。 (...
2021-07-07 18:57:29
232
原创 软件构造部分笔记:ADT抽象数据类型.PART2
1 Invariants 不变量 抽象型数据的重要特性:不变量—— 在任何时候总是true。 例如,immutability就是一个典型的“不变量”。 由ADT负责其不变量,与client端的任何行为无关。 原因:保持程序的“正确性”,容易发现错误 ...
2021-06-29 21:03:57
168
原创 软件构造部分笔记:ADT抽象数据类型.PART1
本博客参考了HIT软件构造课程的PPT、MIT软件构造课程的教学资料。 1 目的 抽象数据类型与表示独立性:如何设计良好的抽象数据结构,通过封 装来避免客户端获取数据的内部表示(即“表示泄露”),避免潜在 的bug——在client和implementer之间建立“防火墙” ...
2021-06-29 19:10:59
358
原创 哈工大计算机系统大作业:程序人生-Hello’s P2P
(由于无法批量上传照片,这里没放图,完整版在这里:大作业附件) 摘 要 本文通过分析hello程序产生、转变、运行、终止,结合课本知识和资料,通过Ubuntu进行实验,采用gdb、edb、gcc等工具,理解这学期学习的csapp中有关程序的预处理、编译、汇编、链接等概念知识,熟悉程序的进程管理、存储管理和IO管理。 关键词:计算机系统;hello程序的一生;链接;编译 目 录 第1章 概述 1.1 Hello简介 1.2 环境...
2021-06-28 01:21:58
915
原创 哈工大软件构造lab2心得
1 实验环境配置 本次实验需要在eclipseIDE中配置EclEmma,在eclipse中的Marketplace搜索EclEmma如图: 然后按步骤安装即可。 我的GitHub Lab2仓库的URL地址: https://github.com/ComputerScienceHIT/HIT-Lab2-1190200621 ...
2021-06-15 00:02:26
395
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人