数字营销 · Web开发 · 基础设施

浮点运算,浮点数与定点数

浮点运算,浮点数与定点数

从“0.1+0.2为什么不等于0.3”出发,分析计算机中的浮点数表示、IEEE 754 标准以及浮点加法过程,并解释浮点运算产生精度误差的原因。

计算机是如何启动的?

计算机是如何启动的?

从 CPU 复位、ROM、BIOS 和 MBR 出发,逐步分析传统 x86 计算机的启动过程,并通过自己编写一个简单的 MBR,理解计算机从按下电源键到启动操作…

深入了解函数调用与栈

深入了解函数调用与栈

从 IA32 体系结构出发,结合汇编和 C 语言分析函数调用过程,进一步理解寄存器、栈帧、返回地址以及函数调用过程中栈空间的变化。

奇葩的FTP协议分析

奇葩的FTP协议分析

通过 netstat 观察 FTP 控制连接和数据连接,从实际 Socket 状态出发分析 FTP 的主动模式、被动模式以及两种模式下数据通道的建立过程。

河内塔与递归

河内塔与递归

从河内塔问题出发推导递归关系式,通过 Python 和 C 语言实现递归,并结合 GDB 分析递归调用过程和栈帧结构。

HTML5中defer和async的比较

HTML5中defer和async的比较

通过实际实验分析 HTML5 中 defer 和 async 的区别,了解外部 JavaScript 的下载、执行时机,以及它们对 DOM 解析和 DOMCon…