category

系统编程

共 39 篇文章。
全部文章gamegolang客户端开发MinigameSaasrustPythonJavacgTypescriptengineCocosMmodatabase
系统编程

Zig 时间、日期与时区处理:std.time 与 epoch 换算

时间处理是系统编程最容易出错的部分:墙钟与单调时钟混用、时区与夏令时、闰年与闰秒、2038 问题。本文讲解 std.time 的完整 API 家族、Instant 与 Timer 的单调计时、std.time.epoch 的日期换算、ISO 8601 与 RFC 3339 的格式化与解析、UTC 偏移与时区处理策略,以及定时器与调度循环的工程写法。

9 分钟阅读
Zig 系统编程 标准库
系统编程

Zig 自定义分配器:从 Allocator 接口到内存池与组合

Zig 把内存分配显式化为一个可替换的接口:std.mem.Allocator 的 vtable 设计让 Arena、FixedBuffer、GPA、栈回退与内存池都能自由组合。本文讲解 Allocator 接口的本质与 vtable 结构、标准分配器家族的适用场景、GPA 的元数据与泄漏检测机制、如何从零编写自定义分配器、分配器包装(计数/日志/失败注入)以及真实项目中的场景化选型。

11 分钟阅读
Zig 内存管理 性能优化
系统编程

Zig SIMD 与向量化:@Vector 类型、内置函数与跨平台实战

Zig 把 SIMD 作为语言一等公民:@Vector 类型、逐元素运算、@reduce 归约、@shuffle 重排、@select 选择都由编译器映射到 SSE/AVX/NEON 指令。本文讲解向量类型与内存布局、向量化内置函数家族、自动向量化的成立条件、矩阵乘法与字节扫描实战、对齐与跨平台策略,以及如何用 std.time.Timer 做严谨的基准对比。

10 分钟阅读
Zig SIMD 性能优化