sbrk

    0зной

    1ответ

    Моя программа очень проста, ... #define TO_INT(a) (*(int *)a) void *pool_head; void *pool_tail; ... pool_head = sbrk(BUF_LENGTH); if (pool_head == (void *)-1) { errno = ENOMEM; return

    7зной

    5ответ

    Где я могу прочитать примерно sbrk()? Как это работает? В каких ситуациях я бы хотел использовать sbrk() вместо громоздких malloc() и new()? btw, что такое расширение для sbrk()?

    5зной

    2ответ

    Я хотел бы динамически выделить память из сборки программы, которая не связана с стандартной библиотекой C. Поскольку в Mac OS X (10.6.2), недоступны брк (2) и sbrk (2), какие альтернативы? (я предпол

    92зной

    3ответ

    Может ли кто-нибудь объяснить, как malloc() работает внутри? Я иногда делается strace program, и я вижу много sbrk системных вызовов, делая man sbrk переговоры по этому поводу быть использованы в mall

    1зной

    2ответ

    Итак, я пытаюсь использовать следующий код для добавления некоторой памяти в кучу без использования malloc (размер - это неподписанный int-параметр в функции и не заданное число) void * temp = sbrk(si

    0зной

    2ответ

    У меня возникла проблема с распределением нужного размера памяти в моей программе. Я делаю следующее: void * ptr = sbrk(sizeof(void *)+sizeof(unsigned int)); Когда я делаю это, я думаю, что это доба