- 博客(9)
- 收藏
- 关注
原创 复习后对RI与AF的重理解
RI:R→booleanFor a rep value r, RI(r) is true if and only if r is mapped(映射) by AF.换句话说,RI告诉我们给定的REP值是否格式良好。或者,你可以把RI想为一个集合:它是定义AF的rep值得子集.例如,下边的图表显示禁止重复字符的字符集代表,RI(“a”)=真,RI(“ac”)=真,和RI(“ACB”)=真的,但是RI(“AA”)=虚假和RI(“ABBC”)=假。符合REP不变的REP值显示在R空间的绿色部分,并...
2021-07-07 21:49:19 145
原创 软件构造第一章总结复习
1.1 Multi-Dimensional Views of Software Construction1. 软件构造过程中的多维度视图多维度视图1Moment(特定时刻的软件形态)维度关注于程序在某一个时刻的表现,而Period(软件形态随时间的变化)维度更关注于程序在一段时间内的表现;Build-time维度关注程序还未被投入运行,编码阶段的表现(代码的逻辑组织与物理组织),而Run-time维度更关注于程序运行时的表现;Code-level维度关注程序的语句层面,Compo
2021-07-06 09:40:09 201
原创 软件构造lab3的一些理解
此次实验难度很高,任务量尤其重,因此特别写一些感想在这里吧。 建议以后的学弟学妹一定要早些早完事。留下一些自己的想法在这里。 面向ADT的编程,是单纯的目的驱动性。但是面对应用场景,需要考虑编程上的技巧和效率。提高ADT的抽象程度,提高复用性,多考虑实际应用场景的问题,才能成为更好的程序员。 接口,给予我们一个复用性的基础,以及泛型的使用方法。尤其在大工程的开发中,首先设计好接口很重要。类的继承在特定场景很有用,但是由于存在组合爆炸问题,在此次实验中,我还是更倾向于委托。抽象类...
2021-07-04 22:50:39 182
原创 java正则表达式:
java正则表达式:几个基本知识:基本语法:注意开头与结尾。“^”匹配输入字符串开始的位置。如果设置了RegExp对象的Multiline属性,“^”还会与"\n"或"\r"之后的位置匹配。“$”匹配输入字符串结尾的位置。如果设置了RegExp对象的Multiline属性,“$”还会与"\n"或"\r"之前的位置匹配。字符的重复。+代表,至少出现一次,最多不限。*代表可以出现多次或零次。“?”当此字符紧随任何其他限定符(*、+、?、{n}、{n,...
2021-07-04 22:10:38 84
原创 CSAPP大作业
摘 要本文主要介绍了hello程序在Linux系统下的整个生命周期过程。首先从最初的预处理,编译,汇编和链接阶段进行分析对比。接着对hello创建进程,存储管理,IO管理等具体执行过程进行了深入讲解,并且在hello程序中对各个阶段进行了实际演示。整个流程下来,让我们对计算机系统工作原理和其中蕴含的智慧有了更加深刻的体会。关键词:生命周期;预处理;编译;汇编;链接;创建进程;存储管理;I/O管理; 目...
2021-06-29 22:44:54 321
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人