Luyoung
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
Computer Architecture 51
LA 框架使用指南:远程环境、工程结构与调试入口 LoongArch32R 内联汇编笔记:CSR 写入的一个细节 biriscv 处理器研究:NPCG 设计与取指对齐 biriscv 处理器研究:NPC 周期扩增与 fetch 时序 超标量处理器设计(一):基本概念与流水线对比 RISC-V BOOM 分支预测器:组合逻辑与覆盖策略 RISC-V BOOM 分支预测器:Loop Predictor 机制 RISC-V BOOM 分支预测器:TAGE 核心思想 RISC-V BOOM 分支预测器:BTB 条目与并行读取 RISC-V BOOM 分支预测器:BIM 结构分析 More...
Operating Systems 45
Linux 驱动开发日记(二):总线设备驱动模型 Linux 驱动开发日记(一):字符设备驱动入门 RISC-V32 OS 实验(十三):项目收尾与总结 RISC-V32 OS 实验(十二):系统调用 RISC-V32 OS 实验(十一):软件定时器 RISC-V32 OS 实验(十):任务同步与自旋锁 RISC-V32 OS 实验(九):抢占式多任务 RISC-V32 OS 实验(八):硬件定时器 RISC-V32 OS 实验(七):UART 外部设备中断 RISC-V32 OS 实验(六):Trap 与 Exception More...
Programming Languages 41
C 标准库笔记:<stdint.h> 的类型设计与价值 Rust 学习笔记(五):Box、match 与所有权 Rust 学习笔记(四):泛型与 Trait Rust 学习笔记(二):HashMap 基础与实践 Rust 学习笔记(三):Vector 基础与常用操作 Rust 学习笔记(一):struct、enum、String 与 module Rust 所有权笔记:移动语义与资源转移 Rust Trait 笔记:抽象能力、参数传递与设计模式 Scala 速成笔记:面向 Chisel 的语法基础 C 语言关键字解析:static 与 inline More...
Algorithms 27
LeetCode 刷题日志:2024-07-05 LeetCode 刷题日志:2024-07-02 LeetCode 刷题日志:2024-06-30 LeetCode 刷题日志:2024-06-29 LeetCode 刷题日志:2024-06-28 LeetCode 刷题日志:2024-06-26 LeetCode 刷题日志:2024-06-25 LeetCode 刷题日志:2024-06-24 LeetCode 刷题日志:2024-06-23 LeetCode 刷题日志:2024-06-22 More...
Systems Programming 21
C 语言内联汇编:语法、约束与示例 调用 glibc 的技巧:从裸机运行时到链接细节 从 C 语言到二进制程序:预处理、编译、汇编与链接 表达式求值实现:词法分析、中缀转后缀与测试 Unix 系统编程:mmap 的几种典型用法 调试器实现(七):栈帧与 backtrace 调试器实现(六):源码级断点 调试器实现(五):源码级单步执行 调试器实现(四):源代码定位与调试信息解析 调试器实现(三):ELF 与 DWARF 调试信息 More...
Thesis Project 19
毕业设计记录(18):NES 硬件加速设计 毕业设计记录(16):用 JIT 运行 NES 指令 毕业设计记录(17):利用 QEMU 加速仿真 毕业设计记录(15):JIT 技术调研与设计 毕业设计记录(14):适配 NES 模拟器运行 Mario 毕业设计记录(13):Shell 命令扩展 毕业设计记录(12):Terminal 与 Shell 设计 毕业设计记录(11):双 buffer HDMI 控制器 毕业设计记录(10):基于时间片的协作式多任务系统 毕业设计记录(9):PS/2 键盘输入 More...
Tooling 14
GitHub SSH 认证失败排查:端口、密钥与代理 ChipLab 环境打包:制作 Docker 镜像 SSH 免密登录失效问题排查:权限、密钥与配置 Docker 镜像加速方案:代理、镜像源与配置取舍 Ubuntu 22.04 开发环境配置:SSH、Git 与常用工具 Linux 101:适合入门的学习资料与实践路径 Hexo 博客搭建:从初始化到发布流程 Hexo 自动发布:使用 GitHub Actions 部署博客 macOS 汇编环境搭建:DOSBox 与 8086 工具链 Missing Semester 学习笔记(二):Shell 工具与脚本 More...
Digital Design 14
LA 挑战赛记录(11):Vivado 综合内存爆炸问题排查 DPI-C 参数传递问题:SystemVerilog 与 C 的交互细节 Verilator 实践:编译多个 C++ 文件 Chisel BlackBox 机制:引入外部 Verilog 模块 Chisel 测试模块:测试接口与高阶函数用法 Chisel 速成笔记:30 分钟掌握硬件构建基础 数字电路实验(七):状态机设计与仿真 数字电路实验(六):移位器设计与仿真 数字电路实验(三点五):ALU 设计与仿真 数字电路实验(三):带减法功能的加法器 More...
Backend Development 9
Go Web 开发:Session 机制实现(一) Gin 源码笔记:gin.Context 的职责与结构 Redis 实践(一):消息订阅与发布测试 Go CLI 开发:Cobra 框架入门 Go Web 开发:GORM 项目封装(二) Go Web 开发:GORM 数据库操作(一) Go Web 开发:Gin 路由组与中间件(二) Go Web 开发:Gin 路由基础(一) Go Web 开发:Gin 模板渲染与 html/template
Math 6
离散数学笔记:特殊图、欧拉图与相关判定 离散数学笔记:代数系统与图论导论 离散数学笔记:集合、关系与函数 离散数学笔记:命题逻辑与基本推理 泡利矩阵笔记(一):厄米矩阵与酉矩阵 代数入门(〇):代数系统、广群与半群
Programming Projects 6
C 项目实践:实现个人日志命令行工具 Go 并发项目:多线程排序实现 Go 并发项目:多线程下载器实现 Go 并发项目:多线程爬虫实现 教师工资管理系统:随机生成教师详细信息 C 项目实践:实现动态扩容字符串缓冲区 strbuf
Networking 5
内网环境升级记录:组网问题与排查过程 ngrok 内网穿透:使用方法与基本原理 Docker 网络模型初探(一):docker0 与容器互联 阿里云 Ubuntu 网络配置:代理环境与连通性排查 DNS 协议分析:基于 Wireshark 的应用层抓包实验
Personal 5
为什么重新学习“一生一芯”:问题复盘与新目标 2024 年终总结:AI 浪潮下的学习与选择 大二下学期总结:课程学习与下一阶段计划 2023 年终总结:学习、实践与阶段性复盘 2022 年终总结:困惑、方向与重新出发
Hardware Verification 4
GLCC 万众一芯单元验证(四):异步环境与 DUT 绑定 GLCC 万众一芯单元验证(三):Adder 模块与 Bundle 设计 GLCC 万众一芯单元验证(二):测试用例管理与 Bundle 封装 GLCC 万众一芯单元验证(一):Toffee 入门与参考模型
Interview 4
面试复盘(一):一次技术面试后的思考 西邮 Linux 兴趣小组 2020 纳新题解析 西邮 Linux 兴趣小组 2021 纳新题解析 西邮 Linux 兴趣小组 2022 纳新题解析
Embedded Systems 2
Cortex-M3 调试实验:用 LLDB 调试 QEMU 程序 Cortex-M3 实验:用 QEMU 运行汇编程序
Security 1
二进制安全入门(一):x64 函数调用与 ROP 攻击
Computer Science 1
复杂性理论入门:P、NP 与 NPC 问题
Fiction 1
《沉默之塔》全文:真理、秩序与自由的寓言

搜索

Hexo Fluid
总访问量 次 总访客数 人