-
面向对象第一单元总结
程序结构分析 第一次作业 思路分析 第一次作业需要实现多项式的展开,开始设计之前考虑了教程中正则表达式匹配和递归下降的方法。由于parser当时感觉难以理解,最终选择了正则表达式匹配的处理方法。 另一大问题就是多个相邻加减号的处理问题,这个我选择在Expression类中每当找到下一个匹配项时遍历上 -
面向对象程序设计第一单元总结
一、写在前面 ”摸着石头过河“,这句话是我三次作业以来体会最深的思想,也是我在回顾三次作业时最真切的感受。OO要改变的是思维方式,这个过程是很漫长的,有很多方面都不适应,就像是要让你过河,却不让你像以往一样走桥,或者说根本没桥,那该怎么到达对岸呢?我认为就是要大胆探索、稳妥前进,浓缩起来就是那句老话 -
BUAA OO 2022 第一单元总结
BUAA OO 2022 第一单元总结 前言 本文主要包括对第一次作业和第二次作业的设计思路、代码度量分析.以及三次作业中发现的Bug 笔者在三次作业的迭代中并没有重构过,而且第二次作业已经完全实现了第三次作业的功能。故只对第一次和第二次的代码进行具体分析. 如果用一句话概括本人写第一单元作业的核心 -
北航面向对象2022第一单元作业总结
BUAAOO第一单元作业总结 本博客是对2022面向对象第一单元作业的总结,主要内容包括本人的作业设计,作业过程中发现的问题及对问题的分析,以及小灵感和大隐患(优缺点)。作为整个oo课的第一单元,让我在这里做一个总结,为掺杂着些许遗憾的舟车劳顿之旅画上一个暂时的句号。 hw_1 第一次作业的目标相对 -
2022OO第一单元总结博客
2022OO第一单元总结 # 基于度量的代码分析 ## 第一次作业 ### 代码量度 #### 代码量 | |count |Size Sum|Size Min|Size Max|Size AVG|Lines|Lines Min|Lines Max|Lines AVG|Lines CODE| | | -
OO_Lab0_表达式的展开
BNF描述 BNF描述中去除了所有的空白项便于解析 如下是三次作业总共的BNF图: $$\begin{aligned} 表达式 &\rightarrow[加减] 项| 表达式 加减项\ 项 &\rightarrow [加减] 因子 | 项'*'因子\ 因子 &\rightarrow 变量因子 | -
OO第一单元总结
北航OO第一单元总结 -
OO2022第一单元个人总结
OO2022第一单元个人总结 第一单元的作业主要是实现表达式化简,第二次作业加入了三角函数和函数调用,第三次作业中加入了括号嵌套,总体来讲难度不大,都可以分为建树,表达式化,化简三个步骤,下面将逐一进行介绍。(顺便一提 starUML真不好用 个人强烈建议使用mermaid这种轻量化的UML工具 以 -
OO第一单元总结
第一次作业: 第一次作业是单层括号的展开,总体来说难度重点在于如何进行表达式的解析。对于表达式我的处理是首先将单层的()**形式进行展开,然后再分析表达式、建树、求值。对于建模部分我利用两个数确定每个“基本”的因子,一个是系数一个是指数(现在看来这样写并不利于后续扩展),同时普通的因子也可以看作是一 -
程序员如何为Mac清理文件腾出空间
Mac自带的垃圾清理功能可以列出大文件,但是不能列出大文件夹,而且只能列出特定位置(自己的家目录)以下的文件。就不容易针对某些大文件夹清理,也不方便清理家目录外的文件 因此可以使用以下指令: du -k -d 1 | sort -n | tee usage 该命令首先以1024字节为单位打印出该目录