Cтраница 2
Оба транспортные устройства создают жесткую кинематическую связь между отдельными роторными машинами, установленными в поточной линии, что обеспечивает непрерывность потока и позволяет достаточно просто производить разделение или объединение отдельных разветвлений потока объектов, увеличивать или уменьшать скорости перемещения объектов, выравнивать плотность потока. [16]
В каждом специализированном потоке, а также на площадках сооружения КС и переходов через реки трестами и строительными управлениями создается информационно-диспетчерский пункт потока, который оперативно решает вопросы, связанные с обеспечением производства строительно-монтажных работ и ввода в действие порученного потоку объекта. [17]
Мы уже рассматривали функциональный язык запросов FQL, разработанный Бунеманом. Этот язык основан на применении ( аппликации) функций к потокам объектов. Как и FQL, функциональная модель данных оперирует с понятием объекта и функции из объектов в объекты, но она использует теоретико-множественную терминологию, а не терминологию потоков. Запросы записываются на языке Даплекс ( Daplex), в стиле исчисления предикатов, а не аппликативного программирования. Тем не менее этот язык использует композицию функций, результатом которой являются множества, что очень похоже на композицию функций в языке FQL. Существенное преимущество функциональной модели данных состоит в том, что она объединяет вычислительную способность аппликативного программирования с возможностями определения и абстракции данных, которые обеспечиваются стандартными языками для работы с базами данных. [18]
Хотя одноканальная модель дает хорошую аппроксимацию для изучения избирательности внимания, ясно, что человек часто способен одновременно выполнять несколько видов деятельности. Например, взгляд водителя автомобиля может быть сосредоточен на середине дороги, в то время как его периферийное зрение обрабатывает информацию о скорости, идущую от потока близлежащих объектов. Устранение этой дополнительной информации ухудшает управление автомобилем. [19]
![]() |
Плотность распределения эле - р ( - с ментов потока по времени пребывания в трубе при турбулентном режиме течения.| Схема движения потока в вертикальном аппарате. [20] |
Возвращаясь к вопросу распределения элементов потока по времени пребывания, следует отметить, что по сравнению с высокой степенью неравномерности распределения в ламинарном потоке ( формула (1.114) и рис. 1.49) в турбулентном потоке распределение р ( т) более равномерное ( рис. 1.50), что соответствует более заполненной, близкой к прямоугольной ( см. рис. 1.54, а) эпюре скоростей. С другой стороны, для турбулентного движения характерен случайный характер движения отдельных пульсирующих элементарных объемов ( глобул) в потоке. Поэтому для мелких взвешенных в потоке объектов, совершающих пульсационное движение вместе с пульсирующими глобулами ( например, кристаллические зародыши и мелкие кристаллики), распределение по времени пребывания становится в некоторой степени неопределенным. Впрочем, более крупные объекты в потоке, которые в силу своей инерционности не участвуют в случайном движении турбулентно пульсирующих глобул, совершают продольное движение в соответствии с профилем скорости, изображенным на рис. 1.13 и, следовательно, имеют плотность распределения по времени такую же, как и плотность распределения несущего турбулентного потока. [21]
Элементы-данные х и у класса Point указаны как защищенные - protected. Это не позволяет пользователям объектов класса Point иметь прямой доступ к данным, но разрешает его производным классам непосредственно обращаться к унаследованным элементам данных. Если бы эти данные были определены как закрытые - private, то для доступа к данным нужно было бы вызывать открытые функции-элементы класса Point. Заметьте, что функция перегруженной операции передачи в поток объекта Point ( рис. 19.4, часть 2) может прямо ссылаться на переменные х и у несмотря на то, что они - защищенные элементы класса Point. [22]
Эти классы имеют общее свойство: каждый из них хранит дескриптор для некоторых подчиненных объектов. Например, объект класса CWnd хранит дескриптор окна, который хранится в переменной m hWnd объекта. Если поток создает объект одного из этих классов, то при получении доступа к подчиненному элементу из второго потока необходимо передать ему дескриптор, после чего второй поток должен создать свой собственный объект. Например, если поток создает объект класса CWnd для управления окном, а рисовать в этом окне требуется с помощью второго потока, то вместо передачи во второй поток объекта класса CWnd, ему передается дескриптор окна, хранящийся в переменной m hWnd объекта. [23]
Старшая связь показывает, что работа-источник заканчивается ранее, чем начинается работа-цель. Часто результатом работы-источника становится объект, необходимый для запуска работы-цели. В этом случае стрелку, обозначающую объект, изображают с двойным наконечником. Имя стрелки должно ясно идентифицировать отображаемый объект. Поток объектов имеет ту же семантику, что и старшая стрелка. [24]