Вопросы с тегом «heap»

145
Определить размер кучи приложения в Android

Как вы программно определяете размер кучи приложения, доступного для приложения Android? Я слышал, что есть функция, которая делает это в более поздних версиях SDK. В любом случае, я ищу решение, которое работает на 1,5 и...

134
Массивы, куча, стек и типы значений

int[] myIntegers; myIntegers = new int[100]; В приведенном выше коде новый int [100] генерирует массив в куче? Из того, что я прочитал на CLR через c #, ответ - да. Но то, что я не могу понять, - это то, что происходит с действительными значениями int внутри массива. Так как они являются типами...

127
Что означает «zend_mm_heap поврежден»

Внезапно у меня возникли проблемы с моим приложением, которых у меня никогда раньше не было. Я решил проверить журнал ошибок Apache и обнаружил сообщение об ошибке «zend_mm_heap поврежден». Что это значит. ОС: Fedora Core 8 Apache: 2.2.9 PHP:...

122
Правильное использование стека и кучи в C ++?

Я занимаюсь программированием некоторое время, но в основном это были Java и C #. На самом деле мне никогда не приходилось управлять памятью самостоятельно. Я недавно начал программировать на C ++, и я немного не понимаю, когда мне следует хранить вещи в стеке, а когда - в куче. Я понимаю, что...

106
Почему кучи больших объектов и почему нас это волнует?

Я читал о поколениях и куче больших объектов. Но я все еще не понимаю, в чем важность (или выгода) наличия кучи больших объектов? Что могло бы пойти не так (с точки зрения производительности или памяти), если бы CLR просто полагалась на поколение 2 (учитывая, что порог Gen0 и Gen1 мал для...

91
Android Gradle не удалось зарезервировать достаточно места для кучи объектов

Я установил Android Studio 1.1.0. Я еще ничего не делал, например, запускал новое приложение для Android и ничего не импортировал. Каким-то образом он пытается что-то построить и выдает ошибку синхронизации. Ошибка: невозможно запустить процесс демона. Эта проблема может быть вызвана неправильной...

84
Распределение памяти: стек против кучи?

Меня путают основы распределения памяти между стеком и кучей . Согласно стандартному определению (то, что все говорят), все типы значений будут размещены в стеке, а ссылочные типы будут помещены в кучу . Теперь рассмотрим следующий пример: class MyClass { int myInt = 0; string myString =...

83
Можно ли * не * использовать free () для выделенной памяти?

Я изучаю компьютерную инженерию, и у меня есть курсы электроники. Я слышал от двух моих профессоров (из этих курсов) , что можно избежать с помощью free()функции (после того, как malloc(), calloc()и т.д.) , так как пространства памяти , выделенные , вероятно , не будет использоваться снова , чтобы...

33
Как работает сравнение указателей в C? Можно ли сравнивать указатели, которые не указывают на один и тот же массив?

В главе 5 K & R (язык программирования C, 2-е издание) я прочитал следующее: Во-первых, указатели могут сравниваться при определенных обстоятельствах. Если pи qуказывают на элементы одного и того же массива, то соотношения нравится ==, !=, <, >=и т.д. работать должным образом. Кажется,...