Cтраница 2
Если такого объема свободной памяти не имеется, то операция new возвращает нулевой указатель. Число 10 представляет собой число размещаемых объектов данных. [16]
![]() |
Два связанных объекта класса с самоадресацией. [17] |
Операции new и delete являются основными при динамическом распределении памяти. Операция new принимает в качестве аргумента тип динамически размещаемого объекта и возвращает указатель на объект этого типа. [18]
В главе VI задача АТК рассмотрена более подробно. Там же приведены некоторые алгоритмы локально оптимальной компоновки размещаемых объектов и оптимальной прокладки трубопроводов. [19]
Если имеется ключевое слово SOURCE, один оператор ALLOCATE размещает только один объект. Значение SOURCE должно иметь тот же тип, что и размещаемый объект. Он может быть расширением типа размещаемого объекта, а его значение должно быть скаляром или массивом того же ранга, что и размещаемый объект. [20]
Sn может быть задано некоторое допустимое ( наибольшее или наименьшее) расстояние Тогда под взаимоотношением размещаемых объектов понимается такое их взаимное расположение, при котором между ними выдерживаются заданные расстояния. [21]
Границей санитарно-защитной зоны считается крайний ряд эксплуатационных скважин, ближайший к контуру нефтегазовой залежи. Между жилыми районами и объектами добычи нефти и газа допускается размещать производственные объекты с меньшим, чем у данного объекта, классом вредностей при условии, что между размещаемыми объектами и жилыми районами будет сохранена требуемая санитарно-защитная зона. [22]
Некоторые идеи алгоритмов решения задачи о назначениях применимы при оптимизации размещения единиц оборудования ОХИ. Чтобы рассмотреть возможность использования алгоритмов оптимального размещения технических объектов для решения задач оптимизации размещения ЕО производств химической индустрии, необходимо учесть следующие особенности ОХИ: ЕО размещаются в объеме пространства объекта; их размеры значительно различаются; ЕО размещаются с учетом большого числа технологических и конструкционных ограничений К1 - К7, число возможных местоположений значительно больше, чем число размещаемых объектов. [23]
Атрибут VOLATILE назначается элементам данных, значения которых могут изменяться способом, не описанным в программе. В случае указателя атрибут VOLATILE относится только к статусу указателя. В случае размещаемого объекта атрибут VOLATILE относится ко всем характеристикам данного объекта, а также ко всем его подобъектам. [24]
Если имеется ключевое слово SOURCE, один оператор ALLOCATE размещает только один объект. Значение SOURCE должно иметь тот же тип, что и размещаемый объект. Он может быть расширением типа размещаемого объекта, а его значение должно быть скаляром или массивом того же ранга, что и размещаемый объект. [25]
При объявлении полиморфного объекта вместо ключевого слова TYPE используется ключевое слово CLASS. Тип объекта в любой определенный момент выполнения программы называют его динамическим типом. Объект должен иметь атрибут указателя или размещаемого объекта и может быть формальным аргументом. Он получает динамический тип при размещении, присваивании указателя или связывании с фактическим аргументом. [26]
Рассмотренный алгоритм целесообразно использовать для оптимального размещения однотипного оборудования ОХИ ( батарей теплообменников, групп колонн или резервуаров), для которых процедура размещения сводится к задаче, решаемой на плоскости. Однако в случае применения алгоритма групповой релаксации для ОХИ необходимо учитывать различия размеров ЕО, а также с учетом конструкционных и технологических ограничений вводить запрещенные позиции для размещения тех или иных ЕО. Рассмотренный алгоритм неэффективен при большом числе размещаемых объектов ( более-20) из-за значительных затрат машинного времени. [27]
На следующем детском рисунке вновь используется непрозрачная природа Post Script овских сплошных цветных блоков для изображения кошачьей головы в виде окружности и последующего наложения стены ( а поверх нее - кирпичей) так, что нет никакой необходимости беспокоиться о создании подходящего сегмента, немного выходящего за пределы полукруга. Команда rput активно используется для размещения объектов с наклоном. При создании надписей на кирпичах демонстрируется важность слежения за точками привязки размещаемых объектов. Поскольку кирпичи и надписи на них наносятся после надписи на стене, они частично закрывают ее. Объекты со сходными характеристиками группируются вместе, а для задания PSTricks oBCKHx параметров для всех элементов внутри этой группы используется Т Х овское группирование. Помимо этого рисунок разбивается на отдельные элементы, описываемые собственными макро и затем группируемые в объекты высокого Уровня. Этот прием позволяет создать библиотеку объектов и способствует тому, что итоговое описание рисунка гораздо легче читается. Размер сидящего на стене кота задается некоторым параметром, что дает возможность воспроизвести его несколько раз в разных масштабах. Обратите внимание, что команда rput задает новую систему координат, поэтому кот изображается относительно позиции, заданной в этой команде. [28]
В работах [54, 55] предлагается алгоритм групповой релаксации для размещения плоских объектов, относящийся к классу алгоритмов парных перестановок. На некоторой площади размещения выделяется множество позиций, число которых равно числу размещаемых плоских объектов. Позиция представляет собой прямоугольник, линейные размеры которого равны размерам наиболее крупного размещаемого объекта. [29]
Если имеется ключевое слово SOURCE, один оператор ALLOCATE размещает только один объект. Значение SOURCE должно иметь тот же тип, что и размещаемый объект. Он может быть расширением типа размещаемого объекта, а его значение должно быть скаляром или массивом того же ранга, что и размещаемый объект. [30]