1
ответ

Использование GDB для исправления ошибки двойного освобождения или повреждения (! Prev) в большом проекте

Предыстория: я разработал довольно большой проект (popcornmix omxplayer repo), и я модифицирую его, чтобы обеспечить синхронизацию на нескольких дисплеях. Я получаю следующую ошибку сегментации в ...
вопрос задан: 18 January 2019 18:56
1
ответ

Нужно ли использовать 2D-массивы для массива строк в C?

Я хочу, чтобы моя программа считала N слов из текстового файла и сохранила их в массиве. Мой вопрос: мне нужен 2D Array, например: char ** wordList или 1D Array в приведенном ниже примере достаточно? Выход ...
вопрос задан: 18 January 2019 15:58
1
ответ

& ldquo; Двойное освобождение или коррупция (выход) & rdquo; на закрытие файла?

Я написал код для работы с различными аргументами (файлами, динамическими двумерными массивами, передачей указателей на функции и т. Д.), Поэтому не возражайте, если некоторые отрывки кажутся бесполезными. Во время выполнения, если я введу больше, чем ...
вопрос задан: 17 January 2019 15:58
1
ответ

Проверка памяти Malloc, если смежный

Я реализую класс пула памяти типа. Один из методов выделяет B байтов памяти и возвращает пустой указатель, одновременно обрабатывая буферы и перемещаясь по старой памяти в ...
вопрос задан: 16 January 2019 05:55
1
ответ

Что формулировка в стандарте C++ позволяет static_cast <non-void-type*> (malloc (N)); работать?

Насколько я понимаю формулировку в 5.2.9 Статических бросках, единственное время результат void*-to-object-pointer, преобразование позволяется, когда пустота* была результатом обратного преобразования в...
вопрос задан: 7 November 2018 23:30
1
ответ

bsearch () в массиве строк в C

Я реализую код в C, чтобы скопировать строку в массив символов (string), а затем выполнить bsearch. Но неожиданно bsearch возвращает false для результатов, которые должны быть истинными. ...
вопрос задан: 14 July 2018 00:17
1
ответ

Как free () знает, сколько памяти нужно освободить? [duplicate]

Возможный Duplicate: C программирование: как free знает, сколько нужно free? При программировании на C я часто использую malloc () для выделения памяти и free () для ее освобождения: MyObject * objArr = (MyObject *) ...
вопрос задан: 23 May 2017 10:30
1
ответ

Что если я буду выделять память с помощью mmap вместо malloc?

Каковы недостатки выделения памяти с помощью mmap (с MAP_PRIVATE и MAP_ANONYMOUS) по сравнению с malloc? Для данных в области видимости функции я бы в любом случае использовал стековую память и поэтому не malloc. ...
вопрос задан: 15 January 2012 13:38
1
ответ

Проблема с использованием malloc в связанных списках

Я работал над этой программой в течение пяти месяцев теперь. Это - приложение реального времени сенсорной сети. Я создаю несколько связанных списков во время срока действия программы, и я использую malloc для создания...
вопрос задан: 27 October 2010 03:31
1
ответ

Как scalable_allocator TBB's Intel работает?

Что делает tbb:: scalable_allocator в Intel Threading Building Blocks на самом деле делают под капотом? Это может, конечно, быть эффективно. Я только что использовал его для взятия 25% от времени выполнения приложений (и...
вопрос задан: 5 October 2010 09:22
1
ответ

Segfaults в malloc () и malloc_consolidate ()

Мое приложение segfaults иногда и главным образом в malloc () и malloc_consolidate (), когда я смотрю на след в gdb. Я проверил, что машина имеет достаточно памяти в наличии, она даже не запускалась...
вопрос задан: 23 June 2010 14:04
1
ответ

Базовая статистика использования "кучи" в GCC на 64-разрядной платформе

Я должен ответить на основной вопрос из своей программы C, скомпилированной GCC для Linux: сколько из "кучи" процесса используется в настоящее время (выделенный malloc) и сколько находится если свободные блоки "кучи". GNU...
вопрос задан: 9 May 2010 16:58
1
ответ

Необычные ограничения размера "кучи" в C++ VS2003

У меня есть приложение C++, которое использует большие массивы данных и заметило при тестировании этого, они исчерпывают память, в то время как существует все еще много доступной памяти. Я уменьшил код до образца...
вопрос задан: 19 March 2010 12:23
1
ответ

Как удостовериться, что динамично выделенный массив является частным в openmp

Я работаю в C с openMP, использующим gcc на машине Linux. В параллели openmp для цикла я могу объявить статически выделенный массив как частный. Рассмотрите фрагмент кода: интервал [10]; #pragma omp...
вопрос задан: 28 February 2010 22:13
1
ответ

C++ с помощью getline () печать: освобождаемый указатель не был выделен в XCode

Я пытаюсь использовать std:getline (), но получаю странную ошибку периода выполнения: malloc: * ошибка для объекта 0x10000a720: освобождаемый указатель не был выделен *, устанавливает точку останова в malloc_error_break к...
вопрос задан: 10 February 2010 08:44
1
ответ

malloc ведет себя по-другому на различных машинах

Я вижу полностью другое поведение при выполнении части программы, которая пытается превысить RSS на различных машинах. Код - что-то как:... символ ** s = (символ **) malloc (10000*sizeof (символ*));...
вопрос задан: 2 February 2010 03:11
1
ответ

tcmalloc: как я мог переопределить свои вызовы malloc при компиляции статически?

Когда я использую LD_PRELOAD =/usr/local/lib/libtcmalloc.so, все мои вызовы к malloc становятся вызовами tcmalloc. Однако, когда я связываюсь статически против libtcmalloc, я нахожу, что это прямо malloc становится названным...
вопрос задан: 12 October 2009 08:50
0
ответов

Путаница с malloc и индексом массива в C

Я пытался понять функцию malloc в C и написал следующий код :int i; int *arr = (int *)malloc (5 *sizeof (int )); if (arr==NULL ){ printf ("Не удалось выделить память для arr...\n" );...
вопрос задан: 13 September 2019 23:53
0
ответов

Как мне правильно освободить мои массивы без ошибок?

Я придумал этот код с помощью @GWW, и теперь я не могу освободить char **. Вот мой код (он просто считывает входной файл и выводит его имена на экран): / * deallocate2D ...
вопрос задан: 5 September 2019 21:00
0
ответов

выровненный malloc () в GCC?

Есть ли в GCC или glibc стандартизированная функция для выделения блока памяти по выровненному указателю? Как _align_malloc () в MSVC?
вопрос задан: 1 September 2019 12:06
0
ответов

Как называется файл заголовка, который содержит объявление malloc?

Как называется файл заголовка, который содержит объявление функции malloc () в C и C ++?
вопрос задан: 25 August 2019 15:29
0
ответов

Почему в моем коде возникает ошибка сегментации?

Когда я компилирую свой код с помощью GCC и затем запускаю его, когда я вызываю свою функцию в своем коде, она выводит: «Ошибка сегментации (ядро сброшено)». Я попытался поискать в Google решения. Вот мой ...
вопрос задан: 6 April 2019 10:28
0
ответов

Выдает ошибку Seg, когда я пытаюсь изменить значения массива и если я объявляю массив без malloc

Я пытаюсь реализовать алгоритм кратчайшего пути Дейкстры. Для этого я создал список смежности, чтобы представить график, и он дает правильный вывод, но проблема в том, когда я пытаюсь ...
вопрос задан: 5 April 2019 15:12
0
ответов

Realloc не может выделить память при использовании в цикле

Я пытаюсь реализовать правило Симпсона 1/3 в C и сталкиваюсь с проблемой использования malloc внутри цикла for. Моя текущая реализация - int integrateSimpson (Integrate * intereg) {int i, j, iLoop, ...
вопрос задан: 20 March 2019 05:20
0
ответов

поведение malloc () и memset ()

Я написал некоторый код, чтобы увидеть, как ведут себя malloc () и memset (), и нашел случай, когда я не знаю, что происходит. Я использовал malloc (), чтобы выделить 15 байтов памяти для массива символов, и я хотел ...
вопрос задан: 19 January 2019 01:39
0
ответов

Malloc -> сколько памяти было выделено?

# include # include # include {{1 }} # include int main () {char * буфер; буфер = malloc (2); if (buffer == NULL) {printf ("...
вопрос задан: 26 September 2018 18:42
0
ответов

jemalloc CRASH qualcomm, остановка на arena_bin_nonfull_run_tryget

backtrack: # 00 pc 000000000009a7c8 /system/lib64/libc.so (arena_bin_nonfull_run_tryget + 196) # 01 pc 0000000000090d18 /system/lib64/libc.so (arena_bin_malloc_hard + 88) # 02 pc ...
вопрос задан: 13 July 2018 06:30
0
ответов

How does mmap work?

I am working on programs in Linux which needs mmap file from harddrive, but i have a question, what can make it fail. Like if all the memories are fragmented, which has only 200M each, but i want to ...
вопрос задан: 12 June 2018 21:27
0
ответов

ANSI C: нужно ли использовать malloc () при создании структуры?

Допустим, у меня есть эта структура в ANSI C: typedef struct _point {float x; float y; } Точка; и эта функция для создания этой структуры: Point createpoint (float x, float y) {Point p; p ....
вопрос задан: 27 February 2018 09:32
0
ответов

Несовместимое неявное объявление встроенной функции «malloc»

Я получаю эту ошибку: предупреждение: несовместимое неявное объявление встроенной функции «malloc». Я пытаюсь это сделать: fileinfo_list * tempList = malloc (sizeof (fileinfo_list)); Просто для ...
вопрос задан: 10 December 2017 21:36