<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>系统编程 on BvBeJ的小站</title><link>https://www.bvbej.com/tags/%E7%B3%BB%E7%BB%9F%E7%BC%96%E7%A8%8B/</link><description>Recent content in 系统编程 on BvBeJ的小站</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sat, 23 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.bvbej.com/tags/%E7%B3%BB%E7%BB%9F%E7%BC%96%E7%A8%8B/feed.xml" rel="self" type="application/rss+xml"/><item><title>Rust FFI 错误模型：跨语言返回值语义设计</title><link>https://www.bvbej.com/posts/rust-ffi-error-modeling/</link><pubDate>Sat, 23 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-ffi-error-modeling/</guid><description>错误码和上下文要分层表达，避免边界信息丢失</description></item><item><title>Rust Pin/Unpin：异步底层模型快速理解</title><link>https://www.bvbej.com/posts/rust-pin-unpin-explained/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-pin-unpin-explained/</guid><description>理解 Pin 才能真正看懂 async/await 生成的状态机</description></item><item><title>C++ 原子变量与伪共享：低延迟场景避坑</title><link>https://www.bvbej.com/posts/cpp-atomics-false-sharing/</link><pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-atomics-false-sharing/</guid><description>cache line 争用常常比锁本身更先成为瓶颈</description></item><item><title>Rust FFI 零拷贝接口契约：布局、生命周期与错误边界</title><link>https://www.bvbej.com/posts/rust-ffi-zero-copy-contract/</link><pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-ffi-zero-copy-contract/</guid><description>跨语言零拷贝不是“传个指针”这么简单，契约不清就会踩 UB。</description></item><item><title>Rust unsafe 审计清单：把风险控制在可解释范围</title><link>https://www.bvbej.com/posts/rust-unsafe-audit-checklist/</link><pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-unsafe-audit-checklist/</guid><description>unsafe 不可避免，但必须可审计、可证明、可回归</description></item><item><title>C++ 协程生命周期陷阱：引用捕获与悬空对象</title><link>https://www.bvbej.com/posts/cpp-coroutine-lifetime-pitfalls/</link><pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-coroutine-lifetime-pitfalls/</guid><description>协程把控制流拆开后，对象生命周期边界更容易被误判</description></item><item><title>Rust 与 C++ FFI：边界安全和所有权约定</title><link>https://www.bvbej.com/posts/rust-cpp-ffi-safe-boundary/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-cpp-ffi-safe-boundary/</guid><description>跨语言调用最容易出问题的不是语法，而是生命周期和错误语义</description></item><item><title>Rust 零拷贝序列化：什么时候值得做</title><link>https://www.bvbej.com/posts/rust-zero-copy-serialization/</link><pubDate>Thu, 23 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-zero-copy-serialization/</guid><description>零拷贝并非银弹，但在高吞吐链路里常常是关键优化点</description></item><item><title>C++ 性能优化：从缓存友好的数据布局开始</title><link>https://www.bvbej.com/posts/cpp-cache-friendly-data-layout/</link><pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-cache-friendly-data-layout/</guid><description>比起花哨技巧，数据布局通常是 C++ 性能的第一杠杆</description></item><item><title>C++ 内存池实践：高频对象分配的性能优化</title><link>https://www.bvbej.com/posts/cpp-memory-pool-performance/</link><pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-memory-pool-performance/</guid><description>当 new/delete 成为热点时，内存池往往比继续抠业务逻辑更有效</description></item><item><title>Rust 所有权与借用：我的理解之路</title><link>https://www.bvbej.com/posts/rust-ownership-and-borrow/</link><pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-ownership-and-borrow/</guid><description>从 C++ 转 Rust，最难跨越的不是语法，而是思维</description></item></channel></rss>