成熟的孩子要自己找题做——获取CSCore白金版
这是一篇针对CSCore的Selenium学习
历史背景在北航,有这样一群人,他享有着别人所羡慕不来的东西——白金版CSCore,他可以查看自己的统计图,看到自己学习的时长与成果;他可以被计组邮箱推题,评测别人看不到的题。我们至今未能得知白金版CSCore的来源,或许正如助教所说,这是未开发功能,只供部分人试用,又或许这是来自计组平台对于不好好做Pre的小可爱的一种Push,我们不得而知。笔者很不幸运,便是普通版的一员,即使拿到了统计图的网址,点进去也会被骗到BiliBili的《never gonna give you up》。然而我们是成年人了,要学会自己去获取资源,要有自己去拿到王者版CSCore的决心与努力,因此,我们就要学习WEB自动化工具——Selenium当然,不学习也可以,它毕竟只是一个自动化软件,选择用勤劳的双手创造财富也可以,再不济,笔者也为大家提供了亡灵版CSCore,点击直接使用即可~
Selenium安装Selenium是Python的一个工具包,所以我们需要先有Python,这里笔者推荐在安装解释器时直接使用Anaconda,其为Pyth ...
何为从代码看Logisim?
这是一篇针对Logisim的做题思路学习
何为从代码看Logisim?• MIPS中对于递归可以直接翻译C代码,那么Logisim是否可以?这就是这个问题的来源:• 从代码看Logisim,即类比程设思想解决logisim问题,那么如何类比?如何解决?我想引用组合电路一种类型题——投票类型问题对其做出解释,方便大家理解,并提供解决投票问题普通投票部分的一个可行思路。当然这里我只谈思路,不谈实现,小小的抛砖引玉一波,具体怎么应用就看大家了。
Example 1 补码解决投票问题题面及分析这是一道考试真题,大概意思是说有几个人进行投票,统计票数,要求通过输出1,不通过则输出0,这其实是一类问题,因为有时候大家权重一样进行投票,有时候大家权重不一样进行投票(一票否决),这都是会可能出的题。听起来很简单的样子,但实现上其实是有一定难度的。主要难度体现在对于如何判断是否通过的输出上。下面我们谈一谈我当初的解法:
解法• 在初看投票类型题前,如果用C的想法去解这种题该怎么解? 主体思路便是:同意为1,弃权为0,反对为-1. 加起来看是否大于0就可以了。那么既然C可以这样实现,C ...
写在北航计算机组成总结的开头语
弹剑作歌奏苦声,曳裾王门不称情
获得通过阅读本博客,你可以获得:• 北航计算机组成从Pre到P8的一些经验与思考• 北航计算机组成一些往年题题面及class文件(侵删)• 北航计算机组成实用的Mars等工具• 北航计算机组成从P3到P7的自动化测试思路分享• 北航计算机组成从P3到P7的所有全自动强度较高的测试化程序• 北航计算机组成从P3到P8的设计文档• 北航计算机组成对笔者帮助很大的学长学姐博客传送门
行文思路笔者希望写一些有启发性,有独特性,有更深意义的计组学习文章,所以在笔者的博客中,你将不止看到往年题,更多的可能是一些技术性,思考性的文章,也是为了避免博客的同质化。再次先谢过大家的捧场了Orz
计组实验内容• Pre:课下内容:学习Logisim,Verilog,MIPS课上内容:5-10道选择/填空题+3道编程题(Logisim,Verilog,MIPS各一道)要求:3道编程题全部通过• P0:课下内容:学习Logisim状态机写法并进一步加深Logisim的学习课上内容:3道Logisim编程题要求:3过2• P1:课下内容:学习Verilog状态机写法并进一 ...