摘要:
一、未完成作业 春季学期中,未通过的作业是第一单元第三次作业。 现在回想一下,当时感到棘手的部分,即未完成的原因主要有两点: 对于输入的嵌套表达式,没有很好的办法处理判断WF并提取因子。 当时的设计架构中,缺少一个重要的类——复合函数类(嵌套)。当时我的想法是将嵌套函数的内层函数当作外层函数类的一个 阅读全文
摘要:
ohhhhh,最后一个单元啦! 第一部分——第四单元作业分析 第一次作业 思路分析 第一次作业的要求是分析UML图中的类图。而类图分为两大部分,UMLClass和UMLInterface。其中针对class的查询多,对interface查询几乎没有。所以很自然,会要想到为UMLClass新建一个自己 阅读全文
摘要:
第三单元啦!!! PART 1 JML理论基础梳理 JML = JAVA + Math of discrete + Language~~(别信我,我瞎凑的~~ 对于最后一个单词,language,很好理解,不论是什么理论都要有一种语言将其描述出来供人使用。JAVA,一种编程语言;离散数学,一种数学( 阅读全文
摘要:
多线程编程,千万别死锁 第一次作业 作业思路和心得 第一次作业,是单电梯捎带策略。在电梯调度策略上,本次作业难度不大,主要是刚开始接触多线程编程,对编程方式和语法还不熟练。我在第一次作业期间,阅读了很多多线程相关书籍,其中受益最大的是《图解JAVA多线程设计模式》,内容十分适合初学入手。这本书对我的 阅读全文
摘要:
[TOC] 本文内所有实现的代码均附在文末,有需要可以参考。~~(好奇宝宝们可以粘贴下来跑一下~~ 多线程程序评价标准 安全性: 安全性就是不损坏对象。也就是保证对象内部的字段的值与预期相同。 生存性: 生存性是指无论什么时候,必要的处理都一定能够执行。失去生存性最典型的例子就是“死锁”。 阅读全文
摘要:
三次作业,三次成长 第一次作业——幂函数求导总结 作业思路和心得 第一次作业的要求只有x的指数这样的幂函数加减组成表达式,对表达式进行求导,而且没有格式错误的检查,所以难度感觉还不是很高。不过由于我寒假的preview作业还有两个task没有做完,所以我感觉自己对语法和字符串处理等方面还不是很熟练。 阅读全文