3.2. Выделение памяти

3.2. Выделение памяти

Четыре библиотечные функции образуют основу управления динамической памятью С Мы опишем сначала их, затем последуют описания двух системных вызовов, поверх которых построены эти библиотечные функции. Библиотечные функции С, в свою очередь, обычно используются для реализации других выделяющих память библиотечных функций и операторов C++ new и delete.

Наконец, мы обсудим функцию, которую часто используют, но которую мы не рекомендуем использовать.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

6.5.2 Выделение области

Из книги Архитектура операционной системы UNIX автора Бах Морис Дж

6.5.2 Выделение области Ядро выделяет новую область (по алгоритму allocreg, Рисунок 6.18) во время выполнения системных функций fork, exec и shmget (получить разделяемую память). Ядро поддерживает таблицу областей, записям которой соответствуют точки входа либо в списке свободных


18.6.5 Выделение оперативной памяти для VMware

Из книги Linux для пользователя автора Костромин Виктор Алексеевич

18.6.5 Выделение оперативной памяти для VMware Система VMware позволяет пользователям задавать как объем оперативной памяти, выделяемой каждому виртуальному компьютеру, так и общее количество ОП, зарезервированное для использования виртуальными машинами. Правильная настройка


Выделение

Из книги Pinnacle Studio 11 автора Чиртик Александр Анатольевич

Выделение Чтобы выделить объект, необходимо включить режим выделения (см. предыдущий подраздел). Для выделения одиночного объекта следует щелкнуть по нему указателем мыши. Вокруг этого объекта появится рамка с маркерами. Рамки для прямоугольника, эллипса и текста


Ошибка 0x000000C2: неправильное выделение памяти

Из книги Очень хороший самоучитель пользователя компьютером. Как самому устранить 90% неисправностей в компьютере и увеличить его возможности автора Колисниченко Денис Николаевич

Ошибка 0x000000C2: неправильное выделение памяти Некорректное выделение памяти. Причина – некорректно работающий


Инструмент Выделение

Из книги Интерактивные доски и их использование в учебном процессе автора Горюнова М. А.

Инструмент Выделение Для выделения, перемещения в пространстве доски, изменения некоторых свойств объектов служит инструмент Выделение. Для выбора какого-либо объекта на странице необходимо сначала активизировать инструмент Выделение, в этом случае курсор приобретет


3.2. Выделение памяти

Из книги Linux программирование в примерах автора Роббинс Арнольд

3.2. Выделение памяти Четыре библиотечные функции образуют основу управления динамической памятью С Мы опишем сначала их, затем последуют описания двух системных вызовов, поверх которых построены эти библиотечные функции. Библиотечные функции С, в свою очередь, обычно


14.1. Выделение выровненной памяти: posix_memalign() и memalign()

Из книги Программирование для Linux. Профессиональный подход автора Митчелл Марк

14.1. Выделение выровненной памяти: posix_memalign() и memalign() Для большинства задач отлично подходят стандартные процедуры выделения памяти — malloc(), realloc() и т.д. Но иногда может понадобиться память, которая выровнена тем или иным способом. Другими словами, адрес первого выделенного


Выделение памяти

Из книги C++ для начинающих автора Липпман Стенли

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


5.1.3. Выделение сегментов памяти

Из книги UNIX: разработка сетевых приложений автора Стивенс Уильям Ричард

5.1.3. Выделение сегментов памяти Процесс выделяет сегмент памяти с помощью функции shmget(). Первым аргументом функции является целочисленный ключ, идентифицирующий создаваемый сегмент. Если несвязанные процессы хотят получить доступ к одному и тому же сегменту, они должны


2.2. Динамическое выделение памяти и указатели

Из книги Компьютер – это просто! автора Алиев Валерий

2.2. Динамическое выделение памяти и указатели Прежде чем углубиться в объектно-ориентированную разработку, нам придется сделать небольшое отступление о работе с памятью в программе на С++. Мы не сможем написать сколько-нибудь сложную программу, не умея выделять память


Выделение

Из книги автора

Выделение В главе 1, где говорится о Microsoft Windows, мы уже знакомились с понятием выделения. Однако это понятие настолько фундаментально, что мы возвращаемся к нему снова и будем возвращаться еще не раз. В этой главе мы обсудим два вида выделения: выделение текста и выделение


Статическое выделение памяти в стеке

Из книги автора

Статическое выделение памяти в стеке В пространстве пользователя многие операции выделения памяти, в частности некоторые рассмотренные ранее примеры, могут быть выполнены с использованием стека, потому что априори известен размер выделяемой области памяти. В


Выделение памяти, связанной с определенным процессором

Из книги автора

Выделение памяти, связанной с определенным процессором В современных операционных системах широко используются данные, связанные с определенными процессорами (per-CPU data). Это данные, которые являются уникальными для каждого процессора. Данные, связанные с процессорами,


Выделение дескриптора памяти

Из книги автора

Выделение дескриптора памяти Указатель на дескриптор памяти, выделенный для какой-либо задачи, хранится в поле mm дескриптора процесса этой задачи. Следовательно, выражение current->mm позволяет получить дескриптор памяти текущего процесса. Функция copy_mm() используется для