Результаты поиска по запросу "heap"

5 ответов

Худший случай в Max-Heapify - Как вы получаете 2n / 3?

В CLRS, третье издание, на странице 155 указано, что в MAX-HEAPIFY У дочерних поддеревьев каждый размер не более2n / 3- наихудший случай возникает, когда нижний уровень дерева заполнен ровно наполовину. Я понимаю, почему это хуже всего, когда ...

3 ответа

.NET - переменные функции хранятся в куче или стеке в адресном пространстве?

На экзамене я столкнулся со следующим вопросом: Когда программа вызывает функцию, в каком типе структуры данных выделяется память для переменной в этой функции? КУЧАОЧЕРЕДЬLIFOСТЕКСогласно тесту, HEAP является правильным ответом, хотя я выбрал ...

6 ответов

Почему термины «автоматический» и «динамический» предпочтительнее терминов «стек» и «куча» в управлении памятью C ++?

В связи с большим количеством вопросов и ответов по SO, я узнал, что лучше обращаться к объектам, время жизни которых определяется как находящееся в автоматическом хранилище, а не в стеке. Кроме того, динамически распределяемые объекты следует ...

ТОП публикаций

1 ответ

Почему Android 4.0 / Ice Cream Sandwich выделяет столько памяти?

Я заметил, что на моем Galaxy Nexus этоandroid.content.res.Resources выделяет около 11 МБ. Я обнаружил это, когда был в процессе профилирования вещей с использованием DDMS иDump HPROF file«Таким образом, я потратил два часа, пытаясь выяснить, ...

4 ответа

Удаление кучи и разыменование указателя на эту память

Это код из упражнения: #include <iostream> using namespace std; int main() { int n = 13; int* ip = new int(n + 3); int* ip2 = ip; cout << *ip << endl; delete ip; cout << *ip2 << endl; cout << ip << tab << ip2 << endl; }Когда пространство, ...

1 ответ

Как получить гистограмму jmap программно?

Я хотел бы получить эквивалент выходаjmap -histo программно, изнутри отслеживаемого приложения. Я вижу, что запуск двоичного дампа кучи возможен с помощью диагностического компонента HotSpot, но я не вижу, как получить данные гистограммы. ...

3 ответа

Используйте переполнение кучи для записи произвольных данных

Я пытался изучить основы атаки переполнения кучи. Я в основном заинтересован в использовании повреждения или модификации метаданных чанка для основы атаки, но я также открыт для других предложений. Я знаю, что моя цель эксплойта ...

8 ответов

Как оптимизировать производительность сборки Gradle с точки зрения продолжительности сборки и использования оперативной памяти?

В настоящее время я переключаюсь с ant на gradle для своего многомодульного веб-приложения, и на данный момент кажется, что текущая версия Gradle (M9) может работать на пределе своих возможностей. Но, может быть (надеюсь), это просто проблема ...

1 ответ

Читать максимальный объем кучи во время выполнения

Как мы все знаем,java -Xmx Параметр используется для установки максимального пространства кучи, доступного для программы Java. Но есть ли способ для программы Java прочитать значение, которое было установлено? ...

5 ответов

Совместное использование памяти кучи с помощью fork ()

Я работаю над реализацией сервера баз данных в C, который будет обрабатывать запросы от нескольких клиентов. Для этого я использую fork () для обработки соединений для отдельных клиентов. Сервер хранит данные в куче, которая состоит из корневого ...