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

原创 进程切换与模式切换

进程切换与模式切换进程切换定义:在某个时刻,操作系统中断一个正在运行的进程,将另一个进程置于运行模式,并将控制权交给后者切换时机:它可以发生在正在运行进程将控制权交给操作系统之后的任何时刻切换的事件:中断陷阱系统调用模式切换定义:与用户程序相关联的处理器执行模式(用户模式)和与操作系统相关联的处理器模式(内核模式)之间的切换,进程切换必须在操作系统的内核模式下进行模式切换与进程切换的理解模式切换可在不改变运行态进程状态的情况下发生,此时保存上下文并在以后恢复上下文需要的开销

2021-06-06 22:42:30 6377 1

原创 软件构造lab4中所需插件的安装总结

1.Eclemma在线安装:在eclipse的菜单栏点击Help -> Install New Software -> add Name:eclemma (名称可以随便填) Location:http://update.eclemma.org/此方法过程十分缓慢,建议使用本地安装。本地安装:先在eclemma压缩包下载地址:http://sourceforge.net/projects/eclemma/ 下载压缩包将eclemma压缩包下载下来后解压...

2020-06-04 10:07:16 216

原创 黑盒测试

黑盒测试:用于检查代码的功能,不关心内 部实现细节黑箱测试试图找出以下类型的错误:-不正确或缺失的函数-接口错误-数据结构或外部数据库访问中的错误-行为或性能错误-初始化和终止错误1.通过分区选择测试用例基于等价类划分的测试:将被测函数的输入域划分为等价类, 从等价类中导出测试用例。针对每个输 入数据需要满足的约束条件,划分等价类。每个等价类代表着对输入约束加以满足/违反的有效 /无效数据的集合。相似的输入,将会展示相似的行为。故可从每个等价类中选一个代表作为 测试用例即

2020-05-31 11:57:48 512

原创 java中使用logging将日志写入文件

1.首先获取调用日志记录的类的名称static String strclassname=你的类.class.getName();2.初始化一个loggerstatic Logger mylogger= Logger.getLogger(strclassname);3.初始化一个FileHandler 指针FileHandler fh=null;4.还可以设置logger记录的信息是否在控制台上输出mylogger.setUseParentHandlers(fa...

2020-05-28 09:16:53 2446

原创 Distinct features of OOP

2.1 封装(encapsulation)封装是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。 设计良好的代码隐藏了所有的实现细节 干净地将API与实施分开 模块只能通过API进行通信 对彼此的内在运作不了解 信息封装的好处 将构成系统的类分开,减少耦合 加快系统开发速度 减轻了维护的负担 启用有效的性能调整 增加软件复用 信息隐藏接口 使用接口类型声明变量 客户端仅使用接口中定义的方法 客户端代码无法直接访问属性 实现封装的方法

2020-05-24 12:19:04 316

原创 AF与RI

在研究抽象类型的时候,先思考一下两个值域之间的关系: 表示域(rep values)里面包含的是值具体的实现实体。一般情况下ADT的表示比较简单,有些时候需要复杂表示。 抽象域(A)里面包含的则是类型设计时支持使用的值。这些值是由表示域“抽象/想象”出来的,也是使用者关注的。 ADT实现者关注表示空间R,用户关注抽象空间A 。 R->A的映射特点: 每一个抽象值都是由表示值映射而来 ,即满射:每个抽象值被映射到一些rep值 一些抽象值是被多个表示值映射而来的,即未必单射:一些抽..

2020-05-21 08:53:13 620

原创 Mutability and Immutability

不变对象:一旦被创建,始终指向同一个值/引用字符串是典型的不可变类型。一个字符串对象总是代表同一个字符串。由于字符串是不可变的,一旦创建,字符串对象总是具有相同的值。要在字符串末尾添加内容,必须创建一个新的字符串对象:可变对象:拥有方法可以修改自己的值/引用StringBuilder是可变类型。它有删除字符串部分、插入或替换字符等方法。这个类有改变对象值的方法,而不仅仅是返回新值:区别:当只有一个引用指向某个对象时没有区别,但如果存在多个引用,就有了区别,例如如下代码,用snap

2020-05-17 18:24:31 201

原创 Error and Exception

Error :程序员通常无能为力,一旦发生,想办法让程序优雅的结束用户输入错误 (除了不可避免的输入错误外,一些用户喜欢开辟自己的道路,而不是遵循方向。) 设备错误 (硬件并不总是做你想做的事情。打印机可能已关闭) 物理限制 (可用内存可能不足)Exception:程序执行中的非正常事件,程序无法再按预想的流程执行(return之外的第二种退出途径)...

2020-05-13 12:04:06 171

原创 JAVA中Date类的使用

Date类在我们做实验中会经常会用到下面介绍一些注意事项和技巧1.使用带参数的构造方法Date(int year, int month, int day) ,可以构造Date类对象,但是Date类中年份的参数应该是实际需要代表的年份减去1900,实际需要代表的月份减去1以后的值。//创建一个代表2020年5月9号的Date对象Date d1 = new Date(2020-1900, 5-1, 9); (注意参数的设置)相应的获得date对象所包含year和month的信息时应加上1

2020-05-09 18:41:34 239

空空如也

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

TA关注的人

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