< 返回版块

Yuan YQ 发表于 2025-09-23 10:34

Rust 编写的网络嗅探器

packet-sniffer-rust 是使用 Rust 开发的一个高效的网络嗅探器,可以抓包和分析,用来做网络监控、分析等工作。

Github: https://github.com/senzenn/packet-sniffer-rust

文章:在保留调试信息的前提下减小构建文件体积

这篇文章探讨了如何在保留调试信息(debuginfo)的前提下,有效减小 Rust 程序的二进制文件体积。通常,我们认为调试信息只在开发阶段使用,但生产环境的发布版二进制文件也常需要包含“仅行号表”(line-tables-only)级别的调试信息,以便生成更好的崩溃堆栈跟踪信息。然而,调试信息会显著增大文件体积。主要原因在于,链接器不会像删除无用代码那样“摇”(tree-shake)掉无用的调试信息。即使代码未被使用,其调试信息仍会被完整打包进最终的二进制文件,造成空间浪费。在此文章中,作者提出了两种方案:调试信息垃圾收集和调试调试信息压缩,在保留调试信息的前提下减小构建文件体积。

原文:https://kobzol.github.io/rust/2025/09/22/reducing-binary-size-of-rust-programs-with-debuginfo.html

Bevy 和 Rust 游戏开发快速指南

这是这个系列的第一篇,是使用 Rust 和 Bevy 开发游戏简单明了的快速上首的指南。

原文:https://aibodh.com/posts/bevy-rust-game-development-chapter-1/

--

From 日报小组 Yuan YQ

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页