Выделение - память - Большая Энциклопедия Нефти и Газа, статья, страница 3
Правила Гольденштерна. Всегда нанимай богатого адвоката. Никогда не покупай у богатого продавца. Законы Мерфи (еще...)

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

Cтраница 3


Имеется еще и третий вид выделения памяти для объектов языка ПЛ / 1: память выделяется не транслятором и не программой, а самим программистом. Объявляя тот или иной объект, программист может указать, что ему отводится тот же участок памяти, что и другому, ранее объявленному объекту. В этом случае среди описателей объекта должен присутствовать описатель DEFINED с указанием объекта, для которого уже выделена память одним из ранее перечисленных способов. Такой способ объявления объектов называется переопределением. Не разрешается в ПЛ / 1 использовать переопределение по отношению к объектам, которым память выделена с помощью переопределения.  [31]

Параметр SPLIT определяет запрос при выделении памяти для размещения последовательных НД на разделенных цилиндрах магнитных дисков с целью оптимизации.  [32]

Каким образом фрагментация проявляется при выделении памяти в мультипрограммных системах разделами переменной длины.  [33]

Операции включения обычно состоят в выделении памяти для новых элементов, задании их значений и иногда настройке указателей для выполнения включения элемента в существующую структуру.  [34]

35 Использование обработки сигнала ( часть 2 из 2. [35]

Программисты на C должны использовать для выделения памяти new и delete, а не malloc и free. Однако, многие, программирующие на C, сталкиваются с большим числом программ, полученных в наследство от языка С. Вот почему мы дополнительно обсуждаем динамическое выделение памяти в стиле С.  [36]

Фиксируются статистические данные, связанные с выделением памяти заявке.  [37]

Если вы пишете функцию, которая требует выделения памяти в области динамического обмена, а затем возвращаете этот объект в вызывающую функцию, пересмотрите свой интерфейс. Пусть лучше вызывающая функция выделяет память, а затем передает в другую функцию этот объект как ссылку. Затем, после возвращения объекта из функции, его можно будет удалить в вызывающей функции, где он и был создан.  [38]

Но теперь создание вектора связано еще с выделением памяти под объект его данных, так что эту операцию надо оформлять отдельной функцией.  [39]

При создании библиотечного набора необходимо позаботиться о выделении памяти для оглавления библиотеки.  [40]

Обратите внимание: в этом классе не производится выделение памяти.  [41]

В языках Ада и Паскаль для запроса на выделение памяти из кучи используется конструкция new. В языке Ада эта конструкция представляет собой функцию, возвращающую в качестве своего значения указатель на выделенную область памяти, а в языке Паскаль эта конструкция представляет собой процедуру, в которой указатель на выделенную память является возвращаемым параметром. Автор считает, что подход, используемый в языке Паскаль, значительно менее удачен.  [42]

Для автоматического класса ( AUTOMATIC, сокращение AUTO) выделение памяти для переменных зависит от активизации блока, в котором сделано это объявление, то есть область памяти для переменных выделяется только на период выполнения данного блока. По окончании его работы место в памяти освобождается. Это освобождение является причиной того, что значения переменных, объявленных с данным классом памяти только в этом блоке, теряются при выходе из него. Такой способ позволяет экономить объем основной памяти для размещения переменных, но не позволяет использовать значения переменных при выходе из блока. Однако если блок является рекурсивной процедурой, то при первом входе в него для переменных, объявленных с атрибутом AUTO, производится выделение памяти, а при последующих рекурсивных вызовах значения этих переменных сохраняются, как бы опускаясь в специальный магазин - стек. При выходе из блока эти переменные снова поднимаются из магазина и становятся доступными для использования.  [43]

Для длинной строки функция SjiLL - n ih выполняет новое выделение памяти для переменной.  [44]

Ввиду того что память является ограниченным ресурсом, попытка выделения памяти оператором new может оказаться неудачной.  [45]



Страницы:      1    2    3    4