Rust 2026 经验谈 - FFI 实战:C 调用 Rust
cbindgen 导出 C 头文件、#[unsafe(no_mangle)] + extern C 导出约定、opaque 类型透传、C API 设计模式、CMake 集成 cargo 构建、将 Rust 库封装为 C SDK 全流程。
Cover Image of the Post
Rust 2026 经验谈 - FFI 实战:Rust 调用 C
bindgen 自动生成绑定、repr(C) 布局保证与结构体对齐、回调函数跨语言、panic 跨 FFI 边界处理、字符串传递、常见坑。
Cover Image of the Post
Rust 2026 经验谈 - 原始指针与内存操作
*const/*mut 操作全览、ptr::read/write/swap/copy_nonoverlapping、NonNull、内存对齐与 Layout、MaybeUninit 正确用法、从 Vec 到裸内存缓冲区。
Cover Image of the Post
Rust 2026 经验谈 - Unsafe 的哲学与边界
unsafe 语义四件详解、unsafe 边界最小化原则、模块级 unsafe、unsafe 与安全抽象的关系、Soundness 概念。
Cover Image of the Post
Rust 2026 经验谈 - const generics 与编译期计算
const generics 现状与限制、const fn 能力边界、典型应用、与 C++ constexpr 对比、const generics 发展路线。
Cover Image of the Post
Rust 2026 经验谈 - 声明宏 vs 过程宏选型
编译时间影响对比、调试难度对比、表达能力边界、何时该用 build script 替代宏、选型决策流程图。
Cover Image of the Post
Profile Image of the Author
TinyZ Zzh
专注于高并发服务器、网络游戏相关(Java、PHP、Unity3D、Unreal Engine等)技术,热爱游戏事业, 正在努力实现自我价值当中。
公告
欢迎来到我的博客!这是一则示例公告。
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
245
分类
38
标签
288
总字数
407,675
运行时长
0
最后活动
0 天前

文章目录