Cтраница 1
Программа предварительной обработки выдает на печать дискретные разбиения всех треков, моменты времени некоторых событий, например таких, как идентификация летящих самолетов и какие-либо изменения в передаваемых сообщениях. Анализируя результаты, выдаваемые ею, исследователь может оценивать характеристики системы управления полетами. [1]
Куикенс создал другой тип программы предварительной обработки, midi2tex ( Kuykens and Verbruggen, 1992), который превращает MIDI-файлы типа 1 в Миз юТЕХ овский формат. [2]
Существуют, по крайней мере, три программы предварительной обработки, имеющие текстовый ввод. Этот язык, изначально разработанный для записи мелодий, интуитивно очевиден при чтении и написании. В особенности он подходит для тех случаев, когда нужен только один стан, но может справиться и с записью гитарных аккордов над станом. Возможно, вы отдадите предпочтение М р, если записываете музыку на нескольких нотоносцах, поскольку это даст вам возможность разместить их в разных файлах. Программа РМХ, созданная Доном Саймонсом ( Simons, 1995), поддерживает еще один текстовый язык ввода со встроенной возможностью записывать оцифрованный бас. [3]
В этой главе будут рассмотрены система MusiXT X и некоторые программы предварительной обработки. MusiXT X -это система Т Х овских макро, представляющая собой мощный инструмент для набора партитур. Стоит подчеркнуть, что система MusiXT X не принимает решений - они остаются за наборщиком. Поэтому этой системой достаточно сложно пользоваться, и для облегчения взаимодействия с ней были разработаны программы предварительной обработки. [4]
![]() |
Порядок рассмотрения стана. [5] |
Естественность этого синтаксиса является предметом обсуждения в литературе, а некоторые программы предварительной обработки MusiXT X a обрабатывают стан в обратном порядке, т.е. сверху вниз. [6]
Из-за того что MusiXT X достаточно сложен, было разработано несколько программ предварительной обработки для облегчения взаимодействия с ним. [7]
Тот факт, что ЦП находится в состоянии ожидания, определяется, как и в прежних мониторах, при помощи обнаружения цикла ожидания, il так же, как и раньше, для преобразования показаний счетчиков и получения основных профилей системы используется программа предварительной обработки данных. [8]
К ним относятся программы предварительной обработки информации для идентификации объекта, связанные с использованием нормированных переменных, представляющих собой нормированные отклонения наблюдаемых переменных относительно оценок их математических ожиданий, а также с предварительной фильтрацией сигналов. [9]
На следующем этапе программист дает команду компилировать программу. В системе C перед началом этапа трансляции выполняется программа предварительной обработки. Эта программа в C подчиняется специальным командам, называемым директивами препроцессора, которые указывают, что в программе перед ее компиляцией нужно выполнить определенные преобразования. Обычно эти преобразования состоят во включении других текстовых файлов в файл, подлежащий компиляции, и выполнении различных текстовых замен. [10]
Те, кто привык заниматься типографским набором в операционной системе Unix, знакомы с программой troff. Для нее Брайан Керниган разработал графический язык низкого уровня и создал программу предварительной обработки ( pic) для преобразования файлов, написанных на этом языке, к виду, понятному для программы troff. Еще одна версия препроцессора pic - tpic - выполняет аналогичные операции над командами языка pic, включенными в J-EX овский документ, но заменяет их на команды special, которые вызывают графические примитивы, реализованные в dvi - драйвере. Синтаксис команд special для tpic описан в приложении А. [11]
Если однокристальный АЦП используется для ввода информации по нескольким каналам - через мультиплексор, то к программе добавляются команды переключения кода мультиплексора. Если сбор данных от АЦП идет на частоте, значительно меньшей максимальной частоты программного обмена, то одновременно со сбором данных можно выполнять программу предварительной обработки, например масштабирование или калибровку. При этом после инициализации прерывания ( см. предыдущую программу) следует вместо останова перейти в программу предварительной обработки, а после прерывания выйти из данной программы в подпрограмму обслуживания прерывания. Если цикл обработки полностью завершается перед вводом очередного отсчета и все результаты находятся в оперативной памяти, то все время, оставшееся от ввода, может быть использовано для обработки. Если обработка продолжается в момент прерывания для очередного ввода, то необходимо сохранить значения регистров в стеке и восстановить их после конца ввода отсчета. [12]
Если вы собираетесь использовать только одну из программ предварительной обработки, то можете пропустить следующий раздел при первом прочтении этой книги, так как он не требуется для понимания программ предварительной обработки. Позднее вам следует прочесть, как минимум, разд. [13]
Если однокристальный АЦП используется для ввода информации по нескольким каналам - через мультиплексор, то к программе добавляются команды переключения кода мультиплексора. Если сбор данных от АЦП идет на частоте, значительно меньшей максимальной частоты программного обмена, то одновременно со сбором данных можно выполнять программу предварительной обработки, например масштабирование или калибровку. При этом после инициализации прерывания ( см. предыдущую программу) следует вместо останова перейти в программу предварительной обработки, а после прерывания выйти из данной программы в подпрограмму обслуживания прерывания. Если цикл обработки полностью завершается перед вводом очередного отсчета и все результаты находятся в оперативной памяти, то все время, оставшееся от ввода, может быть использовано для обработки. Если обработка продолжается в момент прерывания для очередного ввода, то необходимо сохранить значения регистров в стеке и восстановить их после конца ввода отсчета. [14]
Очень часто аналитику требовалась информация о ходе выполнения программы, выраженная в виде последовательности действий ввода-вывода и отношений между ними, а не в виде потока команд. Желательно было получать эту информацию непосредственно в процессе выполнения программы. Когда информацию получали при помощи регистрирующего устройства, данные должны были пройти через одну или больше программ предварительной обработки данных и изменения их формата прежде, чем аналитик мог увидеть полученную информацию. На предварительную обработку данных уходило довольно много времени, значительная часть которого затрачивалась на выполнение программ анализа. [15]