跳到主要内容
赞助推荐 Claude Team 合租,少折腾账号
>80aj_
赞助推荐 开放可编程的智能路由
赞助推荐 开放可编程的智能路由

标签索引 / 第 4 页

系统编程

这个标签下有 56 篇文章。按时间回看相关判断与实践记录。

标签精选

相关内容

前沿哨所

硬核黑科技:如何在Go语言中实现运行时函数重写与热替换

这篇文章深入探讨了在Go这种静态语言中实现运行时代码修改的极限技巧。作者利用反射和unsafe包获取函数内存地址,通过直接修改机器码并插入JMP跳转指令,实现了类似于动态语言的“猴子补丁”功能。文章详细演示了如何处理内存保护权限以及x86和...

1 分钟阅读145 阅读
前沿哨所

LLVM 2025年度回顾:编译器基础设施的深度演进

本文由LLVM核心开发者nikic撰写,回顾了2025年LLVM编译器基础设施的关键进展。重点内容包括:向ptradd指令的逐步迁移、引入ptrtoaddr指令以优化指针处理、提议统一的ABI lowering库以解决跨前端兼容性难题,以及...

1 分钟阅读273 阅读
前沿哨所

硬核技术:用C#手写.NET垃圾回收器之标记与清除

本文是“用C#编写.NET垃圾回收器”系列的第六部分,深入探讨了垃圾回收的核心算法——标记与清除。作者详细讲解了如何实现标记阶段,包括从根对象开始扫描、利用方法表指针的最低位进行标记,以及使用非递归的深度优先搜索遍历对象图。此外,文章还介绍...

1 分钟阅读160 阅读
前沿哨所

LLM 成为系统编程神器,大幅降低 Rust 与 C 开发门槛

本文探讨了大型语言模型(LLM)在系统编程领域的变革性影响。开发者反馈,在学习 Rust 时,LLM 能够有效解决借用检查器(Borrow Checker)带来的复杂重构难题,帮助初学者克服对改动的心理障碍。此外,LLM 也在 C 语言开发...

1 分钟阅读180 阅读
前沿哨所

深入Zig语言内存布局:用公式精准计算对齐与大小

本文深入探讨了Zig编程语言中的内存布局机制,受Zig创始人Andrew Kelley的数据导向设计(DoD)演讲启发,详细解析了如何计算类型的对齐与大小。文章通过数学公式和代码示例,涵盖基础类型、结构体、枚举、联合体及数组的内存占用规则,...

1 分钟阅读271 阅读
前沿哨所

借鉴Rust与C#:现代C语言编程的高质量实践指南

作者分享了在现代开发中使用C语言的个人习惯与最佳实践。尽管日常多用C#和Python,作者仍青睐C语言用于原型开发。文章详述了采用C23标准、定义简化的固定长度类型、避免使用空终止字符串等基础技巧。核心在于借鉴Rust的“解析而非验证”理念...

1 分钟阅读202 阅读