自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 程序的机器级表示(一)

本文介绍了C程序从源码到可执行文件的编译过程,涵盖预处理、编译、汇编与链接。重点分析了x86-64机器级代码的特性,包括变长指令集、虚拟地址空间、通用寄存器使用及数据传送指令(如movq、movzbl、movsbl)的格式与行为。通过实例说明寄存器操作、内存寻址(有效地址计算)、符号扩展与零扩展的区别,并解释反汇编器如何还原机器码为汇编代码。强调了调用约定、寄存器命名规范及指令后缀对数据大小的指示作用,揭示了高级语言与底层机器代码之间的映射关系。

2026-09-22 10:22:09 229

原创 二叉查找树

二叉查找树是一种支持高效查找、插入和删除的动态数据结构,其每个节点的键大于左子树中任意键而小于右子树中任意键。通过递归实现的get与put方法,可在平均情况下以约2lnN次比较完成查找。树的性能依赖于插入顺序,随机输入下平均深度为~2lnN。此外,还支持select、rank、范围查找及删除操作,其中删除使用后继节点替换以保持性质。尽管最坏情况退化为链表,但可通过红黑树等平衡结构优化。

2026-09-13 21:54:01 134

原创 Cortex 分布式追踪系统新手部署与实战指南

在微服务架构日益普及的今天,随着服务数量的激增,一次简单的用户请求往往需要跨越多个服务节点才能完成。当系统出现延迟升高或请求失败时,传统的日志排查方式显得力不从心,开发者常常需要在海量的日志文件中盲目搜索,难以快速定位故障根源。分布式链路追踪技术应运而生,它像是一条贯穿整个系统的“红线”,将分散在各个服务中的调用片段串联起来,让我们能够清晰地看到请求的完整路径、耗时分布以及潜在瓶颈。

2026-09-13 09:13:24 172

原创 《深入理解计算机系统》第二章学习笔记

本文系统阐述了计算机中整数与浮点数的编码原理,涵盖无符号数、补码表示、浮点数标准(IEEE 754)、溢出处理及位运算。重点解析了字节顺序(大端/小端)对数据存储的影响,强调二进制与文本数据在跨平台兼容性上的差异。通过位向量、移位运算、符号扩展等机制,揭示了底层数据表示与高级语言行为的关联,并指出浮点运算因精度限制导致的不可结合性。最后,介绍了数字转换技巧(如十六进制与二进制互转)及编译优化策略(乘除以2的幂用移位替代),全面展现计算机数值表示的核心机制。

2026-09-12 16:14:39 455

原创 深入理解计算机系统学习笔记

内容是关于《深入理解计算机系统》学习笔记第一章,涵盖计算机系统组成、hello程序生命周期、编译、硬件、操作系统、虚拟内存、并发并行等。需要精炼概括,控制在150字内。直接输出摘要。</think>《深入理解计算机系统》第一章以hello程序生命周期为主线,介绍计算机系统由硬件与系统软件组成。涵盖源文件经预处理、编译、汇编、链接生成可执行文件,硬件(总线、I/O、主存、CPU)协作运行程序,操作系统通过进程、虚拟内存抽象资源,

2026-09-08 10:33:57 469

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除