Post List

# 关于 CSAPP 深入理解计算机系统(Computer Systems: A Programmer's Perspective),是卡耐基梅隆大学关于计算机系统的经典课程。既然人没在卡耐基梅隆大学,那就自学吧( 课程内容很多,边学边记边写边更新。 # 结构 # Chapter 1: A Tour of Computer Systems # Chapter 2: Representing and Manipulating Information # Chapter 3: Machine-Level Representation of Programs

# MP11 这是某校某课的某作业,其内容是手搓半个 C 语言到 LC-3 汇编的编译器。 正常来讲编译源代码要先进行语法的拆解和分析(lexer & parser),再根据已经拆解开的 “token” 生成目标代码。 这个作业里,基于 flex 和 bison 的语法分析器已经做好了,可以先不关注那一部分,要写的部分是从 AST(Abstract Syntax Tree)到汇编语言的转换。 # Abstract Syntax Tree Abstract Syntax Tree, 抽象语法树,顾名思义,就是把被编译的源代码拆解成比较抽象的...

# Sympy 与 Numpy 这里我们用到了 sympy 符号计算库和 numpy 数值计算库。 符号计算和数值计算有何区别,还烦请读者自行搜索( # 用 Sympy 求泰勒展开和求 n 阶导 泰勒公式定义如下: f(x)=∑n=0∞f(n)(a)(x−a)nn!f(x)= \sum_{n=0}^{ \infty } \frac{f^{(n)}(a)(x-a)^n}{n!} f(x)=n=0∑∞​n!f(n)(a)(x−a)n​ 或者是带有拉格朗日余项的形式,其中Rn(x)R_n(x)Rn​(x)...

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. # Quick Start # Create a new post h$ hexo new "My New Post"More info: Writing # Run server h$...