- 博客(21)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 北航操作系统OS实验学前必看(2024)
北航操作系统的课程情况是这样的:实验报告课程笔记与代码,代码在不同的分支中,非常有用我自己整理的,我的代码、往年题、课件、作业课堂小测
2024-07-13 19:08:35 359
原创 OO U4 博客
在第一单元中,我虽然对面向对象有一定了解,但是在具体的代码设计中依旧难免落入面向过程的思维。最终,在作业3结束后,我的代码已经膨胀成了一个难以名状之物,打包的jar大小大约是别人的两倍左右。在第三单元中,由于JML的设计,本单元三次作业代码均“循规蹈矩”,在架构上没有什么大的违背JML的改变。从第一单元的不可名状,到最后一个单元有较好的可读性,我在四个单元的学习中逐渐磨砺自己的架构设计能力,也掌握了更多的架构设计技巧。在第四单元中,得益于UML的正向建模,本单元架构虽然为自行设计,但是保持了较好的可读性。
2024-06-15 09:12:41 537
原创 OOU3博客总结
作为开发和测试的基础,确保系统实现满足预期的业务需求和规范。同时,根据规格中的输入范围和条件可以设计边界值测试,以确保系统在极端和临界条件下的表现。的复杂度即可通过强测,而只要妥善设计,朴素方法都能通过强测,又没有性能分,无需费心考虑额外的优化。本单元中,大部分指令并未发挥JML的威力,(个人认为,个人认为)很多指令用JML描述反而是画蛇添足,只有寥寥几个指令才有了点规格化设计的味道。对于每次作业提出的新指令,都专门进行实现,大概流程是:添加新的容器,设计并添加新的类,在Network中支持新的方法。
2024-05-16 00:13:28 690
原创 OO Unit2 博客总结
我的双轿厢影子电梯的思路是这样的:对于影子电梯而言,两个轿厢的运行是不会存在协作的,如果一个乘客想跨越转换层,那么对于影子电梯而言乘客在转换层下去的那一刻就已经和这个电梯无关了——之后是经过重新调度重新给下去的乘客分配一个新的电梯。在第一次作业中,我采用了单例模式和生产者-消费者,输入类承担生产者的角色,电梯承担消费者的角色,同时实现了一个仅包含静态方法的策略类,该类接受电梯参数并给出电梯下一步操作的建议。wxm巨佬认为,在复制、克隆、模拟影子电梯运行的过程中,必须要保证影子电梯的参数是实时正确的。
2024-04-19 18:13:14 696 1
原创 2023北航计组P7课上部分
ll/sc指令:需要在CP0寄存器中额外实现一个寄存器LLbit,并新增两条指令ll和sc。=00 thenendifLLbit
2023-12-11 15:23:01 387
原创 2023北航计组p5课上部分
R型指令, 将GPR[rs]中所有位的低GPR[rt]个0替换为1,若不够就全替换,结果存放到GPR[rd]传送门md吓死我了!吓死我了!吓死我了!课上de出来课下的bug还是有些太过逆天了。不过还好,课下部分只有一个bug,就是sw的Tuse写错了,但还是非常吓人。总的来说,只要掌握了套路,P5其实没有那么可怕,但是如果课下有bug那就寄了。
2023-11-13 22:21:23 570
原创 2023北航计组p3课下部分
(本内容应在看完课本相关章节后阅读,而且写的不好)看完课本的内容后,你是否还有些困惑?这是正常的。CPU电路的外界输入信息只有clk和reset信号,它的数据链路构成一个个回环,忠实的按照指令的内容执行着。每个周期,cpu从IFU中取出新的指令,并解析出需要的数据进行操作。整个 cpu相当于一个巨大的状态机,由时序逻辑和组合逻辑两个部分构成。它的时序逻辑部分仅有数据存储器、寄存器文件和IFU中的PC寄存器。
2023-11-03 16:21:16 174
原创 2023北航计组p3课上部分
(课下等p4结束后发布)虽然知道助教很辛苦,但是还是想吐槽一下,考试过程中前一个小时没法提交这种比较逆天的错误。最后延期了半个小时,不知道会不会大家造成影响。
2023-10-30 22:04:41 185 3
原创 2023北航计组p2课上部分
T1并没有给出C语言代码,需要自己写出来C语言的代码然后翻译。整体没有什么难度,也没有什么坑点。P2课上整体来说还是比较简单的,今年课上无选填,但提问比较多,建议熟悉熟悉寄存器的作用,以及如何导出代码为16进制数字。总的来说,只需要记好函数调用的入栈出栈关系,以及善用扩展指令提升代码可读性,AK还是比较容易的。P2结束后就是P3了,加油。
2023-10-24 10:28:32 79
原创 算法日记-1:最大公约数、最小公倍数
算法日记-1:最大公约数、最小公倍数这是作者的第二篇文章,之所以从最大公约数讲起是因为它够基础。最大公约数的基础原理别的文章有讲,本文章只包括标程和具体使用注意事项。最大公约数long long gcd(long long a,long long b){ if(a<b) swap(a,b); if(b==0) return a; return gcd(b,a%b);}最大公约数本身没有什么可注意的,但是它时间复杂度优秀又是很多数论的基础,所以一定要背的死死的。最小公倍数
2020-10-17 22:04:12 175
乒乓.exe(不含源代码)
2020-03-17
乒乓-电脑版.zip
2020-03-17
求助:如何在Dev-cpp中使用SetPixel函数?
2019-08-08
求助:如何在Dev-cpp中使用SetPixel函数?
2019-08-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人