5
ответов

Свободная функция на самом деле не освобождает память от C [duplicate]

Распределение памяти кучи в C программно выполняется с помощью Malloc и Free. Я пытаюсь запустить некоторый пример, чтобы понять, как это работает. Вот мой код int * x = (int *) malloc (4); * x = 20; int * y = x; ...
вопрос задан: 15 March 2013 14:10
5
ответов

C++ освобождая статические переменные

Я хотел бы, чтобы мой класс имел статический указатель на динамично выделенный регион памяти. Я понимаю, как инициализировать его - в моем случае, я инициализирую его, когда первому объекту будет нужен он...
вопрос задан: 11 March 2010 23:30
5
ответов

что происходит при попытке к свободной памяти, выделенной диспетчером "кучи", относительно которого выделяет более, чем попросивший?

Этот вопрос задали мне в интервью. Предположим, что символ *p=malloc (n) присваивает больше, чем n, скажите, что байты N памяти выделяются и свободны (p), используется для освобождения памяти, выделенной p., может поместить в "кучу"...
вопрос задан: 25 February 2010 19:12
4
ответа

Это всегда - хорошая практика для установки указателей в NULL после свободный () - луг их? [дубликат]

Возможный Дубликат: Установка в NULL переменной после свободного …, который я узнаю о хороших практиках программирования C и моем друге, сказала мне всегда устанавливать указатели в NULL после свободный () луг их (или...
вопрос задан: 23 May 2017 11:51
4
ответа

почему free () не уменьшает пространство данных программ [duplicate]

Я понимаю, что malloc внутренне использует sbrk () и sbrk (0) дает указатель на текущее местоположение разрыва программы. затем в соответствии со следующим кодом: - # include & lt; stdio.h & gt; # Включают & Lt; ...
вопрос задан: 28 February 2013 17:31
4
ответа

Реализации malloc возвратят память свободного редактора назад системе?

У меня есть долго живущее приложение с частым освобождением выделения памяти. Какая-либо malloc реализация возвратит освобожденную память назад системе? Что является, в этом отношении, поведением:...
вопрос задан: 11 November 2011 05:27
3
ответа

почему размер не указан в свободном утверждении [дубликат]

Возможен дубликат: программирование на C: как свободно знать сколько бесплатно? Привет всем, как ОС узнает, какой размер мне нужно освободить, когда мы определим free (указатель). Я имею в виду, что мы не ...
вопрос задан: 23 May 2017 12:11
3
ответа

свободный () работы вызова над средством моделирования, делает iPad сердитым. удар iPad

Мое приложение исчерпывает память. Для разрешения этого я освобождаю два очень больших массива, используемые в функции, которая пишет кадровый буфер в изображение. Метод похож на это: - (UIImage *) glToUIImage {...
вопрос задан: 23 July 2010 11:56
3
ответа

Стандартные программы освобождения памяти касаются освобождаемого блока?

Windows HeapFree, msvcrt свободный: они вызывают память, освобождаемую, чтобы быть разбитыми на страницы - в? Я пытаюсь оценить, если не освобождение памяти в выходе значительно ускорило бы завершение работы приложения.Примечание: Это...
вопрос задан: 18 February 2010 06:47
3
ответа

strtok и утечки памяти

Я записал простой синтаксический анализатор URL с помощью strtok (). вот код #include <stdio.h> #include <stdlib.h> структура определения типа {символ *протокол; символ *хост; международный порт; символ *путь;}...
вопрос задан: 29 September 2009 22:52
2
ответа

Почему это показывает мне ошибку, когда я пытаюсь освободить матрицу?

Когда я пытаюсь скомпилировать свой код, я получаю эту ошибку, и я не знаю, почему: error: несовместимый тип для аргумента 1 free (A [i]); void freeMatrix (int N, double * A) {for (int i = 0; i & ...
вопрос задан: 8 April 2019 11:36
2
ответа

Свободный связанный список, содержащий структуры, содержащие структуры

Это для школы. Я работаю над реализацией команды Unix 'ls'. Для этого я использую связанные списки каждый раз, когда читаю каталог (поэтому только один раз, если опция -R не установлена). За ...
вопрос задан: 17 January 2019 00:00
2
ответа

новый, удалите, malloc и свободный

Этот вопрос задали мне в интервью: В C++, что, если мы выделяем память с помощью malloc и использование, удаляет для освобождения той выделенной памяти? что, если мы выделяем память, использующую новый и...
вопрос задан: 14 March 2014 13:43
2
ответа

двойной свободный или коррупционный (вне) c [дубликат]

Я пишу простую программу linked_list для удаления узла. Но я получаю ошибку времени выполнения: double free или коррупция (out). Если я прокомментирую бесплатное (t1), ошибка исчезнет. Пожалуйста, объясните мою ...
вопрос задан: 27 July 2012 16:58
2
ответа

вызов free () сбоев с «недопустимым указателем» [дубликат]

Я пишу программу для синтаксического анализа текстового файла словаря (точнее, слова cedict) и вставки всех строк в базу данных sqlite3. Я создал структуру, представляющую запись словаря: typedef ...
вопрос задан: 28 January 2012 09:27
2
ответа

В C это возможно, действительно освобождают только массив первая или последняя позиция?

У меня есть массив, но мне не нужно его первое (или в последний раз) положение. Таким образом, я указываю на новую переменную на остальную часть массива, но я должен освободить массив первая / последняя позиция. Например: p = read_csv_file (); q...
вопрос задан: 1 June 2010 00:34
2
ответа

Где Делают malloc () / свободный () Хранилище Выделенные Размеры и Адреса?

где делают malloc () и свободный () хранят выделенные адреса и их размеры (Linux GCC)? Я считал, что некоторые реализации хранят их где-нибудь перед фактической выделенной памятью, но я не мог...
вопрос задан: 12 May 2009 09:34
1
ответ

Можно ли найти текущие использованные часы в бесплатном плане через API Heroku?

Я знаю, что Heroku отправит электронное письмо, когда будет использовано 80% свободного времени месяца, а другое - на 100%. Я хотел бы иметь возможность использовать API Heroku для запуска дополнительных предупреждений, например, при 50% ...
вопрос задан: 10 March 2019 18:15
1
ответ

удалить / освободить память, выделенную malloc и повторно использованную новым [duplicate]

В следующей программе new повторно использует память, выделенную malloc. Но как освободить память тогда? бесплатно или удалением? как вызвать деструктор? #include < iostream > struct A {A () {} ...
вопрос задан: 7 March 2019 12:10
1
ответ

Как правильно восстановить структуру?

Я пытаюсь понять, какова общая идиома (хорошая практика) для обеспечения создания / восстановления функций структуры. Вот что я попробовал: struct test_struct_t {int a; }; структура ...
вопрос задан: 18 January 2019 09:17
1
ответ

Средство выделения C++ <X>:: освободить (ПУСТОЙ УКАЗАТЕЛЬ, 1) позволенный?

И свободный (ПУСТОЙ УКАЗАТЕЛЬ) и:: оператор удаляет (ПУСТОЙ УКАЗАТЕЛЬ), позволяются. Делает понятие средства выделения (например, станд.:: средство выделения также позволяет, освобождают (ПУСТОЙ УКАЗАТЕЛЬ, 1), или это требуется поместить Вашу собственную
вопрос задан: 15 August 2014 22:51
1
ответ

Что может вызвать “поврежденный двойной связанный список” ошибка?

У меня есть проблемы с довольно сложным кодом. Я не смог произвести короткий отрывок, который воспроизводит ошибку, таким образом, я попытаюсь объяснить проблему в словах. Код отказывает случайным образом с...
вопрос задан: 30 November 2009 13:58
0
ответов

Можно ли почистить испорченную кучу?

Если я испорчу свою кучу, могу ли я ее потом почистить? Если да, то как? Пример повреждения кучи: int * x = new int; // Если мы выделяем память с новым, мы должны освободить ее позже .. x ++; * х = 1; // the ...
вопрос задан: 3 March 2019 19:56
0
ответов

Как проверить, освобожден ли указатель уже в C?

Я хотел бы проверить, освобожден ли уже указатель или нет. Как мне это сделать, используя набор компиляторов GNU?
вопрос задан: 16 August 2018 06:56
0
ответов

Бесплатный испанский сервис распознавания речи

Есть ли бесплатная служба речевой почты, которая может обрабатывать видео или аудиофайлы на испанском языке и генерировать текст из них? Я хотел бы создать приложение, которое может генерировать речь серии ...
вопрос задан: 13 July 2018 16:58
0
ответов

Должен ли указатель, переданный в free (), указывать на начало блока памяти, или он может указать на интерьер?

Вопрос в названии ... Я искал, но ничего не нашел. Изменить: Я действительно не вижу необходимости объяснять это, но люди думают, что то, что я говорю, не имеет смысла (и что я ...
вопрос задан: 8 July 2018 10:46
0
ответов

Как работает C free ()? [дубликат]

Возможный дубликат: как работают malloc () и free () #include # включить int * alloc () {int * p = (int *) calloc (5,4); printf ("% d \ n", p); return p; } int ...
вопрос задан: 23 May 2017 12:17
0
ответов

Есть ли, помимо поиска утечек памяти, другая ситуация, когда я должен освобождать все объекты при уничтожении приложения?

Предположим, при запуске создается приложение с несколькими формами и только одним модулем данных. В событии DM1.OnCreate создается TStringList для использования во время выполнения. Мы знаем, что когда приложение...
вопрос задан: 23 May 2017 12:09
0
ответов

Проблемы с LD_PRELOAD и calloc () для некоторых исполняемых файлов

Относительно предыдущего моего вопроса, который я успешно вставил malloc, но calloc кажется более проблематичным. То есть с некоторыми хостами calloc застревает в бесконечном цикле с ...
вопрос задан: 23 May 2017 10:29
0
ответов

Могу ли я заставить numpy ndarray принять право собственности на свою память?

У меня есть функция C, которая mallocs() и заполняет двумерный массив поплавков. Она "возвращает" этот адрес и размер массива. Подпись: int get_array_c(float** addr, int* nrows, int* ncols); ...
вопрос задан: 23 May 2017 10:29