0
ответов

Нужно ли освобождать переменную-указатель перед использованием realloc?

Нужно ли освобождать память перед повторным использованием realloc для переменной-указателя. Что из следующего верно? для (i = 0; я < п; i++ ){ myArray = (int *)realloc (myArray, i *sizeof (int )); }...
вопрос задан: 18 July 2012 19:55
0
ответов

SECCOMP :Как эмулировать malloc, realloc и free?

Я хочу запускать произвольные (потенциально опасные )двоичные файлы на моем сервере. Поэтому я использовал objcopy, чтобы переименовать «основной» символ в «другой _основной», чтобы я мог связать свой собственный небольшой основной...
вопрос задан: 13 July 2012 21:44
0
ответов

Неверная контрольная сумма для освобожденного объекта в malloc

Я получаю malloc:***ошибка для объекта 0x1001012f8 :неправильная контрольная сумма для освобожденного объекта -объект, вероятно, был изменен после освобождения. ***установить точку останова в malloc _ошибка _break to...
вопрос задан: 12 July 2012 18:48
0
ответов

Описание кода реализации ptmalloc

Я с нетерпением жду понимания того, как динамическое управление памятью работает на низком уровне в системах GNU/Linux (, также как работает ptmalloc ). Конечно, я читал код, но у меня есть много сомнений. Я, далее...
вопрос задан: 11 July 2012 20:03
0
ответов

Как лучше выделять и использовать память, когда программа обходит и сообщает о деталях файловой системы

У меня есть программа, которая считывает все имена файлов/директорий файловой системы, размер и т.д. и помещает в древовидную структуру данных. Как только это будет сделано, она создаст отчет. Я хочу написать свою программу для сбора и ...
вопрос задан: 9 July 2012 17:12
0
ответов

Почему malloc на самом деле не -детерминирован? (Linux/Unix)

malloc не гарантирует возврат памяти с нулевым значением. Принято считать, что не только это, но и то, что содержимое памяти, возвращаемой malloc, на самом деле -недетерминировано, т.е. openssl использовал их для...
вопрос задан: 28 June 2012 20:16
0
ответов

C ++ STL с jemalloc

Как можно использовать контейнеры C ++ STL с jemalloc (или любой другой реализацией malloc)? Это так просто, как включить jemalloc / jemalloc.h? Или мне написать для них аллокатор? Изменить: ...
вопрос задан: 26 June 2012 11:29
0
ответов

Массив указателей на объекты Objective-C в ARC в стиле C

У меня есть двумерный массив указателей на экземпляры Objective-C для отслеживания игровых объектов на сетке карты. Теперь я перевожу свой код на ARC, и Xcode указал на ошибку. Я знал, что указатели на объекты не...
вопрос задан: 26 June 2012 02:23
0
ответов

В чем причина ошибки гибкого элемента массива не в конце структуры?

Мне интересно, почему я продолжаю получать ошибку: гибкий элемент массива не находится в конце ошибки структуры, когда я вызываю malloc. У меня есть структура с массивом переменной длины, и я продолжаю получать эту ошибку. Структура ...
вопрос задан: 24 June 2012 19:19
0
ответов

обработка ошибок malloc

Какие возможные ошибки могут возникнуть при выделении памяти с помощью malloc, за исключением нехватки памяти? Каковы наилучшие стратегии для обработки этих ошибок? Для исключения нехватки памяти это ...
вопрос задан: 19 June 2012 18:02
0
ответов

Malloc размер файлового буфера на основе существующего файла

В моем проекте мне нужно скопировать общий файл в каталог, который называется share. Моя идея состоит в том, чтобы скопировать содержимое этого файла, используя fgets и fputs:FILE *fp; внутренний размер; char *fileBuff fseek(fp,0,...
вопрос задан: 17 June 2012 21:45
0
ответов

Когда errno следует назначать ENOMEM?

Следующая программа завершается ядром, когда заканчивается память. Я хотел бы знать, когда глобальная переменная должна быть назначена «ENOMEM». #define МЕГАБАЙТ 1024*1024 #define ИСТИНА 1 int ...
вопрос задан: 10 June 2012 03:54
0
ответов

Альтернатива malloc_size в Linux и Windows

Как можно определить по указателю void * размер блока, выделенного по данному адресу (ранее выделенного с помощью malloc ; в Linux и Windows)? Я надеюсь, что обе системы наверняка сохранят это...
вопрос задан: 9 June 2012 08:31
0
ответов

Использование jemalloc в существующем огромном коде

У меня есть огромный код распределено по количеству файлов. Этот код в настоящее время использует обычный malloc. Я хочу внедрить в него Jemalloc для повышения производительности, а также хочу использовать память Jemalloc...
вопрос задан: 8 June 2012 12:35
0
ответов

Отладка ошибок malloc в Ruby на Mac OS X

Я пытаюсь отладить следующие ошибки, которые я получаю при запуске некоторых скриптов Ruby :ruby ​​(47333,0x7fff72aee960 )malloc:***ошибка для объекта 0x7f98b6a6e3f0 :освобождаемый указатель не был выделен...
вопрос задан: 6 June 2012 21:46
0
ответов

Эффективность: массив символов vs int array

Я программирую игру и хочу представить доску с помощью массива. Я ищу эффективность, так как я собираюсь сделать много итераций. В этом случае и массив int, и массив char кажутся...
вопрос задан: 5 June 2012 13:29
0
ответов

запись и чтение строки в двоичный файл C++

У меня проблемы с записью строки в двоичный файл. Это мой код: ofstream outfile("myfile.txt", ofstream::binary); std::string text = "Текст"; outfile.write((char*) &text, sizeof (string)); ...
вопрос задан: 3 June 2012 20:05
0
ответов

malloc массив указателей на структуру

У меня есть следующая структура: typedef struct _chess { int **array; внутренний размер; структура _chess *parent; } шахматы; и у меня есть: typedef struct _chess *Chess; Теперь я хочу создать массив из ...
вопрос задан: 30 May 2012 07:01
0
ответов

освободить пространство, выделенное в c, с помощью malloc

У меня есть вопрос об этом коде : typedef struct pop { беззнаковое длинное целое *np; // матрица беззнаковое длинное целое f; длинный двойной фп; беззнаковое длинное целое *R; // матрица беззнаковое длинное целое *C; // матрица unsigned ...
вопрос задан: 24 May 2012 18:08
0
ответов

Как malloc работает в многопоточной среде?

Типичный malloc (для платформы x86-64 и ОС Linux) просто блокирует мьютекс в начале и освобождает его по завершении, или он блокирует мьютекс более умным способом на более тонком уровне, так что блокировка . ..
вопрос задан: 23 May 2012 15:14
0
ответов

Создание оболочки C. execvp возвращает ошибку «Нет такого файла».создание массива argv на лету с помощью malloc

Я создаю оболочку, и у меня возникли проблемы с системным вызовом 'execvp'. Я видел некоторые другие вопросы по этой теме, но они были расплывчатыми и, по-видимому, не были полностью решены (кто-то ...
вопрос задан: 22 May 2012 00:14
0
ответов

Как определить размер выделенного буфера C? [дубликат]

У меня есть буфер, и я хочу проверить, имеет ли буфер достаточную емкость, т.е. найти количество элементов, которые я могу добавить в буфер. char *buffer = (char *) malloc (sizeof (char) * 10); Выполнение ...
вопрос задан: 17 May 2012 16:48
0
ответов

Что происходит с malloc'ом? ed память при выходе (1)?

В C, если я выделяю память с помощью malloc и во время выполнения программа сталкивается с исключением/ошибкой и завершает работу с включенным в программу оператором exit(1) вручную, делает ли компилятор C...
вопрос задан: 14 May 2012 17:13
0
ответов

malloc + автоматический подсчет ссылок?

Если я использую malloc вместе с автоматическим подсчетом ссылок, нужно ли мне вручную освобождать память? интервал [100]; int *b = malloc (sizeof (int)*100 ); свободный (b );
вопрос задан: 7 May 2012 02:37
0
ответов

Xcode 4: Невозможно использовать Enable Guard Malloc из-за ошибки dylib для симулятора iPad

В Xcode 4.x я отредактировал свою схему запуска на «Enable Guard Malloc», так как у меня есть необъяснимая ошибка malloc, которая мне нужна выслеживать. Я знаю, что мне нужно запустить симулятор, чтобы использовать эту функцию. Однако ...
вопрос задан: 3 May 2012 09:03
0
ответов

Динамическое выделение памяти в 'c' Проблемы

Я писал код, используя malloc для чего-то, а затем столкнулся с проблемой, поэтому я написал тестовый код, который на самом деле суммирует всю путаницу, которая ниже::#include #include <...
вопрос задан: 21 April 2012 19:21
0
ответов

Что происходит с памятью после '\0' в строке C?

Удивительно простой/глупый/базовый вопрос, но понятия не имею:Предположим, я хочу вернуть пользователю моей функции C-строку, длину которой я не знаю в начале функции. Я могу поставить...
вопрос задан: 19 April 2012 07:39
0
ответов

Меня очень смущают malloc () и calloc () на C

. Я всегда программировал на Java, и, вероятно, поэтому я ' int [] ...
вопрос задан: 14 April 2012 16:27
0
ответов

Куча выделяет 2D-массив (не массив указателей)

Я пишу код C и хочу выделить в куче 512*256 байт. Для собственного удобства я хотел бы иметь доступ к элементам с помощью синтаксиса array[a][b]; никакой арифметики, чтобы найти правильный ...
вопрос задан: 12 April 2012 08:23
0
ответов

Память кучи и распределение плит

Я запутался относительно кучи и свободного списка. У меня есть несколько вопросов, и у меня есть собственное понимание того, как malloc работает в C. Пожалуйста, поправьте меня, если я ошибаюсь. Организована ли память кучи как связанная...
вопрос задан: 12 April 2012 01:27