jjzjj

c - 设置边界保护数组

我想分配一个数组并对其进行设置,使其前后的页面都受到内存管理单元的保护,因此会自动捕获超出数组边界的尝试;然后捕获它以便以受控方式处理错误。我怀疑是否会有可移植的解决方案,但是分别在Windows上使用MicrosoftC和在Linux上使用GCC的最佳平台特定方法是什么? 最佳答案 实际上,有一种可移植的方法可以检测软件中的内存分配溢出。Dmalloc提供fencepost覆盖检测Fence-postmemoryistheareaimmediatelyaboveorbelowmemoryallocations.Itisalltoo

ios - ptmalloc、tcmalloc、dmalloc、HOARD 或 nedmalloc? (在 iOS 和 Android 游戏上)

我有一个游戏在iPad上由于许多小的分配而有点占用内存。我有一个用C++编写的自定义游戏引擎。这里有没有人在iOS上成功编译了这些其他分配器之一?有什么问题吗?我会让人们知道我的尝试进展如何。 最佳答案 不确定Android,但nedmalloc可以在iOS设备上使用。 关于ios-ptmalloc、tcmalloc、dmalloc、HOARD或nedmalloc?(在iOS和Android游戏上),我们在StackOverflow上找到一个类似的问题: ht