- 博客(6)
- 收藏
- 关注
原创 栈区比堆区速度快的原因
栈的访问速度比堆快,主要原因包括:1. 内存分配机制:栈使用连续的预分配内存,通过简单指针移动完成分配/释放;堆需要动态查找离散内存并处理同步问题。2. 访问模式:栈仅操作栈顶元素,通过固定偏移量直接访问;堆需通过引用间接寻址。3. 硬件优化:栈的连续访问模式更利于CPU缓存命中,而堆的离散数据易导致缓存失效。4. 内存管理:栈自动即时释放,堆依赖GC回收且需处理碎片。这些特性使栈在分配、访问和缓存效率上显著优于堆。
2026-01-07 19:20:49
879
原创 c++ std::memset 和 std::fill 的区别
本文详细介绍了 c++ 中 std::memset() 和 std::fill() 函数的区别,包括功能,使用方法以及应用示例
2025-09-15 15:46:47
505
原创 C/C++ 中 typedef struct 与 struct 的区别
两者在功能上差异不是很大,但是也有一些区别,需要在写代码的过程中多加留意!
2025-09-10 15:51:03
468
原创 pcl kd_tree搜索
pcl 的 kd_tree 在三维点云处理中实现了高效空间索引与查询功能,成为点云配准、特征提取等任务的核心依赖工具。
2025-03-31 10:20:42
421
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅