- 博客(6)
- 收藏
- 关注
原创 2021哈工大软件构造期末考点复习笔记
第一节 多维视图和质量目标软件构造多维度视图红色标注为重点(考试会考选择题)Moment 特定时刻的软件形态 Period 软件形态随时间的变化AST (Abstract Syntax Tree) 抽象语法树SCI (Software Configuration Item) 配置项concurrent multithreads 并发多线程内部质量/外部质量外部质量因素影响用户,内部质量因素影响软件本身和它的开发者外部质量取决于内部质量软件的内部属性和外部属性(判断)外部质量因素正
2021-07-07 17:47:18
2903
3
原创 java中List的排序问题
在完成软件构造lab3时,实现MultiInterSet类需要对每一个标签对应的时间段列表进行从小到大的排序:即已有一个Interval类,每一个Interval对应一个时间段[a, b]。在MultiIntervalSet类中声明一个时间段的列表List< Interval > l = new ArrayList<>();然后对 l 中的每个时间段,按照其起始时间的升序进行排列,如排序前该列表为 [20, 35], [10, 25],[0, 30],排序后应为 [0, 30],
2021-06-28 18:52:57
410
原创 哈工大计算机系统大作业——程序人生
摘 要本文通过分析hello.c程序的一生,来进一步了解一个程序从生成到结束这其中所经过的过程。从而理解程序的预处理、编译、汇编、链接等概念,熟悉程序的进程管理、存储管理和IO管理。关键词:hello,编译,链接,进程管理,存储管理,IO管理第1章 概述1.1 Hello简介P2P:首先,程序员在Windows或Linux环境下,利用CodeBlocks、vim等编辑器敲入C语言代码(Program),然后利用gcc编译器对C语言程序执行编译命令:hello.c文件先经过预处理器cpp,生成he
2021-06-22 16:53:47
837
原创 Git学习笔记(二)——Git的分支管理、储藏和标签
Git学习笔记(二)——Git的分支管理、储藏和标签分支管理开始的时候,只有一条主分支,即master分支,master分支是一条线,git用master指向最新的提交,再用HEAD指向master创建/合并分支创建新的分支时,如dev,Git新建了一个指针dev,指向master相同的提交,再把HEAD指向dev,这样就表示当前分支在dev上之后再对dev分支进行修改时,dev指针就往前移动,但是master指针不变当需要合并时,只需要将master指针重新指向dev的当前提交,就完成了合并
2021-06-08 16:23:59
1077
1
原创 MIT软件构造学习笔记(一)
Mutable / ImmutableSnapshot diagrams(代码快照图)mutable/immutable(eg:StringBuilder / String)不可更改的引用:final声明final只限定了引用不可变,但是可以将其引用到一个mutable类,虽然引用不变,但是引用的对象本身内容可变。List,Set,and Map注意如果一个List是用Arrays.asList创建的,它的长度就固定了List, Set和 Map都是接口:只定义类型的工作,不提供具体的实现代
2021-06-05 21:53:51
440
1
原创 Git学习笔记(一)—— Git的配置、版本控制和添加到远程仓库
Git学习笔记Git配置Windows下安装成git后打开Git Bash。在命令行中输入如下命令,配置用户信息:$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"创建仓库git init用git init命令将目录变为git可以管理的仓库$ git initgit addgit add命令可以将文件添加到仓库;git commit命令把文件提交
2021-05-21 15:28:46
712
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅