首页
文章列表
标签墙
返回找工具啦
内存安全
共 4 篇文章
Go unsafe.Pointer 与 uintptr 的转换为何受 GC 栈帧影响
2026-05-24 06:14:27
Go unsafe.Pointer 与 uintptr 的转换为何受 GC 栈帧影响 在 Go 的底层编程中,unsafe.Pointer 和 uintptr 是绕过类型系统、直接操作内存的两把利刃。一个常见且危险的做法是将 unsafe.Pointer 转换为 uintptr 进行指针算术,然后再
Go语言
unsafe.Pointer
uintptr
5
0
Rust 所有权:move、copy、borrow 的规则
2026-04-03 11:31:31
Rust 所有权:move、copy、borrow 的规则 Rust 的所有权系统是其内存安全的核心机制,它在编译期通过一套严格的规则,确保程序不会出现悬垂指针、数据竞争等问题,而无需依赖垃圾回收。理解 move、copy 和 borrow 是掌握 Rust 的关键。 1. 理解所有权的基本原则 R
Rust所有权
move语义
copy语义
61
0
C++ RAII机制管理资源生命周期的实战指南
2026-04-03 03:41:37
C++ RAII机制管理资源生命周期的实战指南 C++ 中的资源管理是避免内存泄漏、文件句柄未关闭、锁未释放等问题的核心。RAII(Resource Acquisition Is Initialization,资源获取即初始化)是 C++ 独有的强大范式,它通过对象的构造与析构自动绑定资源的获取与释
C++RAII
资源管理
智能指针
68
0
Swift 闭包:@escaping 与 @autoclosure
2026-04-01 23:50:15
Swift 闭包:@escaping 与 @autoclosure Swift 中的闭包是自包含的功能代码块,可以在代码中传递和使用。当你看到函数参数类型是 Int, Int Bool 这样的形式时,那其实就是一个闭包类型。但在实际开发中,你可能会遇到两种特殊的闭包修饰符:@escaping 和 @
Swift
闭包
@escaping
67
0