Helloqiu's Blog

helloqiu 的博客

avatar

2018总结杂记

好久没有更新 blog 了,作为一个社畜过年放假终于有时间来给已经长草的博客更新点啥了。
所以在 2019 年已经过了一个月之后,我打算来总结一下 2018 年发生的事情。

记录自制的第一把分体式键盘

完成图
加入长亭已经快两个月了,在被公司大佬的 Ergodone 吸引之后,终于也忍不住入了分体式键盘的坑。
总的算起来,靠每天 在公司摸鱼的时间 一个小时的时间前后花了大概三天就做了出来,还是挺快的。
这篇文章就用来记录一下制作这个键盘的过程。

Store-forwarding Speedup 现象

昨天我在知乎上看到了这样一个有趣的问题:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<stdio.h>
#include<time.h>

int main() {
int p, q;
clock_t s,e;
s=clock();
for(int i = 1; i < 1000; i++){
for(int j = 1; j < 1000; j++){
for(int k = 1; k < 1000; k++){
p = i + j * k;
q = p; //Removing this line can increase running time.
}
}
}
e = clock();
double t = (double)(e - s) / CLOCKS_PER_SEC;
printf("%lf\n", t);
return 0;
}

在一个三重循环的内部加入了一条赋值语句,却让整个程序的速度变快了!

考研失败

当零点出成绩的那一刻,我知道我失败了。
想想我这一路走的都有点顺,这当头一棒,也不算是什么坏事。

如何写一段简单的shellcode

0x0 唠叨

许久未更新 blog,最近由于要考研忙得很,但是还是挤出时间来研究了一下 shellcode。
研究这个的原因是因为 CNSS 又一次把不用任何形式的括号写 helloworld 搬上了招新测试,本着搞事的原则,我决定花点时间来玩一玩。