- 博客(7)
- 收藏
- 关注
原创 实验三总结
答主感想:首先我要说一点,实验三真的令人难受,即使是不考虑后来要做的实验四实验五,也令人难受1实验目标概述本次实验覆盖课程第 3、5、6 章的内容,目标是编写具有可复用性和可维护 性的软件,主要使用以下软件构造技术: ⚫ 子类型、泛型、多态、重写、重载 ⚫ 继承、代理、组合 ⚫ 常见的 OO 设计模式 ⚫ 语法驱动的编程、正则表达式 ⚫ 基于状态的编程 ⚫ API 设计、API 复用 本次实验...
2019-06-23 18:35:04
304
原创 软件构造第八章学习笔记
8.31代码优化策略和流程2缺乏效率的共同来源。3代码优化的公共源,用于对象创建和重用(Creational)原型模式通过克隆现有对象创建对象。(Creational)Singleton模式将类的对象创建限制为一个实例。(结构)飞行重量降低了创建和操作大量类似物体的成本。对象池模式-避免垃圾收集-对象初始化4字符串代码调优5逻辑代码调优、循环代码调优、数据类型代码调优、表达式...
2019-06-23 18:06:00
216
原创 实验二总结
1实验目标概述本次实验训练抽象数据类型(ADT)的设计、规约、测试,并使用面向对象 编程(OOP)技术实现 ADT。具体来说: ⚫ 针对给定的应用问题,从问题描述中识别所需的 ADT; ⚫ 设计 ADT 规约(pre-condition、post-condition)并评估规约的质量; ⚫ 根据 ADT 的规约设计测试用例; ⚫ ADT 的泛型化; ⚫ 根据规约设计 ADT 的多种不同的实现;针...
2019-06-22 22:54:50
459
原创 软件构造第一章学习笔记
软件系统的质量特性:(1)外部和内部质量因素.(2)重要的外部质量因素.(3)质量因素之间的权衡.▪软件建设的五个关键质量目标:– Easy to understand: elegant and beautiful code / understandability– Ready for change: maintainability and adaptability– Ch...
2019-06-22 17:50:32
257
原创 实验六总结
1实验目标概述本次实验训练学生的并行编程的基本能力,特别是 Java 多线程编程的能力。 根据一个具体需求,开发两个版本的模拟器,仔细选择保证线程安全(threadsafe) 的构造策略并在代码中加以实现,通过实际数据模拟,测试程序是否是线程安全 的。另外,训练学生如何在 threadsafe 和性能之间寻求较优的折中,为此计算吞 吐率和公平性等性能指标,并做仿真实验。 ⚫ Java 多线程编程...
2019-06-20 16:15:40
285
原创 软件构造第十章学习笔记
标题 软件构造第十章学习笔记多线程——线程与进程——进程一般被抽象成虚拟机,而进程则被抽象成一个虚拟处理器。关系:一个进程可以对应多个线程,线程拥有自己的堆栈和局部变量,但是共享内存空间,而进程拥有私有的内存空间。(除非有特殊机制进程不共享内存)我们kill一个线程是不安全的,但是kill一个进程是安全的。——站在程序员角度,main线程是开始线程,可以通过它创建其他的线程:较为少...
2019-06-07 20:04:34
227
原创 计算机系统大作业 Hello的一生:
计算机系统大作业题 目 程序人生-Hello’s P2P 专 业 计算机科学与技术学 号 1170300606班 级 1703006学 生 郭开宇 指 导 教 师 吴锐计算机科学与技术学院2018年12月摘 要在学习了计算机系统这本书后,我们又回到了程序猿的老朋友身边,hello...
2018-12-31 15:45:29
383
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人