Cтраница 2
В FoxPro 1.0 не предусматривается компоновщик для объектных модулей. Однако имеется утилита FoxBind, которая собирает файлы исходного кода в один большой файл и компилирует его в единый объектный модуль. За особую плату поставляется версия стадии исполнения. [16]
Такой подход был обусловлен тем, что создаваемые с помощью редактора MIMAGE символы были одноцветными ( 1 бит на пиксель) и формировались как символы для печати на принтере. В редакторе EXPER был реализован весьма простой подход для работы с цветом и не было необходимости формировать большой файл для символов, изображающих шахматные фигуры. [17]
![]() |
Окно формы с элементами управления. [18] |
В окне проекта отображаются все составляющие разрабатываемого приложения ( проекта): формы, модули, классы и т.п., сгруппированные по категориям. Все приложения Visual Basic строятся по модульному принципу, поэтому и объектный код состоит не из одного большого файла, а из нескольких частей. Несколько приложений также могут объединяться в группы. [19]
В конце концов рассортированные подфайлы, временно хранящиеся во внешней памяти, за несколько шагов сливаются в один файл. Если речь идет о небольшом количестве данных, то их можно все за один шаг рассортировать в основной памяти, однако при сортировке большого файла всегда приходится использовать такие внешние запоминающие устройства, как барабаны, магнитные ленты или диски. [20]
Операция выборки часто применяется при обработке экспериментальных и других видов данных. Широко практикуется использование медианы и других показателей порядковой статистики ( order statistics) для деления файла на меньшие части. Нередко для дальнейшей обработки запоминается только некоторая часть большого файла; в таких случаях программа, способная выбрать, скажем, 10 процентов наибольших элементов файла, может оказаться предпочтительнее, чем сортировка в полном объеме. [21]
Кратко подводя итоги, отметим, что нисходящие и восходящие сортировки суть два достаточно простых алгоритма, в основу которых положена операция слияния двух упорядоченных подфайлов в результирующий объединенный упорядоченный файл. Оба алгоритма тесно связаны между собой и даже выполняют одно и то же множество слияний, если размер исходного файла является степенью 2, но они отнюдь не идентичны. Рисунок 8.7 демонстрирует различия динамических характеристик алгоритмов на примере большого файла. Каждый алгоритм может использоваться на практике, если речь не идет об экономии пространства памяти и желательно обеспечить гарантированное время выполнения для наихудшего случая. [22]
Перед тем как перейти к использованию и написанию элементов управления ActiveX в Delphi давайте рассмотрим некоторые отличия между двумя видами элементов управления. Элементы управления ActiveX основаны на DLL: при их использовании необходимо распространять их код ( OCX-файл) совместно с использующим их приложением. В среде Delphi код компонентов может быть статически скомпонован в исполняемый файл или динамически присоединяться к нему с помощью пакета времени выполнения, поэтому всегда существует выбор: устанавливать один большой файл или множество небольших модулей. [23]
![]() |
Расположение классической файловой системы UNIX на диске.| Структура i-узла в System V. [24] |
Следом за i-узлами располагаются блоки с данными. Здесь хранятся все файлы и каталоги. Если файл или каталог состоит более чем из одного блока, блоки файла не обязаны располагаться на диске подряд. В действительности блоки большого файла, как правило, оказываются разбросанными по всему диску. [25]
Объем текста, считываемый командой R редактора EDIT из входного файла в буфер, называется страницей. В данном случае это слово имеет скорее технический, нежели обычный типографский смысл. TXT был настолько мал, что нам не надо было беспокоиться насчет страниц. Однако большие файлы должны быть разделены на страницы по двум причинам: во-первых, не во всех редакторах приветствуются попытки считать в буфер редактирования больше, чем он может вместить; во-вторых, с помощью странич-но-ориентированных команд работать в большом файле гораздо проще, если он имеет страничную организацию. [26]
Каждая порция информации, записываемая на ленту текущей выборки за один сеанс, хранится на архивной магнитной ленте отдельным набором данных. Таким образом, архивная лента постепенно заполняется до тех пор, пока не переполнится. После этого можно завести новую архивную ленту или, если срок хранения информации истек, старая архивная лента может начать заполняться заново. Необходимость хранения каждой порции отдельным набором данных обусловливается тем, что в случае сбоев архивной магнитной ленты вероятность потери информации значительно уменьшается, а также облегчается процесс управления архивным хозяйством по сравнению с вариантом, когда информация хранится в виде одного большого файла. [27]
Существует ряд синонимов для объектов, именуемых здесь таблицей и именем. В обработке данных существуют файлы, элементами которых являются записи; каждая запись есть последовательность полей, одно из которых ( участвующее в поиске) называется ключом. Если сам файл проходится во время поиска, то файл и ключ представляют собой то, что мы называем таблицей и именем соответственно. Эта терминология несколько двусмысленна, поскольку понятие ключ можно отнести либо к самой ячейке, либо к содержимому ячейки. Однако при поиске в большом файле часто не подразумевается просмотр самого файла; вместо этого поиск осуществляется на справочнике или указателе файла. При успешном поиске найденная в указателе отдельная запись указывает на соответствующую запись в файле. При таком типе организации файлов нашему понятию таблицы соответствует указатель или справочник. [28]
Программы дают возможность пользоваться стандартными функциями среды Windows, что делает их гибкими при написании и редактировании всевозможных документов. Последние версии позволяют работать сразу с несколькими изображениями. Из коммерческих программ, обладающих развитыми возможностями анализа, следует отметить программу ThermaCam Researcher фирмы FLIR Systems, которая может обслуживать целый ряд моделей тепловизоров данной фирмы. Следует заметить, что для российского потребителя стоимость зарубежных компьютерных программ представляется завышенной, поэтому определенное распространение получили доморощенные программы обработки термограмм, в которых температурные значения могут не сохраняться, если формат кадра неизвестен. В последних моделях западных тепловизоров открытие файлов исходных ( raw) изображений, в особенности с сохранением температурных отсчетов, затруднительно, поскольку фирмы изготовители используют различные форматы записи, составляющие их ноу хау. Последовательности термограмм могут быть записаны в виде отдельных файлов, однако в последние годы популярна запись всей последовательности в один большой файл, для разделения которого на отдельные термограммы необходима специализированная программа. [29]
Данные, поступающие в ЭВМ для обработки и выводимые из нее, располагаются на носителях и образуют наборы данных, или файлы. В процессе обработки файлы считываются с носителей в устройствах ввода и записываются на носители в устройствах вывода. Носители, на которых расположены файлы, называются томами. Так, том - катушка магнитной ленты - может содержать файл учета материалов. Этот же файл - может располагаться на перфокартах, в этом случае томом является колода перфокарт. На одном томе может быть расположено несколько файлов. Большой файл может располагаться на нескольких томах. [30]