Вопросы по теме 'malloc'

NSTreeController - двойная бесплатная ошибка malloc
Я использую NSTreecontroller в сочетании с NSOutlineView в своей программе, и моя программа постоянно выдает: malloc: *** error for object 0x1d70d0: double free . Эти сообщения исчезают, когда я удаляю привязки в IB. Любая идея, почему это...
533 просмотров
schedule 26.07.2023

Выделяет ли malloc () непрерывный блок памяти?
У меня есть код, написанный очень старым программистом :-). Это выглядит примерно так typedef struct ts_request { ts_request_buffer_header_def header; char package[1]; } ts_request_def; ts_request_def*...
37704 просмотров
schedule 03.04.2023

В чем разница между new и malloc и calloc в C ++?
В чем разница между new и malloc и calloc и другими членами семьи? (Когда) Мне нужно что-нибудь кроме new ? Реализовано ли одно из них с использованием другого?
94244 просмотров
schedule 01.05.2023

Я понял, как написать realloc, но знаю, что код неправильный?
Я решил сделать вызовите malloc скопируйте старый блок в новый блок освободить старый блок и вернем указатель на новый блок Приведенный ниже код - это то, что у меня есть до сих пор ... но я знаю, что это неправильно ... любая помощь...
5996 просмотров
schedule 21.03.2022

Что произойдет, если я попытаюсь получить доступ к памяти за пределами области malloc()?
Я выделил кусок памяти с помощью char* memoryChunk = malloc ( 80* sizeof(char) + 1); Что мешает мне записать в ячейку памяти больше 81 единицы? Что я могу сделать, чтобы предотвратить это? void testStage2(void) { char c_str1[20] = "hello";...
1888 просмотров
schedule 31.07.2022

Существуют ли флаги компилятора, чтобы заставить malloc возвращать указатели выше предела 4G для 64-битного тестирования (различные платформы)?
Мне нужно протестировать код, перенесенный с 32-битной на 64-битную, где указатели преобразуются в целочисленные дескрипторы, и я должен убедиться, что на 64-битных платформах используются типы правильного размера. Существуют ли какие-либо флаги...
1163 просмотров
schedule 28.02.2023

Ошибки Core Data Malloc
Я заметил, что получаю несколько ошибок в случайных точках в своем приложении. У меня было 2 ошибки: «двойное освобождение» и «неверная контрольная сумма для освобожденного объекта». Вот трассировка стека ошибки «двойной бесплатной». Кто-нибудь...
1056 просмотров

Лучше ли приводить тип указателя, возвращаемого malloc?
Для кода C ниже сравните определения указателей int a и b; #include <stdio.h> #include <stdlib.h> int main() { int *a=malloc(sizeof(int)); int *b=(int *)malloc(sizeof(int)); return(0); } Лучше ли каким-либо образом привести...
1710 просмотров
schedule 19.02.2022

Минимизация количества вызовов malloc() повышает производительность?
Рассмотрим два приложения: одно (номер 1), которое вызывает malloc() много раз, и другое (номер 2), которое вызывает malloc() несколько раз. Оба приложения выделяют одинаковый объем памяти (предположим, 100 МБ). Для какого приложения следующий...
19804 просмотров
schedule 24.04.2022

Освобождение указателя на символ
У меня есть функция, которая вызывается несколько раз во время выполнения программы. В указанной функции у меня есть динамический указатель на символ, размер которого я меняю много раз. У меня вопрос: нужно ли мне освобождать этот указатель до...
1693 просмотров
schedule 20.05.2023

Использование sizeof() в памяти malloc
Возможный дубликат: вопросы новичка о malloc и sizeof Я пытаюсь прочитать строки в программе. Когда я заметил, что строки иногда повреждаются, я попробовал следующий код: void *mallocated = malloc(100); printf("sizeof(mallocated)...
35366 просмотров
schedule 18.01.2023

Необычные ограничения размера кучи в VS2003 C ++
У меня есть приложение на C ++, которое использует большие массивы данных, и во время тестирования я заметил, что ему не хватает памяти, хотя доступной памяти еще много. Я сократил код до тестового примера следующим образом: void MemTest() {...
1933 просмотров
schedule 04.03.2023

Ресурсы для управления памятью во встроенном приложении
Как мне управлять памятью в моем критически важном встраиваемом приложении? Я нашел несколько статей в Google, но не смог найти действительно полезного практического руководства. DO-178b запрещает динамическое выделение памяти, но как тогда вы...
3013 просмотров
schedule 09.01.2023

Поведение malloc()/free() различается между Debian и Redhat
У меня есть приложение для Linux (написанное на C), которое выделяет большой объем памяти (~ 60 МБ) небольшими порциями через malloc(), а затем освобождает ее (приложение продолжает работать). Эта память не возвращается ОС, а остается выделенной для...
874 просмотров
schedule 05.05.2023

Почему malloc + memset медленнее, чем calloc?
Известно, что calloc отличается от malloc тем, что инициализирует выделенную память. С calloc память обнуляется. С malloc память не очищается. Поэтому в повседневной работе я рассматриваю calloc как _6 _ + _ 7_. Кстати, ради интереса я...
55722 просмотров
schedule 17.11.2022

С++ ошибка сегментации malloc
У меня проблема с malloc(). Это странно. Мой код в следующем. Я использую генератор случайных чисел для генерации элементов массива. Массив открывается функцией malloc(). Если размер массива меньше 8192, все в порядке. Если размер больше 8192,...
3366 просмотров
schedule 28.12.2022

Функция malloc в C++
Я перехожу на C++ с C. Есть ли в C++ какая-либо польза от функции malloc? Или я могу просто объявить его с ключевым словом «новое». Например: class Node { ... } ... Node *node1 = malloc(sizeof(Node)); //malloc Node *node2 = new Node;...
8468 просмотров
schedule 16.04.2024

Простая ошибка динамического выделения памяти
Я уверен, что вы (профессионалы) можете определить ошибку в моем коде, я также был бы признателен за любые другие комментарии к моему коду. Кстати, код вылетает после того, как я его запускаю. #include <stdlib.h> #include <stdio.h>...
376 просмотров

Программирование на C: malloc () внутри другой функции
Мне нужна помощь с malloc() внутри другой функции . Я передаю указатель и размер функции из моего main() , и я хотел бы выделить память для этого указателя динамически, используя malloc() изнутри вызываемой функции, но то, что я...
99750 просмотров
schedule 08.07.2023

Seg Fault с указателями malloc
Я создаю класс потока для использования в качестве оболочки для pthreads. У меня есть класс Queue для использования в качестве очереди, но у меня с ним проблемы. Кажется, что выделяет и заполняет структуру очереди нормально, но когда я пытаюсь...
325 просмотров
schedule 17.11.2023