2023227 13:39:34
宿舍楼下的猫猫

上学期宿舍楼下一直有只奶牛猫在玩,后来还给他买了垫子,猫粮,反正过得比我还好。他也不怕人,整天都趴在垫子上睡觉,或者走到你身边蹭蹭你。上学期他有段时间不在了,宿舍群还在讨论他去哪里了,过段时间他又自己回来了。但是这个学起来发现他不在了,不知道这次又去哪里玩了。


2023223 0:47:23
近些天来的吐槽集合

首先就是今天的考试,考完了才发现算错了一道题,而且错的很离谱。不过无所谓啦,终于考完了,大玩特玩!

然后是学校的饭,真的是又贵又难吃,昨天点了一份什么鸡排饭,肉没两块要收我 16.8,学校怎么不直接抢钱呢 [气愤]。

还有学校的食堂中锅菜这个窗口名,第一次去食堂我还说这是个啥玩意,结果一看就是盒饭。我觉得应该是学校不想取名字取得太普通,大锅菜显得逼格比较低,小锅菜又不符合实际情况,就叫个中锅菜这个不伦不类的名字,叫我说还不如就叫盒饭,返璞归真,一目了然,多好。

2023210 23:19:40
小猫文学

我对猫说:为什么你掉毛还显得毛茸茸的,我掉了几根头发却秃了?猫说:如果你不嫌弃,那我就把我掉的毛种在你头上吧!很快你也就毛茸茸啦!猫问我哪个颜色合适,我说:那恐怕也只有你肚子上的白色合适啦。猫把肚子挺了挺说:行啊,你拿吧。我就拿了一点放在头上。毛看了看疑惑地说:白色对你们说是不是意味着老了,我说:是啊,我本来就老了呀。猫突然难过起来说:如果我是只黑猫就好啦。我说:那我晚上会踩到你的。猫说:没关系的,我只要你看起来年轻一点就好了。我说:傻子,虽然我老,但你会老的比我更快的。猫突然高兴起来,说:是吗,那我这辈子都能看到你咯。我说:是啊。小猫高兴地睡了过去,发出咕噜噜的声音。

在调试器中查看指针指向的数组
引子 通常,指针在变量监视器中一般只会显示指针的地址和指向的内容,无法直观查看数组内容。 解决办法 在变量监视器中强制转换为数组类型,例如,添加一个长度为 8 的 int 类型数组(var 为 int *): (int [8])*var 即可在变量监视器中查看对应的数组。
重复包含、未包含头文件内容的问题
避免重复包含头文件的做法 众所周知,为了避免重复包含头文集,会使用这样的用定义来避免重复包含头文件。 #ifndef xxx_H #define xxx_H // 头文件内容 #endif 在第一次 #include 这个头文件时,会 #define xxx_H,在之后的重复包含的头文件时会由于 #ifndef xxx_H 不再包含头文件的内容,从而避免头文件重复包含。需要注意的是不同头文件 #define xxx_H 的内容需要不同,不然只能包含第一个头文件。 嵌套包含导致缺少定义 例如这三个文件有这样的包含…
C语言的隐式类型转换(整数)
发生隐式转换的情形 指定转换的类型 赋值运算 变量初始化 调用函数时的参数 return 语句返回的数值 未指定转换的类型 算数 转换原则 指定转换的类型 在可以明确转换后的类型时,会隐式转换到该类型,并且若类型缩小,则会直接截断高位,仅保留低位,符号位也由新的低位决定,这一过程类似于强制类型转换。 uint16_t a = -1;//a=0xffff (65535) uint16_t a = 0xffffffff;//a=0xffff (65535) int16_t a = 0xffff0001;/…
20221225 23:12:15
RDP Wrapper Library的使用方法
引子 在 windows 专业版及以上版本有远程桌面的功能,但是这个远程桌面在同一时刻只能一个用户使用,而使用 RDP Wrapper Library by Stas'M 可以通过传入参数的方式修改这个限制,并且它支持同时使用同一用户登录。RDP Wrapper Library 支持 Windows Vista 到 Windows 10,并且它的工作方式并不是修改远程桌面的程序(termsrv.dll),而是使用不同的参数加载这个程序。 安装方法 在 Release 中下载最新的版本,解压并运行 install.ba…
W25Qxx SPI Flash使用中的若干问题
W25Qxxjv 系列最高频率可以达到 133MHz,并且支持 QPI 的使用,但在移植时遇到了很多无语的问题。 复位 在使用过程中发现,上电不会导致 Flash 复位,也就是说 Flash 既可能在 SPI 模式也可能在 QPI 模式,需要在两个模式下都发送一个复位使能和复位指令 Enable Reset (66h) and Reset Device (99h),复位后,Flash 默认在 SPI 模式下。 SPI 和 QPI 在使用 QPI 之前,需要将状态寄存器 2(Status Register-2)中的 QE(Quad Enab…