C
<platform/mem.h> - 平台抽象功能
为内存分配提供抽象。 更多...
头文件 | #include <platform/mem.h> |
函数
void | printHeapStats() |
void | printStackStats() |
void | qul_free(void *ptr) |
void * | qul_malloc(std::size_t size) |
void * | qul_realloc(void *ptr, std::size_t new_size) |
函数文档
[自 Qt Quick Ultralite (Platform) 1.5]
void printHeapStats()
将堆使用统计信息打印到 stderr。
该函数是在 Qt Quick Ultralite (Platform) 1.5 中引入的。
[自 Qt Quick Ultralite (Platform) 1.5]
void printStackStats()
将栈使用统计信息打印到 stderr。
该函数是在 Qt Quick Ultralite (Platform) 1.5 中引入的。
[自 Qt Quick Ultralite (Platform) 1.5]
void qul_free(void *ptr)
释放由 qul_malloc 分配的内存块。
ptr 是要释放的内存块的指针。
该函数是在 Qt Quick Ultralite (Platform) 1.5 中引入的。
另请参阅Qul::Platform::qul_malloc(std::size_t size) 和 Qul::Platform::qul_realloc(void *ptr, std::size_t new_size).
[自 Qt Quick Ultralite (Platform) 1.5]
void *qul_malloc(std::size_t size)
以平台最优的方式分配内存。
size 是请求的内存块的大小,以字节为单位。
Qt Quick Ultralite 的所有操作都通过此函数进行动态内存分配。
使用此函数分配的内存必须使用qul_free来释放。还可以使用qul_realloc来调整分配的内存块的大小。
如果没有足够的内存来满足请求,可能会返回NULL。
该函数是在 Qt Quick Ultralite (Platform) 1.5 中引入的。
另请参阅Qul::Platform::qul_free(void *ptr)和Qul::Platform::qul_realloc(void *ptr, std::size_t new_size)。
[自Qt Quick Ultralite (Platform) 1.5起]
void *qul_realloc(void *ptr, std::size_t new_size)
尝试调整使用qul_malloc分配的内存块的大小。
ptr是先前分配的内存块的指针,new_size是以字节为单位的内存块的新大小。
如果没有足够的内存来满足请求,可能会返回NULL。
该函数是在 Qt Quick Ultralite (Platform) 1.5 中引入的。
另请参阅Qul::Platform::qul_malloc(std::size_t size) 和 Qul::Platform::qul_free(void *ptr)。
在特定的Qt许可证下可用。
了解更多信息。