雁栖湖一年记
这周搬了两次家,从雁栖湖搬到中关村,再从中关村搬到环保园,总算是安定下来了,可以记录一下雁栖湖集中教学的一年。
感觉也没有什么可记的,但是还是发生了一些事情,算是比较特殊的一年,还是做个总结吧。
这周搬了两次家,从雁栖湖搬到中关村,再从中关村搬到环保园,总算是安定下来了,可以记录一下雁栖湖集中教学的一年。
感觉也没有什么可记的,但是还是发生了一些事情,算是比较特殊的一年,还是做个总结吧。
还记得四年前那个六月份的傍晚,那是班级最后一次自助餐聚餐,同时是高考出分的日子,聚餐结束后,同学们都去KTV了,像是有所预感,我的心情不是很明朗,就没有跟去,于是叫父亲来接我,在车后排上,父亲告诉了我的高考成绩。
This is a test file, I will use my ubuntu system to post the file.
\[ \Gamma(x) = \int_0^{\infty}e^{-t}t^{x-1}\mathrm{d}t \]
\[ \Beta(x, y) = \int_0^1 t^{x-1}(1-t)^{y-1}\mathrm{d}t \]
有 \(\Beta(x, y) = \frac{\Gamma{(x)}\Gamma{(y)}}{\Gamma(x+y)}\)。
转眼之间,已是本年的最后一天,闲暇无事,不妨写一写年度总结。
2022年即将过去,如果选择一些词汇来总结这一年的话,我会选择使用“孤单”和“前进”这两个词;如果说今年做了哪些事,那么其实只做了两件事情,比赛和考研。
2022年全国大学生计算机系统能力大赛,操作系统设计赛结束了,我们队的作品tatakos,非常幸运的获得了内核赛道的一等奖。
得知这个消息的一刻,并没有想象中的激动,感觉也是在情理之中,水到渠成。
这大半年学习os和参加比赛的经历还是很宝贵的,值得记录一下。
riscv amo(Atomic Memory Operation)指令
amo指令主要用作多处理器同步,用来实现自旋锁,位操作。
These AMO instructions atomically load a data value from the address in rs1, place the value into register rd, apply a binary operator to the loaded value and the original value in rs2, then store the result back to the address in rs1.
amo指令从rs1所指向的地址addr中加载一个数据,把数据放到rd中,并把加载的数据和rs2中的数据进行运算,把结果放到rs1指向的addr中。
c语言中,你可能会遇到这样的scanf
输入形式:scanf("%[^\n]%*c",s);
,从而摸不着头脑——这是个什么意思呢?
我们慢慢分析,已知scanf
的格式说明符遵循以下原型[1]:
memset
的作用:
The memset() function fills the first n bytes of the memory area pointed to by s with the constant byte c.
考虑下面两段代码: