This was due to characteristics of the memory allocators on the systems I was running on (mainly the then-current versions of SunOs and BSD ).
这是由我用来运行这些C++程序的系统(主要是早期版本的SunOS和BSD)上的内存分配器的特性决定的。
These papers find that versions of this malloc increasingly rank as simultaneously among the most time - and space-efficient memory allocators available.
这些论文发现在现存的大部分时间和空间高效的分配器中,这个版本的malloc被越来越多的分类为同时具备这两种特点的。
However, allocators should provide some means for detecting corruption due to overwriting memory, multiple frees, and so on.
尽管如此,分配器应该提供一些方法探测由于改写内存,多次释放等等这样的错误导致的内存混乱。
The libraries that implement these requirements are called allocators, because they are responsible for allocating and deallocating memory.
实现这些需求的程序库称为分配程序(allocators),因为它们负责分配和回收内存。
For the oddest example, some early versions of Unix allocators allowed programmers to realloc memory that had already been freed.
举个最奇怪的例子,一些早期版本的Unix分配器允许程序员realloc已经被释放了的内存。
For the oddest example, some early versions of Unix allocators allowed programmers to realloc memory that had already been freed.
举个最奇怪的例子,一些早期版本的Unix分配器允许程序员realloc已经被释放了的内存。
应用推荐