Публикации по теме 'heap'


TIL-9: Stack and Heap: в двух словах
«Сегодня я узнал, что такое стек и куча и в чем разница между ними». Куча Стек - это область ОЗУ (оперативной памяти), которая выделяется для временных переменных , которые создаются функциями , и используется для распределения статической памяти . Стек прикреплен к потоку , поэтому область переменных в стеке ограничена потоком, в котором они выполняются. Он управляется процессором . Он сохраняет переменные, созданные функциями, в формате Последний вошел, первым ушел..

Сортировка кучей и как ее использовать!
Кучи — это практическая структура данных, используемая для сортировки. Они представляют собой тип двоичного дерева, в котором используется набор правил для реализации таких вещей, как приоритетные очереди и фоновые задания, а во многих других случаях — просто как метод эффективной сортировки. «Алгоритм сортировки кучи» — это метод сортировки, использующий структуру данных двоичной кучи. Это работает потому, что кучи всегда должны следовать определенному порядку. Мы можем использовать..

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

Нужен ли размер объекта для создания объекта в куче?
Когда компилятору необходимо знать размер объекта C (класса): например, при размещении C в стеке или в качестве непосредственно удерживаемого члена другого типа Из Стандарты кодирования C++: 101 правило, рекомендации и рекомендации...
356 просмотров
schedule 09.01.2023

Создание массивов в куче и обращение к ним с помощью указателей
У меня возникли проблемы с пониманием следующего фрагмента кода, который, как я надеялся, создаст массив в куче и заполнит его символами от 9 до 0 (я знаю, что могу просто индексировать массив как обычный массив стека с нотацией [] сделать это, но я...
14899 просмотров
schedule 07.04.2023

Удаление указателя в разных местах приводит к разному поведению (сбой или нет)
Этот вопрос является уточнением этот , который был в другом направлении, чем ожидалось. В моем многопоточном приложении основной поток создает параметры и сохраняет их: typedef struct { int parameter1; double parameter2; float*...
274 просмотров

Как я могу получить доступ к объектам кучи Java без ссылки?
Я хотел бы получить ссылку на все объекты в куче Java, даже если у меня нет немедленной ссылки на эти объекты в моем активном потоке. Мне не нужны нессылочные объекты (те, что «в очереди» для сборки мусора), но я хотел бы получить все, что все еще...
5986 просмотров
schedule 11.06.2023

Можете ли вы извлечь значение строк из дампа кучи IBM PHD java?
У меня есть дамп кучи в формате PHD из IBM jvm, и я хочу проверить значения некоторых строк. С бинарными дампами hprof Sun JVM это возможно, но мне не удалось восстановить эту информацию из дампа IBM. Я пробовал: Анализатор памяти Eclipse...
2524 просмотров
schedule 10.02.2023

Создание структуры в куче?
Мне было приказано написать модель strdup, создав структуру String в куче, в которой хранится копия исходного кода. Я думаю, что успешно закодировал strdup, но я не уверен, что создал Struct в куче ... typedef struct String { int length;...
15946 просмотров
schedule 14.03.2023

Почему две разные концепции называются кучей?
Почему куча времени выполнения используется для динамического выделения памяти в языках стиля C и структура данных как называется "кучей"? Есть какая-то связь?
29217 просмотров
schedule 17.03.2022

Кучи против двоичных деревьев — как реализовать?
при реализации структуры кучи мы можем хранить данные в массиве таким образом, чтобы потомки узла в позиции i находились в позиции 2i и 2i+1. мой вопрос: почему мы не используем массив для представления двоичных деревьев поиска, а вместо этого мы...
7794 просмотров

Может ли Win32 перемещать память, выделенную кучей?
У меня есть приложение .NET / native C ++. В настоящее время код C ++ выделяет память в куче по умолчанию, которая сохраняется в течение всего срока службы приложения. В основном функции / команды выполняются на C ++, что приводит к выделению /...
1754 просмотров
schedule 23.07.2023

HeapAlloc возвращает 0xC0000017: недостаточно квоты
Я выделяю небольшое количество типов данных, общий размер 2mb. Я использую только одну кучу, и она работает нормально, пока я не доберусь до определенного количества распределений, я почти уверен в этом, потому что я прокомментировал одно...
4513 просмотров
schedule 27.07.2022

куча VS анон памяти в результате pmap
Ниже приведен результат после запуска на Solaris, он показывает, что есть две кучи, но, насколько я понимаю, для процесса есть только одна куча, которая представляет собой большую непрерывную память, которой можно управлять с помощью brk для...
5054 просмотров
schedule 17.07.2023

накладные расходы для пустой динамической арены
Моими инструментами являются Linux, gcc и pthreads. Когда моя программа вызывает new/delete из нескольких потоков и когда возникает конкуренция за кучу, создаются «арены» (см. следующую ссылку для справки...
2029 просмотров
schedule 18.02.2022

Чем определяется высота дерева?
Кажется, я не могу найти однозначного ответа на этот вопрос, я пытаюсь сделать некоторые элементарные доказательства в кучах, но вот что меня немного сбивает с толку: Действительно ли пустое дерево? Если да, то какова его высота? Я думаю, что...
19727 просмотров
schedule 14.05.2023

Проблема с минимальной двоичной кучей
мне нужна помощь с этим кодом minheap: #include < vector> using namespace std; class heap { vector <int> v; public: int hSize() { return v.size(); } int rsize() {...
2091 просмотров
schedule 21.11.2022

Есть ли простой способ сделать минимальную кучу в С++?
Я очень новичок в C++, и мне было интересно, есть ли способ сделать минимальную кучу в C++ из стандартной библиотеки.
36856 просмотров
schedule 04.05.2022

JVM не может выделить XMS под Suse SLES10 X64, работающим на VMWare ESX
Я пытаюсь выделить оперативную память с xms = xmx на sles10 x64, работающем под управлением VMware. При остановке JVM возникает следующая ошибка: Java HotSpot(TM) 64-Bit Server VM warning: Failed to reserve shared memory (errno = 12). The RAM...
4644 просмотров
schedule 16.04.2022

Eclipse возвращает кучу обратно в систему
Я использую Eclipse 3.6 с последней версией Sun Java 6 в Linux (64-разрядная версия) с большим количеством крупных проектов. В некоторых особых случаях (например, обновления SVN) Eclipse требуется до 1 ГБ кучи. Но в большинстве случаев требуется...
6141 просмотров
schedule 13.02.2024

Алгоритмы, которые приводят к java.lang.OutOfMemoryError: ошибка пространства PermGen
Я получаю ошибку пространства PermGen на Sun JVM (1.6.0_21-b06) (Хорошо, это Oracle :)). Увеличение значения опции -XX:MaxPermGen не помогает. Я знаю, что PermGen — это пространство, предназначенное для постоянных объектов, таких как метаданные...
2492 просмотров
schedule 01.10.2022

Как установить минимальный/максимальный размер кучи для контейнера Equinox OSGI
Кто-нибудь знает, как установить максимальный размер кучи при запуске равноденствия? Я запускаю контейнер из командной строки следующим образом: java -jar org.eclipse.osgi_3.5.2.jar -console -Xmx1024M -Xms512M -XX:[MaxPermSize]=256M Однако...
652 просмотров
schedule 25.12.2022

Как такие игры, как GTA IV, не фрагментируют кучу?
Меня интересует тип управления памятью, который может использоваться в такой игре, как GTA IV, учитывая, что ей нужно очень быстро создавать и удалять множество объектов. Как избежать фрагментации кучи и прочего. Если бы кто-то мог указать мне в...
2781 просмотров
schedule 30.05.2023