Результаты поиска по запросу "malloc"

2 ответа

Переопределение «нового» и регистрация данных о звонящем

Я пытаюсь написать профилировщик памяти и до сих пор смог заставить мои пользовательские функции работать для malloc, free, new и delete. Я пытался с помощью__FILE__ а также__LINE__ для регистрации инициатора внутри перегруженного нового метода, ...

4 ответа

C, Malloc () и длина массива [дубликаты]

Возможный дубликат: Как найти sizeof (указатель на массив) [https://stackoverflow.com/questions/492384/how-to-find-the-sizeofa-pointer-pointing-to-an-array] Я учусь создавать динамический массив в C, но столкнулся с проблемой, которую не могу ...

3 ответа

Какова наилучшая практика для malloc?

Что если любое из следующего является правильным и будет считаться наилучшей практикой для создания строки символов, способной содержать 100 символов? char * charStringA = malloc(100); char * charStringB = malloc(sizeof(char)*100); char * ...

ТОП публикаций

1 ответ

как заменить код по умолчанию malloc на код

Я хочу заменить malloc по умолчанию и добавить некоторую статистику, а также обнаружение утечек и другое поведение, относящееся к функциям malloc. Я видел некоторые другие элементы, такие как gperftool и jemlloc. Они могут заменить malloc по ...

2 ответа

Любая функция для запроса размера выделенного блока?

Я понимаю, что любая такая функция, вероятно, будет нестандартной, но это нормально для моего варианта использования. По сути, мне нужен метод (даже если он доступен только через интерфейс syscall () glibc), на который я могу передать указатель ...

2 ответа

Освобождение глобальной переменной

Предположим, у меня есть глобальная переменная, которая содержит большую структуру: typedef struct { char Big[1024] } LARGE; static LARGE x; void main() { free(x); }Могу ли я безопасно позвонить по номеру free (x) с основного, когда он ...

3 ответа

строка malloc и scanf

Простая программа ниже с malloc и scanf с% s, чтобы получить строку, как показано ниже, дает мне вывод, который я не могу понять. В то время как у меня есть «неправильный» только 5 байтов, моя входная строка превысила вышеуказанный размер, но не ...

5 ответов

C - разделяемая память - динамический массив внутри разделяемой структуры

я пытаюсь поделиться такой структурой пример: typedef struct { int* a; int b; int c; } ex;между процессами проблема заключается в том, что когда я инициализирую 'a' с помощью malloc, он становится приватным для кучи процесса, который делает это ...

8 ответов

Многопоточные распределители памяти для C / C ++

В настоящее время у меня есть многопоточное серверное приложение, и я ищу хороший распределитель многопоточной памяти. Пока я разрываюсь между: Уме СолнцаGoogle TcmallocРаспределитель блоков потоков IntelЗапас Эмери Бергера Из того, что я ...

4 ответа

Перегрузка free (), поэтому моя программа использует мою вместо системной

Мне нужно перекодироватьfree() func для образовательных целей, и он должен быть названfree() также. Когда я переименую свою функциюmyfree() это работает безупречно, но когда я называю этоfree() программа не знает, нужно ли ему использовать мою ...