10.27 鲜花

发布时间 2023-10-27 21:05:32作者: Tibrella

crimson 今天不写,那我写一个(?


经典一堆分段


北校在搞什么第三届班主任节(我没记得去年有这玩意啊)然后让我们跟班拍照。。。
和我想象的一样。。。一到楼下六七个人问我“你什么时候回来呀”(不管以前问没问过我!)
上一次回班他们告诉我由于种种原因我换组了。然后。。。今天五六个人轮流看见我跟我说:你当上组长啦!

我:???

原因是新换的组的组长由于种种原因被撤了。。。然后就选了个空气人(我)当组长。。。

然后我以后回班就得在不写作业的情况下收组员作业。。。感觉挺内啥的。。。


上午模拟赛去年 CSP 前打过,然后普及难度脑瘫原题挂了 20 pts,被教练 D 了(去年只会这题但是切了)

好困。。。T2 还缺样例。。。然后我最后一小时就开始玩 KDE 的拼图小游戏。。。不出预料,没一次拼成功的(实际原因是回去草稿纸上专心地写宋体的“原神”)(写瘪了差点写出来原神 Logo 的效果)

我已经连续写(画)了一个多月宋体原神了

我:为啥我模拟赛没状态老睡觉?
pdqb:你要往纸上写东西
我:我写了啊
pdqb:(看了一眼我草稿纸)没让你写原神,我说写思路

(实际上思路也是写的)


推歌

《綾里真宵 ~逆転姉妹のテーマ 2002》—— 木村明美

木村负责了逆转裁判 1 的配乐和音效(音效持续沿用到逆转裁判 3)(后面的不知道因为没玩呢)

真宵好可爱啊......

但是好像下一次出场就是逆转裁判 6 了,逆转裁判 4-6 没有巧舟编剧好像很烂的样子,不咋想玩...

歌很可爱,也很轻松,而且 8bit 风不是很明显


写了一天 FTP 又打了一天模拟赛,感觉没写啥题,所以教学一下 enum

一个东西,假设它的状态有 1 2 3,显然这些东西是很抽象的。
如果我们用人类语言表示这种东西的话,比如 1 2 3 换成 upload download idle(上传,下载,空闲),就更形象了。但是 C++ 变量是没法存人类语言的。所以如果我们想要用人类语言表示这些状态,我们需要:

#define upload 1
#define download 2
#define idle 3

状态一多就难受了。。。这时我们可以用 enum 简化成这样:

enum states {
	upload,
	download,
	idle
};

这时,首个东西 upload 默认为 0,后面的东西依次递增,即 12。(一般为 32 位有/无符号整数常量)

states 这玩意应该是可以随便起的,详情百度。为了避免重名,最好在前面加两个下划线,比如改成 __states

然后我们就可以快乐地使用了:

now = upload;
now = download;

写了个啥都不是,接下来写的更啥都不是。

想折腾 PGP,但是据说 GPG 的私钥存储是明文的,最好用 OpenPGP 智能卡一类的设备存储。私钥存到智能卡里之后读取不了,一切运算在智能卡里进行。

最常见的智能卡是 YubiKey,挺贵的,而且在 wikipedia 看到它曾经支持了某些傻逼政治活动,所以好感度降为 -114514。

好像别的入门级设备跟 YubiKey 差不多为 200rmb,买不起。

考虑自己用 CPU 卡做一个,查到了基于 javacard 的方案

贵,而且读卡器感觉很笨重...

然后还是开源拯救了我:GNUK

这玩意可以往 ST-Link v2 里刷,是一个支持 Curve448 以及其他常用算法的 OpenPGP 3.0 的开源实现,支持 STM32F103 MCU。ST-link v2 由于种种原因拥有 128k flash 空间,正好可以用。

一个原厂芯片的 ST-Link v2 TB 17rmb,用 GD32F103 的仿品 9rmb,但是后者不一定能行,买两个都试试。(而且后者性能更好,空间更大,在 GNUPG 邮件列表里有讨论过)

如果可以的话我想自己画 PCB 设计的,但是这方面的知识从画到焊接我是一点都不会...所以只能买这玩意的成品了。

网上还没有用 GD32F103 ST-link v2 仿品做 GNUK 的,我要是成功了就是全网第一(