- 博客(4)
- 收藏
- 关注
原创 BUAA-OO-Unit 4: UML & 课程总结
不过在第二次作业,由于粗心把续借的结果写成了从当前日期重新算时间导致强测错了两个点。还是不能飘……得仔细读题并检查!除了难易程度外,第四单元相比前几单元有了更高的设计自由度,并且要求我们先设计UML图,再进行代码实现,让我体会到了正向建模与开发以及不用考虑性能因素写代码的快乐~
2024-06-16 20:38:54 830
原创 BUAA-OO-Unit 3 规格化设计
第三单元作业围绕,维护一个社交网络,并对其中的用户和他们之间的关系、标签、消息等进行管理;同时为某些方法。
2024-05-19 15:21:18 539 1
原创 BUAA-OO-Unit 2: 电梯调度
在多线程编程中,正确地使用同步块和选择合适的锁是确保数据一致性、避免竞争条件和死锁的关键。在本单元作业中,我主要采用的是关键字,为对象内部锁(监视器锁),是排他的互斥锁保证了同一时刻只有一个线程可以执行同步块中的代码,在修改共享资源时不会有其他线程同时读取或写入,从而避免了数据竞争和潜在的错误。在使用时,尤其是wait()时,要想清楚它之后会由谁来唤醒,从而确定应该使用哪个锁。
2024-04-20 19:31:00 612
原创 BUAA-OO-Unit 1: 表达式展开
自定义函数的定义形如f(x, y, z) = 函数表达式,比如f(y) = y^2。自定义函数的调用形如f(因子, 因子, 因子),比如f(x^2)。首先,我们需要进行自定义函数的读入。在main类里将输入的函数以分割为两部分储存进HashMap。依据此我们需要得到其函数名、形参和函数表达式这三部分,并按创建三个List将其存储,以便之后调用。i++) {然后,在Parser部分,单独创建parseFunc。
2024-03-23 18:50:08 818
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人