3
ответа

Выделение памяти в C

следующее является очень очень простой версией malloc () и, кажется, выделяет некоторое место мне, но кроме того, что там не свободно (), и я не проверяю, превысил ли я выделенное место...
вопрос задан: 31 October 2009 18:22
3
ответа

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

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

Выделение памяти и освобождение через dll границы

Я понимаю, что выделения памяти, сделанные в одном dll затем впоследствии free'd в другом, могут вызвать весь вид проблем, особенно относительно CRT. Эти виды проблем особенно...
вопрос задан: 27 August 2009 22:40
3
ответа

Я хочу сделать свой собственный Malloc

Я хочу сделать свой собственный malloc/free, таким образом, я могу сделать точное средство выделения копирования. У каких-либо гуру есть какие-либо подсказки и предложения? У меня есть несколько вопросов на данный момент: Если я просто malloc большие блок
вопрос задан: 22 April 2009 15:34
3
ответа

Имейте Вы когда-либо получали значительное ускорение при помощи повышения:: пул?

Я играл с повышением:: объедините несколько раз в местах, где это казалось мне, я серьезно ковал "кучу" с большим количеством объектной "маслобойки". Обычно я использовал повышение:: object_pool или повышение:: pool_alloc...
вопрос задан: 23 January 2009 14:16
2
ответа

Как исправить ошибку «ошибка чтения памяти из 0x4000000000000000 (чтение 0 байт)» в C

У меня есть простое упражнение на C. Но когда я инициализирую свой граф переменных с помощью malloc, он не выполняет действие правильно. Вот мой код: #include < stdio.h > #include < stdlib.h > # ...
вопрос задан: 4 April 2019 23:43
2
ответа

Странное поведение в программе на C, повреждение переменных после выделения памяти

У меня есть typedef строки в моей C-программе, это выглядит так: #define WRD_LEN 100 typedef char cstring [WRD_LEN]; затем в какой-то момент я объявляю динамический массив этого типа: int pcount = 1; cstring * ...
вопрос задан: 18 January 2019 23:36
2
ответа

Почему крючки malloc небезопасны с pthreads?

Я пытаюсь создать оболочку для malloc и задаюсь вопросом, будут ли хуки malloc поточно-ориентированными под pthreads
вопрос задан: 16 January 2019 23:46
2
ответа

Рекурсивный метод realloc () выдает & ldquo; неверный следующий размер & rdquo; после 7-го цикла

Итак, у меня есть указатель, который должен увеличивать его «длину», пока пользователь не вставит отрицательное число или «е». Он начинается с длины «1» через malloc (), затем я использую цикл do {...} while (...) для ...
вопрос задан: 16 January 2019 14:31
2
ответа

Как разрешить malloc_error_break?

Я встречаюсь с этой ошибкой со средством моделирования iOS 3.0, но не на 3.1.3 и 3,2 средствах моделирования. После создания символьной точки останова на malloc_error_break я вижу это в журнале: [Сессия...
вопрос задан: 23 October 2015 21:51
2
ответа

Функция C malloc () не работает, как я ожидал [дубликат]

Я изучаю C-язык в течение нескольких дней, и сейчас я делаю простую консольную программу Contacts (адресная книга), чтобы узнать, что я узнал до сих пор. Но в процессе я встретил эту ошибку, и я не ...
вопрос задан: 22 April 2015 22:14
2
ответа

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

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

Ошибка сегментации при распределении памяти [дубликат]

Почему я получаю «Сегментация-ошибка» -Error для данных [2] и (возможно) данных [3]? К первым двум указателям я могу назначить память без проблем, и я думаю, что я выделил достаточно памяти для четырех ...
вопрос задан: 20 August 2013 16:30
2
ответа

Как malloc () реализована внутри? [duplicate]

Может кто-нибудь объяснить, как malloc () работает внутри? Иногда я выполнял программу strace и вижу множество системных вызовов sbrk, когда man sbrk говорит о том, что она используется в malloc (), но не намного.
вопрос задан: 19 August 2013 01:36
2
ответа

Недопустимый converstion от пустоты* для обугливания **

Это было некоторое время, так как я смешал с кодом C. Я получаю следующую ошибку при компиляции C кода в соответствии с Ubuntu с помощью gcc. Команда, которую я использую для компиляции кода, (если эти ошибки...
вопрос задан: 9 May 2012 13:11
2
ответа

Почему я получаю C malloc отказ утверждения?

Я реализую деление и завоевываю полиномиальный алгоритм, таким образом, я могу сравнить его с реализацией OpenCL, но я не могу заставить malloc работать. Когда я запускаю программу, она выделяет набор...
вопрос задан: 19 September 2011 09:22
2
ответа

Вопросы о выделении памяти Windows

Я в настоящее время изучаю malloc () реализация в соответствии с Windows. Но в моем исследовании я наткнулся на вещи, которые озадачили меня: Во-первых, я знаю, что на уровне API, окна используют главным образом...
вопрос задан: 7 July 2010 22:37
2
ответа

Выделите исполняемый поршень в c на Linux

Я хочу сделать простой своевременный компилятор с c на Linux. Как я могу выделить память, таким образом, что я могу выписать необработанный x86-код к ней и выполнить ее как какую-либо другую функцию?
вопрос задан: 26 June 2010 22:47
2
ответа

“Использование неинициализированного значения” несмотря на memset

Я выделяю 2-й массив и использую memset для заполнения его нулями. #include <stdio.h> #include <string.h> #include <stdlib.h> освобождают основной () {интервал m=10; интервал n =10; интервал ** array_2d;...
вопрос задан: 14 June 2010 13:42
2
ответа

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

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

отказ seg вызывается malloc и sscanf в функции

Я хочу открыть текстовый файл (см. ниже), считайте первый интервал в каждой строке и сохраните его в массиве, но я получаю отказ сегментации. Я избавился от всех gcc предупреждений, я прочитал несколько учебных руководств I...
вопрос задан: 26 May 2010 16:13
2
ответа

Как я могу объявить и инициализировать массив указателей на структуру в C?

У меня есть маленькое присвоение в C. Я пытаюсь создать массив указателей на структуру. Мой вопрос состоит в том, как я могу инициализировать каждый указатель на ПУСТОЙ УКАЗАТЕЛЬ? Кроме того, после того, как я выделяю память для члена...
вопрос задан: 15 April 2010 01:14
2
ответа

sYSMALLOc: Утверждение перестало работать - какие-либо идеи, как отладить эффективно?

Мой демон сервера хорошо работает на большинстве машин однако на одной, я добираюсь: malloc.c:3074: sYSMALLOc: Утверждение' (old_top == (((mbinptr) (((символ *) и (av)-> мусорные ведра [((1) - 1) * 2]))-...
вопрос задан: 23 February 2010 10:02
2
ответа

Кто-либо использовал Google Performance Tools?

Поиск обратной связи на: http://code.google.com/p/google-perftools/wiki/GooglePerformanceTools
вопрос задан: 11 October 2009 12:48
2
ответа

Переопределение “нового” и Регистрация данных о вызывающей стороне

Я пытаюсь записать профилировщику памяти и до сих пор смог заставить свои пользовательские функции работать на malloc, свободный, новый и удалять. Я пытался использовать __ ФАЙЛ __ и __ СТРОКА __ для входа инициатора внутри...
вопрос задан: 8 September 2009 17:24
1
ответ

В C у меня возникли проблемы с алгоритмом сортировки элементов из файла от наибольшего к наименьшему

Я должен прочитать файл, выделить массив размером k и сохранить k самых больших чисел в массиве. Я знаю, как сканировать и читать файл и сортировать его, но я не знаю, как связать их вместе. Я буду ...
вопрос задан: 29 March 2019 12:41
1
ответ

Передача по ссылке и использование malloc

Я новичок в языке программирования Си. Я вроде понимаю общее определение стековой памяти, кучи памяти, malloc, указателей и адресов памяти. Но я немного ошеломлен ...
вопрос задан: 24 March 2019 19:59
1
ответ

Использование malloc вместо новых вызывает free (): ошибка неверного указателя

По какой-то причине компиляция следующего кода с помощью gcc и запуск двоичного файла, который он создает в Ubuntu, выдает ошибку указателя free (): invalid: #include < stdlib.h > #include < fstream > #включают &...
вопрос задан: 10 March 2019 07:22
1
ответ

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

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

проблема в освобождении памяти (или выделении)

Я получаю сообщение типа «free (): неверный указатель, прервано (выгружено ядро)», которое может быть связано с выполняемой мной свободной операцией. #include < stdio.h > #include < stdlib.h > #include < ...
вопрос задан: 21 February 2019 02:12