Cтраница 4
Создание систем диспетчерского управления является отдельным видом бизнеса. Механизм динамического обмена данными ( DDE) применяется пока еще достаточно широко, несмотря на то что требованиям систем реального времени не удовлетворяет. [46]
Поскольку векторам должен быть выделен непрерывный блок памяти, для их расширения требуется выполнить целый ряд операций. Сначала выделяется новый блок памяти, достаточно большой для всех четырех объектов класса Student. Затем в только что выделенную память копируются эти три элемента, а четвертый добавляется после третьего элемента. И наконец, исходный блок памяти возвращается в область динамического обмена. При большом количестве элементов в векторе процесс перераспределения и освобождения памяти может оказаться весьма длительным. Поэтому в целях сокращения вероятности выполнения таких дорогих ( по времени) операций компилятор использует стратегию оптимизации. В данном примере, если сразу добавить к вектору еще один или два объекта, отпадает необходимость в дополнительных операциях, связанных с освобождением и перераспределением памяти. [47]
Подход Math Works состоит в использовании общеизвестного текстового редактора, а не в изобретении собственного документного интерфейса. Документы, созданные с помощью Notebook в среде Word, называются М - книгами. Ее можно представить себе как запись интерактивного сеанса работы, сопровождаемую текстом, либо как документ, в который помещены команды MATLAB а и их результаты. Для работы с MATLAB Notebook необходим Word и шаблон M-book. Ввод текста аналогичен вводу текста в произвольный документ Word. Для записи команд и операторов MATLAB a используются специальные ячейки ввода. Для операций с этими ячейками при установке MATLAB Notebook в Word добавляется специальный пункт меню. MATLAB Notebook будет полезен всем пользователям MATLAB a, которым нужно создавать интерактивные реальные документы. Работа пакета Notebook позволяет использовать технологию динамического обмена данными ( DDE), которая обеспечивает взаимодействие между MATLAB ом и Word. С помощью одной и той же строки команда MATLAB вводится в М - книгу и посылается на выполнение в MATLAB посредством интерфейса DDE. Результаты выполнения команды ( текст и графики) возвращаются в Notebook и вставляются в документ Word. В отличие от некоторых других пакетов, заставляющих пользователя переключаться между запущенными приложениями, Notebook обеспечивает цельный и интуитивно понятный пользовательский интерфейс. Как только вы изменяете часть документа ( а именно ячейки MATLAB a), эти изменения отражаются на всем документе. Это упрощает создание и поддержание в рабочем состоянии ваших постоянно совершенствующихся документов. MATLAB Notebook поставляется с MATLAB ом как бесплатное дополнение к базовой версии. [48]