Cтраница 3
Команды редактирования в двухмерном пространстве, такие, как перенос MOVE ( ПЕРЕНЕСТИ), копирование COPY ( КОПИРОВАТЬ), поворот ROTATE ( ПОВЕРНУТЬ), зеркальное отображение MIRROR ( ЗЕРКАЛО) и размножение массивом ARRAY ( МАССИВ) могут использоваться и в трехмерном пространстве. Кроме того, существуют команды редактирования только в трехмерном пространстве, например команды поворота, создания массива объектов, зеркального отображения, снятия фаски, скругления. [31]
Весь массив шифров объектов подразделяется согласно шифру их состояний на две большие группы: работающий и неработающий. Каждый из этих массивов в свою очередь сортируется. Работающий массив объектов ГДП рассортировывается на под-массив шифров объектов, работающих без резерва по производительности, и на подмассив шифров объектов, находящихся в состоянии горячего резерва. Неработающий массив объектов подразделяется на подмассив объектов, находящихся в ремонте и в состоянии холодного резерва. Ремонтируемые объекты сортируются согласно их шифру состояния на подмассивы объектов, находящихся соответственно в плановом и внеплановом ремонтах, которые в свою очередь сортируются на четыре группы по виду ремонта, которому они подвергаются. [32]
Обычная функция ( не шаблонная) принимает параметры, с которыми может выполнять заданные действия. Функция шаблона позволяет с помощью параметра шаблона устанавливать тип передаваемого параметра функции. Так, в функцию можно передать массив объектов, тип которых будет уникален для разных экземпляров шаблона. [33]
IsVisible, однако в данном примере применен пиюшчсскии перебор компонентов формы. Общее количество компонентов, размещенных на форме, содержится В свойстве TForm. Свойство ТFcrrn - Components - это массив объектов типа ТСзгг. [34]
Попробуем теперь выявить, в чем заключается отношение человека к подобного рода вещам. Нетрудно заметить, что в данном случае анализ нужно начинать с отношений собственности. Все вещи, о которых мы сейчас говорим, относятся к массиву объектов государственной собственности и не могут быть ни собственностью коллективов, ни, тем более, личности. Значит ли это, что отдельный человек никак не причастен к этим вещам. Государственное имущество при социализме не является для трудящегося человека чужим, объективно оно наше. Но нас интересует психологическая сторона вопроса: в каком смысле это наше представляется человеку имеющим отношение лично к нему самому. Вопрос этот далеко не праздный. В нашей литературе обычно особо подчеркивается, что собственником всех средств производства является социалистическое государство и никто более. В то же время в современных условиях всемерно расширяются рамки участия трудовых коллективов ( а значит, и каждого отдельного работника) в управлении производством. [35]
Ожидающие функции, использующие семафор в качестве объекта синхронизации, уменьшают значение счетчика. Поток может последовательно запрашивать семафор, используя ожидающую функцию. Но использование функции WaitForMultipleObjects ( или подобной), у которой в качестве массива объектов задан массив дескрипторов одного и того же семафора, уменьшит значение счетчика последнего только на единицу. [36]
Например, если добавить статическую переменную-член в шаблон Array ( например, для подсчета количества созданных массивов), то в рассмотренной выше программе будут созданы две статические переменные-члена: одна для подсчета массивов объектов типа Animal и другая для массивов целых чисел. [37]
Весь массив шифров объектов подразделяется согласно шифру их состояний на две большие группы: работающий и неработающий. Каждый из этих массивов в свою очередь сортируется. Работающий массив объектов ГДП рассортировывается на под-массив шифров объектов, работающих без резерва по производительности, и на подмассив шифров объектов, находящихся в состоянии горячего резерва. Неработающий массив объектов подразделяется на подмассив объектов, находящихся в ремонте и в состоянии холодного резерва. Ремонтируемые объекты сортируются согласно их шифру состояния на подмассивы объектов, находящихся соответственно в плановом и внеплановом ремонтах, которые в свою очередь сортируются на четыре группы по виду ремонта, которому они подвергаются. [38]
Читая и интерпретируя знаки, процедура чтения пытается строить атомы и из них списки. Прочитав имя символа, интерпретатор ищет, встречался ли ранее такой символ или он неизвестен. Для нового символа нужно зарезервировать память для возможного значения, определения функции и других свойств. Символы сохраняются в памяти в списке объектов ( object list, oblist) или массиве объектов ( obarray), в котором они проиндексированы на основании своего имени. [39]
![]() |
Написание, компиляция и выполнение программы на ЯП. [40] |
Компилятор начинает работу с чтения в память первого оператора программы на ЯП. Вспомните, что каждый оператор начинается с номера строки, после которого следует команда. После того, как компилятор разбивает оператор на лексемы, те лексемы, которые являются номером строки, переменной или константой, помещаются в таблицу символических имен. Следует отметить, что номер строки помещается в таблицу символических имен только в случае, если он является первой лексемой в операторе. Объект symbolTable ( таблица символических имен) является массивом объектов типа tableEntry, представляющих каждый символ в программе. На число символов, которые могут появиться в программе, ограничений не существует. Следовательно, таблица символических имен symbolTable для конкретной программы может быть довольно большой по объему. [41]