29
ответов

Общие руководящие принципы для предотвращения утечек памяти в [закрытом] C++

Что некоторые общие советы должны удостовериться, что я не пропускаю память в программах C++? Как я выясняю, кто должен свободная память, которая была динамично выделена?
вопрос задан: 27 September 2016 14:57
24
ответа

Будет этот код C++ вызывать утечку памяти (бросающий новый массив)

Я работал над некоторым кодом C++ прежней версии, который использует структуры переменной длины (TAPI), где размер структуры будет зависеть от строк переменной длины. Структуры выделяются путем кастинга массива...
вопрос задан: 22 December 2015 22:51
21
ответ

“Из памяти” исправимая ошибка?

Я программировал долгое время, и программы, которые я вижу, когда у них заканчивается память, пытаются вымыться и выйти, т.е. перестать работать корректно. Я не могу помнить прошлый раз, когда я видел, что тот на самом деле попытался к...
вопрос задан: 2 December 2008 12:06
18
ответов

Действительно ли приемлемо не освободить память

Я работаю над проектом, который, как предполагается, используется из командной строки со следующим синтаксисом: входной файл названия программы программа, как предполагается, обрабатывает вход, вычисляет некоторый материал и...
вопрос задан: 12 September 2016 05:41
17
ответов

Почему Вы указываете размер при использовании malloc в C?

Возьмите следующий код: интервал *p = malloc (2 * sizeof *p); p [0] = 10;//Используя два I p[1] пробелов = 20;//выделенный с malloc прежде. p[2] = 30;//использующий другое место, которое я не выделял...
вопрос задан: 12 November 2013 06:44
17
ответов

Каков риск вызова GC.Collect ()? [Дубликат]

Я вижу, что некоторые люди спрашивали о GC.Collect (), например: Когда приемлемо вызывать GC.Collect? GC.Collect () Что не так в использовании GC.Collect ()? Я вижу, что в целом люди говорят: CG ...
вопрос задан: 24 October 2008 14:49
16
ответов

Распределение списков Java [дубликат]

Допустим, я передаю List & lt; Object & gt; список в конструктор класса Foo и установить член класса того же типа и имени. Затем внутри метода Foo я делаю это: public void method () {List & ...
вопрос задан: 22 August 2012 14:26
15
ответов

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

Если Вы не программируете части ОС, или встроенная система там какие-либо причины сделать так? Я могу предположить, что для некоторых конкретных классов, которые создаются и, часто уничтожаются перегружаясь...
вопрос задан: 11 August 2014 02:43
15
ответов

Каковы некоторые лучшие практики для сокращения использования памяти в C?

Какова некоторая лучшая практика для "Памяти Эффективное программирование C". Главным образом для встроенного / мобильного устройства, каковы должны быть инструкции для того, чтобы иметь низкое потребление памяти? Я предполагаю, что должно быть.
вопрос задан: 8 April 2014 11:26
14
ответов

Определить размер массива C++ программно?

Этот вопрос был вдохновлен подобным вопросом: Как действительно удаляет [], “знают” размер массива операнда? Мой вопрос немного отличается: Есть ли любой способ определить размер массива C++...
вопрос задан: 3 March 2019 20:21
14
ответов

Что такое diff b / w autoreleaspool и release [duplicate]

Привет, я хотел бы знать, что такое diff b / w @autorleasepool и release, и оба используются для уменьшения количества удержания, а затем, что это diff b / w, оба из них, и я написал ниже двух случаев, что происходит как из ...
вопрос задан: 6 April 2011 10:33
14
ответов

Как обработать OutOfMemoryError в Java? [дубликат]

Я должен сериализировать приблизительно миллион объектов, и я получаю следующее исключение, когда я выполняю свой код: Исключение в потоке "основной" java.lang. OutOfMemoryError: пространство "кучи" Java в java.util. Массивы....
вопрос задан: 4 February 2009 13:50
14
ответов

Что происходит, когда вы пытаетесь освободить () уже освобожденную память в c?

Например: char * myString = malloc (sizeof (char) * STRING_BUFFER_SIZE); бесплатно (туЗЬптд); бесплатно (туЗЬптд); Есть ли побочные эффекты от этого?
вопрос задан: 25 September 2008 19:32
13
ответов

Какие виды использования используются для «размещения новых»?

Кто-нибудь здесь когда-либо использовал "размещение нового" в C ++? Если да, то для чего? Мне кажется, это было бы полезно только на оборудовании с отображенной памятью.
вопрос задан: 26 March 2019 22:11
13
ответов

Какой-либо способ сделать это относительно простым (вложенный для копии памяти) код C++ более эффективный?

Я понимаю, что это - своего рода глупый вопрос, из-за отсутствия лучшего термина. Я - просто вид поиска любой внешней идеи увеличить эффективность этого кода, поскольку это - срывание система очень...
вопрос задан: 16 March 2019 17:36
13
ответов

Ресурсы, которые должны быть вручную очищены в C#?

Какие ресурсы должны быть вручную очищены в C# и каковы последствия не выполнения так? Например, скажите, что у меня есть следующий код: myBrush = новая Система. Рисование. SolidBrush (Система. Рисование....
вопрос задан: 20 August 2017 16:04
13
ответов

Что я должен знать о памяти в C++?

Я прилагал все усилия для изучения C++, но мое предыдущее обучение потерпит неудачу в одной главной проблеме: управление памятью. Мои основные языки у всех есть автоматическая сборка "мусора", таким образом отслеживая...
вопрос задан: 15 December 2009 14:29
13
ответов

Управление памятью в java [duplicate]

В Java мы создаем объект из класса. И класс находится в кучевой памяти. Как этот класс может быть очищен от этой памяти после завершения задачи? Ищете команду или код, или ...
вопрос задан: 14 October 2009 18:58
13
ответов

Почему не освобождает (), обнуляют память до выпуска его?

Когда мы освобождаем () память в C, почему та память не заполняется нулем? Существует ли хороший способ гарантировать, что это происходит как само собой разумеющееся при назывании свободным ()? Я не рискнул бы оставлять уязвимые данные...
вопрос задан: 20 August 2009 22:21
13
ответов

Какие-либо точные данные по GC по сравнению с явным выполнением управления памятью?

Я недавно прочитал превосходную статью "The Transactional Memory / Garbage Collection Analogy" Dan Grossman. Одно предложение действительно привлекло мое внимание: В теории может улучшиться сборка "мусора"...
вопрос задан: 16 April 2009 12:46
13
ответов

Что является настолько неправильным относительно использования GC.Collect ()?

Хотя я действительно понимаю серьезные последствия игры с этой функцией (или по крайней мере это - то, что я думаю), мне не удается видеть, почему это становится одной из этих вещей что почтенные программисты...
вопрос задан: 20 October 2008 00:36
12
ответов

Что и где находится стек и куча?

Книги по языку программирования объясняют, что типы значений создаются в стеке, а ссылочные типы создаются в куче, без объяснения того, что представляют собой эти две вещи. Я не прочитал ясно ...
вопрос задан: 10 April 2019 06:03
12
ответов

Выделение памяти / Узкое место Освобождения?

Сколько из узкого места выделение памяти / освобождение в типичных реальных программах? Ответы от любого типа программы, где производительность обычно имеет значение, приветствуются. Достойны...
вопрос задан: 23 September 2015 17:07
12
ответов

Причина, почему не иметь УДАЛИТЬ макрос для C++

Есть ли какие-либо серьезные основания (кроме "макросов, являются злыми", возможно) НЕ использовать следующие макросы? #define УДАЛЯЮТ (ptr) \если (ptr! = ПУСТОЙ УКАЗАТЕЛЬ), \{\удаляют ptr; \ptr =...
вопрос задан: 10 August 2014 15:56
12
ответов

Так как.NET имеет сборщик "мусора", почему нам нужен finalizers/destructors/dispose-pattern?

Если я понимаю правильно, что время выполнения .NET будет всегда мыться после меня. Таким образом, если я создам новые объекты, и я прекращаю ссылаться на них в своем коде, то время выполнения очистит те объекты и освободит память...
вопрос задан: 11 February 2009 20:52
12
ответов

Когда Вы не могли бы хотеть использовать сборку "мусора"? [закрытый]

Сборка "мусора" была вокруг с первых лет LISP, и теперь - нескольких десятилетий на - большинство современных языков программирования использует его. Предположение, что Вы используете один из этих языков, что...
вопрос задан: 2 January 2009 19:27
12
ответов

Как stl контейнеры становятся удаленными?

То, как контейнерному объекту нравится вектор в stl, уничтожается даже при том, что они создаются в "куче"? ОТРЕДАКТИРУЙТЕ, Если контейнер содержит указатели затем, как уничтожить те объекты указателя
вопрос задан: 20 December 2008 08:10
11
ответов

Интеллектуальные указатели: кто владеет объектом? [закрытый]

C++ - все о владении памяти - иначе семантика владения. Это - ответственность владельца блока динамично выделенной памяти для освобождения той памяти. Таким образом, вопрос действительно становится...
вопрос задан: 5 October 2019 05:12
11
ответов

Повреждение "кучи": Какова причина могла быть?

Я расследую катастрофу из-за повреждения "кучи". Поскольку эта проблема нетривиальна и включает анализ стека и результатов дампа, я решил сделать обзор кода файлов, связанных с катастрофическим отказом. К...
вопрос задан: 19 October 2018 09:21
11
ответов

Как делают malloc () и свободный () работа?

Я хочу знать как malloc и бесплатная работа. международное основное () {неподписанный символ *p = (неподписанный символ*) malloc (4*sizeof (неподписанный символ)); memset (p, 0,4); strcpy ((символ*) p, "abcdabcd");//** сознательно...
вопрос задан: 12 April 2018 16:42