自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于oneAPI的C++/SYCL程序来执行矩阵乘法

try {k < N;++k) {});});return 1;// 打印结果i < N;++i) {j < N;++j) {return 0;

2023-12-02 15:29:34 361 1

原创 软件构造笔记(6):设计模式

工厂方法模式(虚拟构造器)client无需知道应该创建哪个具体类的实例 定义一个创建对象的接口,让接口的子类型决定实例化哪一个类,延迟类的实例化 还可以根据向工厂方法传入的参数决定实例化的类 不足:每增加一种类的实现就要修改工厂方法或者增加工厂类适配器模式解决类之间接口不兼容的问题:增加一个接口,封装已有子类 适配器可以通过继承或者委托实现装饰器模式(我说今年必考,重点!)解决的问题:为对象增加不同方面的特性 对每一个特性构造子类,通过委托增加到对象上 ...

2021-07-07 21:17:21 71

原创 软件构造笔记(5):实验三

本次实验覆盖课程第 4-11 讲的内容,目标是编写具有可复用性和可维护性的软件,主要使用以下软件构造技术:本次实验给定了三个具体应用(值班表管理、操作系统进程调度管理、大学课表管理),学生不是直接针对每个应用分别编程实现,而是通过 ADT 和泛型等抽象技术,开发一套可复用的 ADT 及其实现,充分考虑这些应用之间的相似性和差异性,使 ADT 有更大程度的复用(可复用性)和更容易面向各种变化(可维护性)。本次实验无需额外配置环境。继承Lab2中的即可。GitHub Lab3仓库地址:http.

2021-07-07 11:15:45 223

原创 软件构造笔记(4):实验二

实验目标概述本次实验训练抽象数据类型(ADT)的设计、规约、测试,并使用面向对象编程(OOP)技术实现 ADT。具体来说:针对给定的应用问题,从问题描述中识别所需的 ADT;设计 ADT 规约(pre-condition、post-condition)并评估规约的质量;根据 ADT 的规约设计测试用例;ADT 的泛型化;根据规约设计 ADT 的多种不同的实现;针对每种实现,设计其表示(representation)、表示不变性(rep invariant)、抽象过程(abstra.

2021-07-04 20:35:29 156

原创 软件构造笔记(3):实验一

实验目标概述本次实验通过求解三个问题,训练基本Java编程技能,能够利用Java OO开发基本的功能模块,能够阅读理解已有代码框架并根据功能需求补全代码,能够为所开发的代码编写基本的测试程序并完成测试,初步保证所开发代码的正确性。另一方面,利用Git作为代码配置管理的工具,学会Git的基本使用方法。实验环境配置安装IDEA作为IDE,绑定学校edu邮箱,下载必要插件,在运行项目的过程中安装JUnit4插件作为测试工具。安装过程按照官方文档,没有遇到问题。Lab1仓库地址:https://

2021-07-02 19:26:15 134

原创 程序人生-Hello’s P2P

摘 要本文以简单的hello程序的生成、运行和退出的过程为主线,对本学期计算机系统这门课程之所学进行了全面的回顾和部分延伸,也揭示了简单程序的不简单之处。程序的运行需要计算机硬件系统与软件系统的共同努力才能完成。计算机的软件系统负责给程序运行分配独立内存空间、分配时间片,并利用一些硬件系统的特性来加速程序的运行。而计算机的硬件系统负责给程序的运行提供平台和资源,给软件系统也提供了便捷的接口,使软件系统不必关注硬件实现的细节。通过对hello程序的分析,揭示了计算机系统中软硬件的协同工作原理,深入理.

2021-06-27 12:40:06 148

原创 软件构造笔记(2):测试

验证验证的目的是发现程序运行时可能出现的问题。验证的方法包括:形式化验证 同行代码审查(挑别人毛病可比挑自己毛病容易) ces

2021-06-15 00:18:22 118

原创 软件构造笔记(1):Java基础

Snapshot diagrams在程序运行的过程中,画出此时此刻发生了什么是很有用的。这有利于理解某些微妙的问题。Snapshot diagrams

2021-06-13 20:14:05 1041 1

原创 2021-05-16

这只是一篇用来测试村里有没有通网的博客。

2021-05-16 20:37:04 58

空空如也

空空如也

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

TA关注的人

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