0
ответов

Почему мой указатель не равен нулю после освобождения?

void getFree(void *ptr) { if(ptr != NULL) { free(ptr); ptr = NULL; } return; } int main() { char *a; a=malloc(10); getFree(a); if(a==NULL) printf("it is null"); ...
вопрос задан: 30 September 2011 09:59
0
ответов

Нужен синтаксический анализатор C ++

Мне нужна хорошая, стабильная и, возможно, простая в использовании библиотека синтаксического анализатора C ++ с интерфейсом C / C ++ (предпочтительно C). Я слышал, что cint - хороший интерпретатор C ++. Могу ли я использовать его (или какую-то его часть
вопрос задан: 25 September 2011 01:44
0
ответов

insanity is free ()

В моей простой программе на C (gnu linux) я получаю значение rss из proc / stat. int GetRSS () возвращает значение RSS из proc / stat для моего процесс. В этом случае: printf ("A RSS =% i \ n", GetRSS ()); char ...
вопрос задан: 22 September 2011 22:55
0
ответов

C - Создайте свою собственную функцию free ()

Сегодня я появился на На собеседовании интервьюер спросил меня: «Расскажите, как вы создадите собственную функцию free () для освобождения выделенной памяти». Как это может ...
вопрос задан: 22 August 2011 12:59
0
ответов

LinkedList - Как освободить память, выделенную с помощью malloc

У меня очень простой C код для создания односвязного списка, как показано ниже, в котором я выделяю память для каждого узла динамически с помощью malloc. В конце кода я хочу освободить память для каждого ...
вопрос задан: 11 August 2011 11:50
0
ответов

C и Objective-C - Правильный способ освободить беззнаковый указатель char

в моем приложении. Я создаю беззнаковый указатель char, используя эту функцию: - (unsigned char *) getRawData { // Сначала загружаем изображение в буфер данных CGImageRef image = [собственное CGImage]; NSUInteger width = ...
вопрос задан: 30 July 2011 18:17
0
ответов

Как я могу сделать автоматическое управление памятью в C?

В C выделение / освобождение памяти выполняется с помощью malloc и free. В C ++ выделение / освобождение памяти выполняется командами new и delete. В C ++ есть несколько решений для автоматического управления памятью, например: ...
вопрос задан: 26 July 2011 19:49
0
ответов

C free and struct

Мой вопрос касается функции C free () для освобождения блоков памяти, ранее выделенных с помощью malloc (). Если у меня есть структурный тип данных, состоящий из нескольких указателей, каждый из которых указывает на разные ...
вопрос задан: 16 July 2011 22:54
0
ответов

Низкая производительность на x64 free

У меня есть такой класс (предположим, что все успешные malloc) class CMyClass { общедоступные: CMyClass () {lpData = malloc (128); }; ~ CMyClass () {бесплатно (lpData); }; общедоступные: LPVOID lpData; }; ...
вопрос задан: 1 July 2011 18:13
0
ответов

Как обрабатывать ошибки free () в C?

Предположим, что я использовал функцию free () для освобождения памяти, которой по многим причинам я не разрешено. Как я могу предотвратить сбой моего приложения C и просто сгенерировать ошибку и продолжить ...
вопрос задан: 30 June 2011 05:30
0
ответов

Код для malloc и free

Где я могу найти код для malloc, который мой компилятор gcc использует в данный момент? Я действительно хочу написать свою собственную функцию malloc, которая будет немного отличаться от исходной. Я знаю, что могу использовать ...
вопрос задан: 26 June 2011 06:39
0
ответов

Каков правильный способ динамического создания / выпуска форм времени выполнения?

Я всегда пытаюсь создавать свои приложения с учетом использования памяти , если он вам не нужен, не создавайте его, как я на это смотрю. В любом случае, возьмем для примера следующее: Form2: = TForm2.Create (...
вопрос задан: 10 June 2011 18:41
0
ответов

Как заставить valgrind сообщать об ошибке, когда все еще доступны аллоки

Я пишу компилятор, который производит код C. Создаваемые программы состоят только из основной функции и используют много памяти, которая выделяется с помощью malloc (). Большая часть выделенной памяти ...
вопрос задан: 20 May 2011 11:04
0
ответов

Проблема с free () в структурах в C. Это не уменьшает использование памяти

У меня проблема с free () в структуре в моей программе на C. Когда я смотрю на / proc // statm до и после бесплатного, кажется, что он не уменьшается. Я неправильно использую free () в этом случае, или я читаю / ...
вопрос задан: 14 May 2011 23:05
0
ответов

Повреждение кучи при освобождении памяти

У меня есть следующий класс struct CliHandler {CliHandler (int argc, char ** argv); ~ CliHandler (); int doWork (); int argc_; char ** argv_; private: CliHandler (...
вопрос задан: 9 May 2011 21:02
0
ответов

Требуется ли освобождение выделенной памяти при выходе из программы на C

Если я выделил память в моей программе C с помощью malloc и теперь я хочу выйти, мне нужно освободить выделенную память, или я могу предположить, что, поскольку вся моя программа завершается, она будет освобождена ОС? ...
вопрос задан: 10 April 2011 13:45
0
ответов

C send method free buffer?

У меня вопрос о методе отправки C. int send (int socket , void * buffer, size_t size, int flags); Мой код: char * buffer = (char *) malloc (100 * sizeof (char)); send (s, buffer, 100 * sizeof (char), ...
вопрос задан: 9 April 2011 16:03
0
ответов

C Подпрограмма free () и указатели на увеличенные массивы

Будет ли работать подпрограмма free (), если я динамически выделяю массив, а затем передаю не начальный указатель, а указатель на середину массива? Пример: int * array = malloc (10 * sizeof * array); if (...
вопрос задан: 24 March 2011 03:51
0
ответов

Может ли вызов free () в C закончиться неудачей?

Может ли вызов free () потерпеть неудачу каким-либо образом? Например: free (NULL);
вопрос задан: 15 March 2011 07:44
0
ответов

Как использовать strtok в C правильно, чтобы не было утечки памяти?

Меня несколько смущает то, что происходит, когда вы вызываете strtok для указателя char в C. Я знаю, что он изменяет содержимое строки, поэтому, если я вызываю strtok для переменной с именем ' line ', ее содержимое будет ...
вопрос задан: 15 February 2011 05:42
0
ответов

Как освободить структуру, содержащую только указатели

У меня есть struct, которую вы видите ниже: typedef struct _List {Person * person; // указатель на список людей DoList * do; // своего рода таймер, } Список; Есть ли какие-нибудь ...
вопрос задан: 6 February 2011 18:53
0
ответов

Проверка, можно ли освободить указатель

Я просмотрел все ответ на этот вопрос, но не могу его найти. (У меня довольно ограниченный опыт работы с C ++) В моей библиотеке я освобождаю строку. (Удивительно, да?) Вот где возникает проблема. Я ...
вопрос задан: 1 January 2011 05:09
0
ответов

Бесплатная кроссплатформенная библиотека для преобразования чисел (денежных сумм) в слова? [закрыто]

Я ищу кроссплатформенную библиотеку, которую я могу использовать в своем приложении C для преобразования денежных сумм (например, 123,50 доллара) в слова (сто двадцать три доллара пятьдесят центов). Мне нужна поддержка ...
вопрос задан: 23 December 2010 22:35
0
ответов

Рекомендации по бесплатной библиотеке ГИС, поддерживающей растровые изображения

Я новичок во всей области ГИС, и я собираюсь сделать небольшую программу, которая по существу накладывает треки GPS на карта вместе с некоторыми другими аннотациями. В первую очередь мне нужно разрешить сканирование (...
вопрос задан: 23 December 2010 14:51
0
ответов

Можно ли частично освободить память?

В C (или C ++) мне интересно, можно ли частично освободить блок памяти. Например, предположим, что мы создаем массив целых чисел a размером 100, int * a = malloc (sizeof (int) * 100); и ...
вопрос задан: 15 December 2010 07:09
0
ответов

Освободить двусвязный список на C

У меня есть двусвязный список на C, и я не понимаю, как мне его освободить. Я понимаю, что мне нужно пройти по списку, освобождая каждый узел. Проблема заключается в том, что каждый из моих ...
вопрос задан: 3 November 2010 10:31
0
ответов

C free char * выделено в куче

Есть ли утечка памяти в следующем примере кода, поскольку я выделил в куче память для имени, которое не было освобождено? Если я добавлю бесплатно (человек-> имя); перед свободным (человек); строка, то я получаю ...
вопрос задан: 24 October 2010 19:06
0
ответов

не удается освободить память

gcc 4.4.4 c89 У меня есть следующая функция, но я не могу освободить память. Сообщение, которое я получаю в Valgrind, подозревает функцию getline. Однако я освобождаю указатель файла в конце ...
вопрос задан: 16 September 2010 07:00