Публикации по теме '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 просмотров
schedule
30.10.2022
Как я могу получить доступ к объектам кучи 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 просмотров
schedule
25.08.2022
Может ли 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