| |
GTK+ 2.0 Tutorial |
||
---|---|---|
GLib |
gpointer g_malloc( gulong size ); |
Эта функция - замена malloc(). Вы не должны проверять возвращаемое событие, это выполняет за вас функция. Если распределение памяти закончилось неудачей, по любой причине, приложение будет закрыто.
gpointer g_malloc0( gulong size ); |
То же самое как выше, но обнуляет память перед возвращением указателя.
gpointer g_realloc( gpointer mem, gulong size ); |
Перемещает "size" байты памяти, начинающиеся в "mem". Очевидно, что память должна была быть предварительно распределена.
void g_free( gpointer mem ); |
Облегчённый вариант предыдущего примера освобождения памяти. Если mem равно NULL, то просто возвращается NULL.
void g_mem_profile( void ); |
Формирует дамп конфигурации используемой памяти, но требует, чтобы вы добавили #define MEM_PROFILE к заголовку glib/gmem.c и произвели re-make и make install.
void g_mem_check( gpointer mem ); |
Проверки правильности местоположения памяти. Требует, чтобы вы добавили #define MEM_CHECK к заголовку gmem.c и выполнили re-make и make install.
Singly Linked Lists |
Timers |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |