0
ответов

Почему вызывается оператор «delete», когда я вызываю «delete» для нулевого указателя?

Читая ответы на этот вопрос, я заметил, что ответы (это, например) подразумевают, что оператор delete может быть вызван, даже если оператор delete выполняется для нулевого указателя. Поэтому я написал небольшой ...
вопрос задан: 23 May 2017 12:22
0
ответов

Как избежать экспоненциального увеличения времени Matlab при создании массива дескрипторов объекта в качестве свойства объекта

Мне кажется, что при создании массива простых дескрипторов в Matlab время масштабируется примерно линейно.Однако, если я создаю точно такой же массив и сохраню его как свойство объекта, временные масштабы ...
вопрос задан: 23 May 2017 12:22
0
ответов

Зарезервированная память R в два раза превышает размер выделенного массива

Я заметил следующее поведение. Скажем, я создаю следующий многомерный -массив :spam = array (runif (96 *48 *60 *360 ), dim = c (96,48,60,360 ))Вполне предсказуемо, сколько памяти R должен использовать...
вопрос задан: 23 May 2017 12:21
0
ответов

std :: vector > или std :: deque >?

У меня есть существующий алгоритм, и мне нужно немного его оптимизировать, если это возможно. В настоящий момент нельзя сильно менять этот алгоритм. Алгоритм работает с экземпляром std :: vector <...
вопрос задан: 23 May 2017 12:20
0
ответов

Распределители для игрового движка

В настоящее время я кодирую систему распределения памяти для игрового движка, и мне было интересно, есть ли какие-нибудь опытные разработчики, которые могли бы помочь советом о том, что распределитель ...
вопрос задан: 23 May 2017 12:19
0
ответов

Зачем оборачивать Монада Data.Binary.Put создает утечку памяти?

Я пытаюсь обернуть монаду Data.Binary.Put в другую, чтобы позже я мог задавать ей вопросы вроде «сколько байтов она собирается записать» или «что это текущая позиция в файле ". Но даже очень ...
вопрос задан: 23 May 2017 12:18
0
ответов

Как сделать профилирование памяти в Windows? [дубликат]

Возможный дубликат: Инструмент утечки памяти для C ++ под Windows Раньше я работал над проектом Mac, и что мне очень понравилось в XCode, так это его профилировщик. Я обнаружил много ошибок, просто запустив ...
вопрос задан: 23 May 2017 12:18
0
ответов

Как работает C free ()? [дубликат]

Возможный дубликат: как работают malloc () и free () #include # включить int * alloc () {int * p = (int *) calloc (5,4); printf ("% d \ n", p); return p; } int ...
вопрос задан: 23 May 2017 12:17
0
ответов

Модульные тесты для управления памятью в Cocoa / Objective-C

Как бы вы написали модульный тест - используя OCUnit, для экземпляр - чтобы гарантировать, что объекты освобождаются / сохраняются должным образом в Какао / Objective-C? Наивный способ сделать это - проверить значение ...
вопрос задан: 23 May 2017 12:16
0
ответов

Является ли выделение памяти и ее последующее освобождение побочным эффектом в программе на C ++?

Вдохновленный этим вопросом о том, может ли компилятор оптимизировать вызов функции без побочных эффектов. Предположим, у меня есть следующий код: delete [] new char [10]; Ничего полезного не делает. ...
вопрос задан: 23 May 2017 12:16
0
ответов

Снижает ли использование памяти использование небольших типов данных (например, short вместо int)?

Мой вопрос в основном о том, как компилятор C # обрабатывает выделение памяти для небольших типов данных. Я знаю, что, например, такие операторы, как add, определены в int, а не в short, и поэтому вычисления ...
вопрос задан: 23 May 2017 12:15
0
ответов

Потребление памяти параллельным потоком Scala

Я написал приложение Scala (2.9.1-1), которому необходимо обработать несколько миллионов строк из запроса к базе данных. Я преобразовываю ResultSet в Stream, используя метод, показанный в ответе на один...
вопрос задан: 23 May 2017 12:14
0
ответов

PerformSelector :withObject :и его поведение сохранения

Это уже вопрос ответа в SO, но я нигде не могу найти его в документации Apple. Не могли бы вы указать мне правильное направление? В следующих темах Должен ли я сохранять...
вопрос задан: 23 May 2017 12:13
0
ответов

«Удалить это» - плохая идея? [дубликат]

Возможный дубликат: это безопасно удалить? Я немного поработал над классом, который предназначен для работы в качестве узла в связанном списке, и решил, что сам удаляю этот класс ...
вопрос задан: 23 May 2017 12:12
0
ответов

Работа с переменными-членами std ::string/std ::vector при использовании boost ::singleton _pool

Я пишу критическое для производительности приложение, в котором я создаю большое количество объектов введите для размещения заказов. Я использую пул boost ::singleton _для выделения памяти. Наконец, мой класс...
вопрос задан: 23 May 2017 12:12
0
ответов

Правильная перегрузка нового / удаления нового [] / удаления []

Это продолжение моего предыдущего вопроса, Инициализация класса с использованием malloc. Принятый ответ на вопрос работает и дает мне новый / delete на avr-gcc, вот проблема, но мой новый перегруженный ...
вопрос задан: 23 May 2017 12:12
0
ответов

Могут ли блоки стиля C вызывать утечку памяти?

Я работаю над приложением для создания слайд-шоу в стиле киоска. У меня есть UIScrollView, который показывает слайды, и фабричный класс, который генерирует слайды. Сами «слайды» являются подклассами UIViewController, ...
вопрос задан: 23 May 2017 12:11
0
ответов

Возможны ли утечки памяти в управляемых средах, таких как .NET?

В C ++ легко может возникнуть постоянная утечка памяти - просто выделите память и не освобождайте ее: new char; // гарантирована постоянная утечка памяти, и эта память остается выделенной для ...
вопрос задан: 23 May 2017 12:10
0
ответов

Зачем тебе использовать ивар?

Я обычно вижу этот вопрос, заданный по-другому, например, должен ли каждый ивар быть собственностью? (и мне нравится ответ bbum на этот вопрос). Я использую свойства почти исключительно в моем коде. Время от времени, однако, ...
вопрос задан: 23 May 2017 12:09
0
ответов

Почему в C нет «memsize» который возвращает размер блока памяти, выделенного в куче, с помощью malloc?

ok. Его можно назвать как угодно, например _msize в Visual Studio. Но почему в стандарте не предусмотрено возвращение размера памяти для блока памяти, выделенного с помощью malloc? Поскольку мы не можем сказать ...
вопрос задан: 23 May 2017 12:09
0
ответов

Является ли регистр EBP (указателем базового кадра )только для отладки в x86? [дубликат]

Изучение ассемблера x86 и указателя фрейма немного поразило меня. Из этого вопроса SO я узнал, что EBP делает жизнь отличной для отладки. Это здорово, но мне было любопытно: «Что еще такое EBP…
вопрос задан: 23 May 2017 12:09
0
ответов

Почему упаковка примитивного типа значения в .NET не кэшируется, в отличие от Java?

Рассмотрим: int a = 42; // Ссылка на равенство на двух упакованных целых числах с одинаковым значением Console.WriteLine ((объект) a == (объект) a); // Неверно // То же самое - указано только для ясности Console.WriteLine (...
вопрос задан: 23 May 2017 12:09
0
ответов

Проблема памяти Objective C UIImagePNGRepresentation (с использованием ARC)

У меня есть приложение на основе ARC, которое загружается примерно 2000 довольно больших (1-4 МБ) изображений в кодировке Base64 из веб-сервиса. Он преобразует декодированные строки Base64 в файлы изображений .png и сохраняет их на диск. ...
вопрос задан: 23 May 2017 12:08
0
ответов

Как работает удаление? [дубликат]

Возможный дубликат: Программирование на C: Как бесплатно узнать, сколько бесплатно? Как удалить, сколько байтов нужно освободить? Я прочитал, что перед фактическим адресом указателя есть блок ...
вопрос задан: 23 May 2017 12:08
0
ответов

Зачем программе на C ++ выделять для локальных переменных больше памяти, чем нужно в худшем случае?

Вдохновлено этим вопросом. Очевидно, в следующем коде: #include int _tmain (int argc, _TCHAR * argv []) {если (GetTickCount ()> 1) {буфер символов [500 * 1024]; ...
вопрос задан: 23 May 2017 12:06
0
ответов

Утечка общей памяти C ++, как очистить общую память?

Я использую Qt и пытаюсь чтобы создать приложение с одним экземпляром, применив это решение в Linux (ubuntu). Проблема в том, что если приложение неожиданно завершает свою работу (сегмент. Ошибка или пользователь убивает его) ...
вопрос задан: 23 May 2017 12:05
0
ответов

Изучение C на основе управляемых объектно-ориентированных языков

Мне достаточно комфортно писать код на таких языках, как Java и C #, но мне нужно использовать C для проекта (из-за вызовов API низкого уровня ОС), и у меня возникают некоторые трудности с указателями и памятью ...
вопрос задан: 23 May 2017 12:04
0
ответов

с чего бы мне запрещать выделение в куче?

Недавно я много читал о «предотвращении выделения кучи для класс "(см. этот вопрос). Я мог понять «как», но теперь я не могу понять «почему», кто-то хотел бы это сделать. Я думаю ...
вопрос задан: 23 May 2017 12:04
0
ответов

Почему iOS завершает работу моего приложения, даже когда я освобождаю много памяти в ответ на предупреждения о памяти?

Я не могу понять, почему iOS завершает работу моего приложения (iPad, iOS 4) из-за использования памяти даже после того, как я освободить тонну памяти в ответ на предупреждения о нехватке памяти. Например, вот типичное завершение ...
вопрос задан: 23 May 2017 12:03
0
ответов

Почему мой класс занимает так много места в памяти?

У меня будут буквально десятки миллионов экземпляров некоторого класса MyClass, и я хочу минимизировать размер его памяти. Вопрос об измерении того, сколько места объект занимает в памяти, обсуждался в ...
вопрос задан: 23 May 2017 12:03