由61C P1开始的指针笔记

写61C P1的时候写出来这么一段代码 typedef struct Color { uint8_t R; uint8_t G; uint8_t B; } Color; typedef struct Image { Color **image; uint32_t rows; uint3


CS61C P1摸鱼记

CS61C在20fa的P1是康威的生命游戏,涉及到了不少关于指针和内存的操作,发现自己学得太烂完全不会写,最后还是抄了PKU飞猪大佬的答案,因此特地开一篇文章记录一下相关内容和学习笔记。


X86笔记

对X86寄存器、概念和常见指令做一个笔记。 笔记来源自各大网站、博客。 常见寄存器作用: x86-64 架构的寄存器有一些使用习惯,比如: 用来传参数的寄存器:%rdi, %rsi, %rdx, %rcx, %r8, %r9 保存返回值的寄存器:%rax 被调用者保存状态:%rbx, %r12, %


CSAPP之bomblab小记

被期末考硬控了很久,终于稍微有点空了,打算先试着把CSAPP写完。虽然写得很混子,但是暂时先记着,总比没有来得好。 版本:XieGuochao/csapp: The docker source and materials for CS:APP labs (github.com) Phase4 这里充


CSAPP之存储器层次结构

这是CSAPP中第六章其中一小节的笔记。因为稍微有点复杂,有做个记录的必要,于是有了此文。 以下内容部分取自B站UP九曲阑干。 首先要有一个概念:计算机中存储器的层次是从上而下,从小到大,从快到慢的。这里引用一个经典的图: 在CPU中,除了寄存器等结构之外,开发者增加了一个叫cache的结构,其原理