wsnの博客

记录学习经历和一点点日常

0%

流水线CPU相关概念

  1. CPU执行一条指令时分为五个阶段的:(1)在内存取指令(2)根据指令读寄存器(3)利用寄存器中的数据ALU(4)访问内存(5)写寄存器。一般是这五个阶段,但是很多指令并不是说这五个阶段全部都在做事情。比如add,它只有四个阶段,其中不涉及到内存的访问。但是,又有指令五个阶段都要做事情,比如lw。既然是通用的CPU,我们尽可能的支持夺得指令,或者说是一种短板效应。

  2. CPU如果是一条一条的执行指令,那么就会出现这种情况,比如add,在执行它的时候,他被执行到第二阶段,第一个取指令的操作就空了下来,同理,越来越多的操作被空闲。这显示是不行的,对于追求效率的CPU是不能容忍的,于是在基于工厂流水线的启发:提出了基于流水线形式工作的CPU。

阅读全文 »

引言

这篇文章主要记录一下完成WMJ战队的第一次任务的过程,实在是跌宕起伏苦不堪言

由于本弱狗之前学过一点linux的内容,本来以为可以不用装系统了。但因为之前不太懂,下的东西太多,也调了一些莫名其妙的东西,导致我都ubuntu有两个用户三个桌面环境,而且经常性死机,只有重启才能变好。又因为我之前下的是16.04版本,据说ROS要18.04版本,所以我在被装不上OpenCV和电脑死机外加经常性缺失文件的折磨后,在昨晚决定重装系统。重装系统后感觉一切都变好了,顺顺利利的用了一上午的时间弄好。所以,重装系统可以解决100%的问题这句话是真理!!!

阅读全文 »

引言

这篇题解主要写写这几天排位赛做的题目,总结一下。因为会的题实在太少,所以我估计两篇博客就可以写完了……菜鸡哭泣qwq

阅读全文 »

引言

已经打了两次热身赛和一次cf了,这两天因为这个学了一点东西,记录一下……

知识是连贯的,往往想看一个东西,就要先看另一个东西,所以我由浅入深的写一下……

阅读全文 »

Day 2

E - Expeditious Cubing

题意:

魔方比赛将魔方还原,每个人有五次机会,去掉最长的时间和最短的时间,将剩下三个时间求平均值就是该选手的成绩。别的选手已经完成五次了,小黑还差一次没有完成,所以小黑有一个目标成绩,只要最终成绩小于或等于这个目标成绩,小黑就赢得了比赛。给出小黑前四次成绩和目标成绩,如果小黑不可能获胜,就输出“impossible”;如果小黑一定能获胜就输出“infinite”;如果小黑可能获胜,则输出小黑最后一次成绩最慢是多少。

Day1

B - Biodiversity

题意:

给出n个字符串,检查是否又一种字符串的数量大于其他所有字符串数量之和,如果有,输出这个字符串,如果没有,,输出“NONE”

输入:

  • 第一行输入一个整数N;

  • 后面N行每行输入一个字符串,长度最多为20

  • 1$\le$N$\le$2$ \times$$10^5$

    阅读全文 »

引言

最初有搭建博客的想法是因为朋友建议,加上我自己也确实想开始写一些东西记录自己的学习过程,于是经过两天痛苦快乐的学习和尝试,我终于成功搭建起了自己第一个博客。
一开始我用的是GitHub+hexo搭建博客,但是这种方式打开和更新都太慢了,于是我又在同学的建议下用gitee+hexo的方式搭建博客,果然快了不少,这里放一下我最开始看的链接。讲的还是很清楚的,我在这里主要写一下我搭建过程中遇到的问题。

注:本文章只针对像我一样第一次建立博客的人,目的是帮助避免一些不必要的坑,大佬可自动忽略

阅读全文 »