自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深入浅出 CPU 流水线:数据通路、指令冒险与优化实战

本文是一篇关于计算机体系结构中 CPU 流水线(Pipelining)的核心知识笔记。文章从面向流水线的 MIPS 指令集设计哲学出发,深入剖析了制约流水线性能的三大冒险(结构、数据、控制)及其现代解决方案(哈佛结构、数据旁路、分支预测等)。此外,本文还通过生动的比喻详细解读了流水线数据通路中“灰色柜子”(流水线寄存器)的作用,并探讨了流水线级数不能无限增加的物理瓶颈,带你不仅“知其然”,更“知其所以然”。

2026-04-14 21:50:04 346

原创 《计算机组成原理》从零设计 CPU:深度拆解现代 RISC 处理器的通用数据通路与控制逻辑

本文系统阐述了计算机组成原理中组合单元与状态单元的区别,以及MIPS指令集的关键设计要点。处理器是如何在同一套硬件电路上精准执行不同指令的?本文深度参考体系结构经典教材《计算机组成与设计》(COAD),将抽象的单周期处理器模型进行模块化拆解。通过追踪 R/I/J 型指令在数据通路中的流转轨迹,详细解析了 7 大核心控制信号的真值逻辑。本文不局限于具体的指令集名称,而是致力于还原现代 RISC 架构最本质的设计哲学。希望这份学习心得能为正在攻克底层架构逻辑的同学提供一份直观、易懂的参考指南。

2026-04-13 20:32:06 532

原创 解构Java线程池— ThreadPoolExecutor:从任务提交到线程启动的因果链

源码级深度解析 ThreadPoolExecutor.execute() 的完整调用链,揭示 Worker 双重身份、线程复用机制及任务与线程的生命周期差异,包含并发陷阱与最佳实践。

2025-11-24 14:18:09 270

原创 函数调用与栈帧剖析:以 esp/ebp 变化为线索

本文通过一个简单的 C 语言函数,结合对应的汇编代码,分析函数调用过程中 esp 和 ebp 的变化过程,帮助理解函数压栈、局部变量分配与返回机制

2025-09-10 21:10:15 686

原创 Win11访问Ubuntu共享文件夹指南-Samba无法访问

本文提供了在Windows 11家庭版和Ubuntu系统之间配置Samba共享的详细指南。主要内容包括:Ubuntu端Samba服务的安装配置、共享目录设置;Windows端SMB客户端启用、注册表修改以允许来宾访问、网络驱动器映射等操作步骤。同时给出了常见问题的排查方法,如检查服务状态、端口连通性和防火墙设置等。最后强调安全使用建议,如关闭不安全的SMB 1.0协议、合理设置权限等注意事项。该指南适用于需要在Windows和Linux系统间搭建文件共享环境的用户。

2025-08-09 21:47:44 1797 1

原创 FFmpeg 新手向内存处理详解:彻底掌握 AVPacket/AVBuffer 的生命周期

本篇文章面向 FFmpeg 初学者,以实际代码为切入点,深入浅出地讲解了 FFmpeg 的内存管理机制。通过分析 AVPacket、AVBufferRef、av_init_packet()、av_packet_unref() 等常用函数的作用和背后的原理,帮助理解 数据包的生命周期 与 引用计数系统

2025-08-02 12:26:51 2121

原创 C++模板(template)详解教程(很多代码示例)

C++模板快速上手

2024-06-04 10:54:26 26453 2

原创 C/C++图形化编程——EasyX使用教程

若想了解更多的关于鼠标消息的定义,可以鼠标右键点击该定义→转到定义,即可。

2024-04-21 20:39:45 7957 4

空空如也

空空如也

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

TA关注的人

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