<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bubdhidnn的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/bubdhidnn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bubdhidnn]]></copyright><item><title><![CDATA[Rust中的内存泄漏检测与防范：所有权之外的安全边界]]></title><link>https://blog.youkuaiyun.com/bubdhidnn/article/details/154118396</link><guid>https://blog.youkuaiyun.com/bubdhidnn/article/details/154118396</guid><author>bubdhidnn</author><pubDate>Thu, 30 Oct 2025 10:55:55 +0800</pubDate><description><![CDATA[对于高级开发者，最强大的工具是实现自定义的来追踪内存。我们可以包装系统分配器，并使用原子计数器来监控分配和释放的字节数。// 示例4：用于泄漏检测的自定义分配器if!ptr// 在main.rs或lib.rs中设置// 在测试或监控端点中调用println!println!println!通过在测试结束时或在监控端点中暴露，我们可以精确判断是否存在内存净增长。Rust的编译器是防止内存不安全的强大盾牌，但它不是防止内存泄漏的万能灵药。]]></description><category></category></item><item><title><![CDATA[Rust中unsafe代码的安全使用准则：从编译器契约到工程实践]]></title><link>https://blog.youkuaiyun.com/bubdhidnn/article/details/154118223</link><guid>https://blog.youkuaiyun.com/bubdhidnn/article/details/154118223</guid><author>bubdhidnn</author><pubDate>Thu, 30 Oct 2025 10:53:36 +0800</pubDate><description><![CDATA[unsafe。]]></description><category></category></item><item><title><![CDATA[Rust过程宏开发入门：从编译器机制到工程实践]]></title><link>https://blog.youkuaiyun.com/bubdhidnn/article/details/154117703</link><guid>https://blog.youkuaiyun.com/bubdhidnn/article/details/154117703</guid><author>bubdhidnn</author><pubDate>Thu, 30 Oct 2025 10:42:19 +0800</pubDate><description><![CDATA[过程宏是Rust元编程的终极武器，它模糊了编译期和运行期的界限，让零成本抽象成为可能。掌握过程宏需要理解编译器的工作流程、熟练运用syn和quote工具链，并在工程实践中建立合理的抽象边界。当你能够自如地在Token流和AST之间转换，创造出既优雅又高效的API时，你就真正掌握了Rust元编程的精髓 🦀。]]></description><category></category></item><item><title><![CDATA[Rust错误处理模式深度探索：从Result到工程化实践]]></title><link>https://blog.youkuaiyun.com/bubdhidnn/article/details/154117308</link><guid>https://blog.youkuaiyun.com/bubdhidnn/article/details/154117308</guid><author>bubdhidnn</author><pubDate>Thu, 30 Oct 2025 10:36:27 +0800</pubDate><description><![CDATA[运算符的自动转换依赖From// 示例4：自定义错误转换// 可以在这里添加日志、指标收集等}", err);// 将IO错误映射为网络错误// 现在可以在返回AppError的函数中透明使用?;// DatabaseError自动转换;// std::io::Error自动转换Ok(())这种模式在多层架构中尤为重要——底层错误被逐步转换为更高层的抽象，每层可以添加特定的处理逻辑。Rust的错误处理从语言核心到生态库形成了完整的体系。]]></description><category></category></item><item><title><![CDATA[Rust编译优化选项配置：从编译器机制到工程实践的深度剖析]]></title><link>https://blog.youkuaiyun.com/bubdhidnn/article/details/154117124</link><guid>https://blog.youkuaiyun.com/bubdhidnn/article/details/154117124</guid><author>bubdhidnn</author><pubDate>Thu, 30 Oct 2025 10:32:29 +0800</pubDate><description><![CDATA[开发阶段— 优先编译速度CI测试— 平衡性能与时间生产发布— 极致性能体积敏感— 嵌入式/WASM场景记住，过早优化是万恶之源。始终基于profiling数据而非直觉进行配置调整，并通过基准测试验证效果 🚀。]]></description><category></category></item></channel></rss>