43034

Разработка программы вывода графического изображения с помощью языка PostScript

Курсовая

Информатика, кибернетика и программирование

Для обеспечения печати файлов в ОС UNIX имеются специальные средства, позволяющие выводить файлы на печать последовательно, один за другим, организовывать печать на принтерах, подключенных к компьютеру по сети, регламентировать доступ пользователей к различным печатающим устройствам и контролировать объем печати разными пользователями. В ядро ОС включены только драйверы локального принтера, которые передают ему печатаемые данные и следят за его состоянием.

Русский

2013-11-01

640 KB

8 чел.

МИНИСТЕРСТВО ТРАНСПОРТА РФ

ГОСУДАРСТВЕННАЯ СЛУЖБА ГРАЖДАНСКОЙ АВИАЦИИ

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

ГРАЖДАНСКОЙ АВИАЦИИ

Кафедра вычислительных машин, комплексов, систем и сетей

Курсовая работа

Защищена с оценкой

__________________

__________________

    (подпись, дата)

КУРСОВАЯ РАБОТА

по дисциплине ”Системное программное обеспечение ”

Тема: Разработка программы вывода графического изображения с помощью языка PostScript  

                                                                        Выполнил                                                                     

                                                  студент группы ЭВМ 3-1        

                                                                                                   Евтухович С.С.                                       

                                                                   (Ф.И.О.)                                                                                                                                                                           

                                                                       

 Руководитель 

Романчева Н.И.

                                                                                                           (Ф.И.О.)

МОСКВА

 

2005

Содержание

Введение……………………………………….………………………………..3

Задание……………………………………………………….……………........5

    

Аннотация…………………………………………………….…………….…..6

1. Техническое задание…………………………………………….…………..7

2. Особенности вывода изображения на печать в ОС Unix………...………..8

   

3. Постановка задачи……………………...…………………………………..11

4. Разработка структуры программы…………...……………………………11

   

5. Разработка алгоритма программы…………………...……………………14

    

6. Разработка программы………………..…………………………………...22

Заключение…………………………………………………………………….24

  

Список используемой литературы…………………………………………...25

  

Приложение А Спецификация…….………………………………………....26     

Приложение Б Листинг..…………….…………….………………………….28

Приложение В Руководство оператора………………...…………….…..….32

                                                     

Введение

  Операционная система UNIX позволяет разделять между пользовательскими процессами любые ресурсы компьютера, в том числе и печатающие устройства.

Для обеспечения печати файлов в ОС UNIX имеются специальные средства, позволяющие выводить файлы на печать последовательно, один за другим, организовывать печать на принтерах, подключенных к компьютеру по сети, регламентировать доступ пользователей к различным печатающим устройствам и контролировать объем печати разными пользователями. В ядро ОС включены только драйверы локального принтера, которые передают ему печатаемые данные и следят за его состоянием. Подготовкой файлов к печати, передачей их сетевым принтерам и контролем активности пользователей занимаются специальные программы, образующие подсистему печати ОС UNIX.

В ОС UNIX можно выделить 4 способа связи ЭВМ, передающей файл на печать, с печатающим устройством:

       1. Подключение принтера к локальным  ЭВМ.

       2. Подключение принтера к другому компьютеру, работающему под управлением   ОС UNIX в компьютерной сети.

       3. Подключение принтера, имеющего сетевой адаптер, непосредственно к компьютерной сети.

       4. Подключение принтера ЭВМ, работающей под управлением другой ОС.   

   Для пользователя, печатающего файл, способ подключения не имеет принципиального значения. Командой ОС с помощью которых осуществляется печать, одинаково работают со всеми принтерами, имеющимися в подсистеме печати на данном компьютере. Второй и третий способы подключения принтера позволяют выполнять печать из любой UNIX – системы на любом принтере в Интернете.

   Печать на каждом принтере ОС UNIX может одновременно выполняться как разными процессами с одной машины, так и разными ЭВМ. За тем, чтобы файлы, посылаемые на печать, не перемешивались при выводе, следит специальный демон печати 1pd, который может запустить только суперпользователь. Обычно этот демон запускается при старте ОС, и без него любая печать с этого компьютера или на его принтере невозможна.

   Система очередной печати в ОС UNIX управляется командами ОС. Есть три основные пользовательские команды управления печатью: постановка файлы в очередь на печать, проверка состояния очереди печати и удаления задания из очереди.

    В ОС UNIX все принтеры подразделяются на два класса – алфавитно-цифровые печатающие устройства и графические PostScript-принтеры. Первые могут печатать только текст, вторые печатают только графические файлы на языке PostScript.

    PostScript – это специальный язык, который обладает большим наборам команд для отображения графических примитивов на прямоугольном поле.

    PostScript – принтером называется такое печатающее устройство, которое принимает от компьютера файл в формате PostScript, интерпретирует его и печатает полученное изображение на бумаге.

    Рассмотрим функции фильтра печати. Основное назначение фильтров печати – подготовка файлов для вывода на конкретные печатающее устройства. Фильтры печати для PostScript-принтеров могут обрабатывать текстовые, графические и PostScript-файлы. Для печати текстового файла формируется  PostScript-файл, который воспроизводит исходный текст при печати на PostScript-принтере. Фильтр печати в данном случае должен имитировать работу построчного печатающего устройства и давать указания PostScript-принтеру разместить символы в определенных позициях на печатном листе.

    Кроме функций подготовки файлов к печати на фильтры печати могут быть возложены и функции перевода графики PostScript в управляющие последовательности принтеров, подключенных к компьютеру и не имеющих встроенного интерпретатора PostScript.

   С каждым принтером, имеющимся в системе, связан свой набор фильтров. Перед печатью файла демон печати старается определить тип печатаемого файла и вызывает соответствующие фильтры.  

  Язык PostScript используется для описания страниц, подготовленных для печати на принтерах. Эти страницы могут включать в себя не только текст, но и графические объекты, причем в самых разнообразных комбинациях. Вместе с тем PostScript обладает и вычислительными возможностями, работает со строками текста,    поддерживает ввод/вывод. Все графические объекты в языке, а также шрифты являются векторными.

 В векторной графике положение размеры объекта не зависят от размера точки изображения на конкретном устройстве печати и размера области изображения. Векторные изображения легко масштабируются, сдвигаются и поворачиваются. Изображения переводятся в растровый формат устройства вывода непосредственно перед печатью, что обеспечивает высокое качество печати.

 Координаты точек на странице задаются вещественными числами в полиграфических единицах длины – пунктах.  

 

Работа посвящена разработке программы вывода графиков sin(x) и cos(x) на печать в ОС Unix.

 

Задание

Тема: Разработка программы вывода графического изображения с помощью языка PostScript.  

Разработать программу вывода графиков функций cos и sin, одновременно в различных проекциях и пространствах, различным цветом, со смещённой системой координат на 90˚.

При разработке использовались функции

  •  F=Sin(x)
  •  F=Cos(x)

Программа должна быть реализована на языке PostScript. В данной реализации при построении изображений с помощью функций cos и sin не допускается использование встроенных возможностей языка Postscript для прямого вычисления данных функций с помощью соответствующих процедур названного языка.

 

 

Аннотация

     

Работа посвящена разработке программы на языке PostScript. В ней приведён анализ существующих методов формирования и вывода изображения на экран. Приведён обзор инструментальных средств формирования и вывода изображения на экран. Разработан алгоритм и его программная реализация с помощью языка PostScript.

1 Техническое задание

1.1  Назначение разработки

Основное назначение программы заключается в выводе графиков sin(x)  и cos (x) в различных интерпретациях на печать.

При этом программа должна:

  •  Изменять масштаб вывода
  •  Менять ориентацию листа

1.2 Исходные данные

  •  О.С. Unix или Windows
  •  Язык PostScript
  •  Функции F=sin(x), F=cos(x)

1.3  Общие технические требования

  1.  Наличие компьютера с конфигурацией не менее:
  •  Pentium 2 (300МГ)
  •  32 MB оперативной памяти
  •  Операционная система Linux
  1.  Наличие текстового редактора, в котором будет вводиться с  клавиатуры текст программы (последовательность символов).

1.4  Специальные технические требования

  1.  Наличие интерпретатора языка PostScript в операционной системе Linux, либо программной среды Ghostscript для ОС Windows.

                           

2 Особенности вывода изображения на печать в ОС Unix

2.1 Концепция печати в Unix.

  

Операционная система UNIX позволяет разделять между пользовательскими процессами любые ресурсы компьютера, в том числе и печатающие устройства.

Для обеспечения печати файлов в ОС UNIX имеются специальные средства, позволяющие выводить файлы на печать последовательно, один за другим, организовывать печать на принтерах, подключенных к компьютеру по сети, регламентировать доступ пользователей к различным печатающим устройствам и контролировать объем печати разными пользователями. В ядро ОС включены только драйверы локального принтера, которые передают ему печатаемые данные и следят за его состоянием. Подготовкой файлов к печати, передачей их сетевым принтерам и контролем активности пользователей занимаются специальные программы, образующие подсистему печати ОС UNIX.

   Печать на каждом принтере ОС UNIX может одновременно выполняться как разными процессами с одной машины, так и разными ЭВМ. За тем, чтобы файлы, посылаемые на печать, не перемешивались при выводе, следит специальный демон печати 1pd, который может запустить только суперпользователь. Обычно этот демон запускается при старте ОС, и без него любая печать с этого компьютера или на его принтере невозможна.

   Система очередной печати в ОС UNIX управляется командами ОС. Есть три основные пользовательские команды управления печатью: постановка файлы в очередь на печать, проверка состояния очереди печати и удаления задания из очереди.

2.2 В ОС Unix выделяют два класса принтеров:

1) Алфавитно-цифровые (или построчные) печатающие устройства

2) Графические PostScript-принтеры

Алфавитно-цифровые(или построчные) печатающие устройства могут печатать только текст.

PostScript - принтером называется такое печатающее устройство, которое принимает от компьютера файл в формате PostScript, интерпретирует его и печатает полученное изображение на бумаге. Кроме обычного печатающего механизма PostScript-принтер включает в себя специализируемый встроенный компьютер, с программой-интерпретатором языка PostScript и набором шрифтов в формате PostScript. PostScript – это специальный язык, который обладает большим набором команд для отображения графических примитивов на прямоугольном поле (листе бумаги). Язык PostScript является de facto стандартом для передачи графической информации в сетях Unix-машин.

2.3 Обзор универсальных команд языка PostScript

    а) Обозначения

Для описания команд используется следующая нотация:

Аргумент1  аргумент2 … команда   результат1  результат2 … %  комментарий

Имя команды выделяется специальным шрифтом. Слева от имени приписывается состояние стека до исполнения команды, а справа от стрелки – после ее исполнения. Минус вместо аргумента или результата обозначает отсутствие значения. Данные обозначаются словами, производными от названия типов или математических обозначений, характеризующих операцию. Такая запись приближена записи текста программы.

б) Создание объектов

Объекты, встретившиеся в тексте программы, записываются в стек операндов. Имеются также команды создания “пустых “ (не содержащих значений) объектов. Пустые объекты можно использовать в дальнейшем для записи в них значений.  

    в)  Арифметические и логические операции, функции, преобразования типов

Преобразования между целыми и вещественными значениями выполняется автоматически, однако есть несколько операций преобразования типов. Это операции cvi (преобразует вещественное значение в целое путем отбрасывания дробной части) и cvr . Эти операции могут выполнять преобразование строки в число. Обратное преобразование  выполняется командами cvs и cvrs. Exp – операция возведения числа x в степень.

    PostScript имеет команды общего назначения для работы с данными (присваивание, работа со стеком). Операторы вызова подпрограмм, ветвления и циклы. Операторов безусловного перехода и меток нет. Имеются команды ввода/вывода, но при печати на принтере они теряют смысл, т. к. PostScript – файл передается в принтер и обрабатывается в нем автономно, без связи с компьютером.

   Условный оператор if удаляет из стека операндов процедуру и логическое значение, после чего либо исполняет процедуру, либо нет. Процедура может использовать значения в стеке операндов, записанных до того, как туда было записано логическое значение. Условный оператор ifelse удаляет из стека операндов обе процедуры и логическое значение, после чего исполняет одну из процедур.

Оператор цикла for удаляет из стека операндов все свои 3 аргумента и устанавливает значения параметра цикла равным Pнач. После этого он циклически выполняет следующие действия: проверяет не вышло ли текущее значение параметра за допустимую границу Sкон, помещает значение параметра цикла в стек операндов, выполняет процедуру, увеличивает значение параметра на величину qшаг.        

2.4   Работа с графическими объектами

В языке PostScript команды работы с графическими объектами принадлежат одной из следующих категорий:

1. Сохранение / восстановление графического контекста.

2.  Изменение графического контекста.

3.  Создание графического пути.

4.  Построение фигуры на листе.

5.  Вывод текста работы со шрифтами.

а)  Графический контекст

В операторах вывода графики используются неявные параметры, влияющие на их выполнение. Совокупность этих параметров называется графическим контекстом.

Графический контекст составляют положение, ориентация и масштаб системы координат, толщина и стиль рисования линии, область рисования, текущий путь построения линии и некоторые другие. В PostScript имеются команды с графическим контекстом.

   Среди них команды, которые заносят в специальный стек графических контекстов текущий графический контекст и могут восстановить ранее записанное состояние. Это позволяет изменять параметры вывода одной части рисунка и возвращаться к предыдущему состоянию перед выводом другой его части. Команда gsave выполняет запись в стек графических контекстов, а команда grestore считывает из этого стека графический контекст, делая его текущим.

Таким образом, все изменения параметров рисования, произведенные с момента сохранения контекста, перестают действовать на последующие команды вывода графических объектов. Команда grestorea11 восстанавливает самое первое состояние, записанное в стек командой gsave.

б)  Система координат  

    В PostScript используется обычная прямоугольная система координат. Начало отсчета располагается в нижнем левом углу листа бумаги. Ориентация листа бумаги по умолчанию выбирается книжной. Масштабы по осям 0Х и 0Y совпадают, а единица длины – 1 пункт. Возможен перенос начала координат в любую точку, даже за пределами листа бумаги, поворот системы на произвольный угол, изменение масштаба по каждой оси, а также изменение направления оси на противоположное.

в)  Графический путь и вывод фигуры

    Печать графических объектов на листе бумаги производится в два этапа. Сначала на листе прокладываются тонкие невидимые линии, образующие графический путь.

Путь может быть непрерывный или разрывный, замкнутый или разомкнутый. Он также может состоять из нескольких замкнутых участков.

После того как путь построен, можно:

  1.  Провести вдоль пути линию независимо от того, замкнут он или нет.
  2.  Закрасить обведенную фигуру цветом (если путь замкнут).
  3.  Ограничить область рисования построенной фигурой (если путь замкнут).     

3  Постановка задачи

Разрабатываемая программа на языке PostScript ориентированна на Unix - подобные операционные системы, что в дальнейшем позволит без проблем переносить продукт и на другие Unix совместимые операционные системы.

Программы, разработанные на PostScript, позволяют пользователю полностью контролировать вывод изображения на печать.

4  Разработка структуры программы

4.1 Структура программы

Данная программа состоит из 3 частей:

  1.  пролога
  2.  тела
  3.  эпилога

В прологе содержатся структурные комментарии в заголовке программы, описания подпрограмм и данные, необходимые для печати документа.

В теле программы находятся структурные комментарии, набор последовательно выполняющихся команд.

Эпилог содержит завершающие структурные комментарии.

Структура программы приведена на рисунке 1.

Рисунок 1 – Общая структура программы

4.2 Структурные комментарии

Структурные комментарии делятся на три группы:

  1.  Комментарии в заголовке программы.
  2.  Комментарии в теле программы.
  3.  завершающие комментарии.

В таблице 1 приведён список наиболее важных структурных комментариев, которые должны присутствовать в PostScript-файле версии 1.0 соглашения о структурных комментариях.

Таблица 1 Структурные комментарии версии 1.0

Комментарии в заголовке программы

%!PS-Adobe-1.0                                  Начало файла (обязателен)

%%DocumentFonts: шрифт                Перечень шрифтов,                                     

                                                             используемых в документе

%%Pages: число                                  Общее число страниц

                                                               в документе(обязателен)

%%BoundingBox: x0y0x1y1               Координаты границ

                                                             рисунка(обязателен)

%%Title: текст                                     Название документа

 

%%Creator: текст                                 Автор документа

%%EndComments                                Конец комментариев в

                                            заголовке программы

Комментарии в теле программы

%%EndProlog                                      Конец пролога и начало тела

                                                             файла(обязателен)

%%Page: метка число                         Номер страницы(обязателен).

страниц

%%PageFonts: шрифт                        Шрифты используемые на

                                данной странице

%%Trailer                                            Конец последней страницы

Завершающие комментарии

%%DocumentFonts: шрифт              Перечень шрифтов,

                                                используемых в документе

%%Pages: число                                Число печатных страниц                            

%%BoundingBox: x0y0x1y1            Координаты границ рисунка

5   Разработка алгоритма программы

5.1 Алгоритм программы

Данный алгоритм состоит из последовательно выполняющихся операторов языка PostScript. Вначале определяются необходимые процедуры для определения степени и факториала числа. На основе построенных процедур выполняется описание функции вычисления синуса. Начальная точка системы координат переносится в заранее заданное место. Вызывается оператор изменения ориентации осей координат. В цикле  строится график sin(x) при изменяющихся геометрических параметрах системы, затем вызываются процедуры и операторы вывода построенного изображения на печать. Алгоритм  программы показан на рисунке 2.

Подпрограммы построения графика sin(x) приведены отдельно.

5.2 Алгоритм расчёта значения факториала числа

Факториал числа рассчитывается в цикле for. В стек поочерёдно, начиная с 1, заносятся значения большие предыдущих на 1 и если текущее значение не 1, то оно умножается на предыдущее. Переменной m в начале процедуры присваивается значение исходного числа из вершины стека. Данный алгоритм представлен на рисунке 3.

Рисунок 3 - Алгоритм расчёта значения факториала числа

5.3 Алгоритм расчёта значения степени числа

Факториал числа рассчитывается в цикле for. В начале процедуры из стека извлекаются значения исходного числа и его степени в переменные m и n, а также инициализируется единицей переменная y. После этого в цикле for происходит умножение переменной y на переменную m n-раз Данный алгоритм представлен на рисунке 4.

5.4 Алгоритм расчёта значения функции sin()

Значение функции синус рассчитывается в цикле for с помощью предварительного разложения в ряд Маклорена. В начале процедуры из стека извлекается значение исходного угла в градусах в переменную x, а также инициализируется единицей переменная r. После этого исходный угол трансформируется в аналогичный угол меньший 180 градусов, после чего происходит перевод единиц измерения угла из градусов в радианы и расчёт синуса с помощью ряда Маклорена. Данный алгоритм представлен на рисунке 5.

  1.  Разработка программы

При разработке данной программы использовались следующие операторы и функции:

cm- перевод см во внутренние единицы измерения (пункты)

!- возвращает факториал числа

^- возвращает степень числа

sinus- возвращает синус угла (в градусах!), который лежит на вершине стека

Текст программы приведён в приложении Б.

 

Заключение

В курсовой работе были изучены возможности формирования и вывода изображения на печать с использованием языка PostScript. Построены алгоритмы и структура программы вывода графика синусоиды в различных проекциях и со смещением системы координат. Полученная программа выводит изображение на печать. На этапе тестирования выдаёт адекватные результаты, что является решающим фактором, так как разработка программы носит учебный характер.

                                 

 

Список используемой литературы

  1.  С. Немнюгин, М. Чаунин, А. Камолкин  Эффективная работа UNIX – СПб.: Питер, 2003.
  2.  А. Робачевский Операционная система UNIX – СПб.: БВХ-Питербург, 2003.

Приложение А

Спецификация

Обозначение

Наименование

Примечание

Документация

К.Р 011007   12

Разработка программы

вывода графического

изображения с помощью

языка PostScript.– Текст

программы

 

К.Р 011007   34

Разработка программы

вывода графического

изображения с помощью

языка PostScript.–

Руководство оператора

 

Приложение Б

Листинг

%!PS-Adobe-1.0

%%Title: График синусоиды

%%Creator: Евтухович С. С.

%%Pages: 1

%%BoundingBox: 0 0 595 842

%%EndComments

 /pi 3.1415927 def

 /^  {

      /n exch def

      /m exch def

      1 /y exch def

      1 1 n

        {

         pop

         y m mul

         /y exch def

        }

      for

      y

     } def

 /!  {

      /m exch def

      1 1 m {dup 1 eq {}{mul} ifelse} for

     } def

 /sinus

     {

      /x exch def

      /r 0 def

      x 180 gt

      {

       x 180 idiv

       2 mod

       1 eq { /r 180 def } if

       x 180 mod

       r sub

       /x exch def

      } if

      x pi mul 180 div

      /x exch def

      x

      x 3 ^ 3 ! div

      sub

      x 5 ^ 5 ! div

      add

      x 7 ^ 7 ! div

      sub

      x 9 ^ 9 ! div

      add

     } def

 /cm {72.0 mul 2.54 div} def

 /x0 21.0 2 div cm def

 /y0 29.7 2 div cm def

 /q 0 def

%%EndProlog

%%Page: 1 1

gsave

1 1 scale

7 cm 10 cm translate

newpath

0 0 moveto

1 1 11000

{

/a exch def

a sinus rotate

a 30 div  

100 a sinus mul

lineto

} for

1 setlinewidth

stroke

grestore

showpage

%%Trailer

Приложение В

Руководство оператора

Аннотация

  Данное руководство оператора содержит сведения, необходимые для правильной работы программы, а также сведения о возможных ошибках и  возможные способы их устранения.  

   Руководство оператора содержит сведения о назначении программы,  условиях выполнения программы, выполнении программы  и сообщения оператору.

Содержание

  1.  Назначение программы...............................................................................30
    1.  Условия выполнения программы..............................................................31
      1.  Выполнение программы.............................................................................32
        1.  Сообщения оператору.................................................................................33

1. Назначение программы

Основное назначение программы заключается в выводе графиков синусоиды в различных проекциях на печать. При этом программа должна:

  •  Изменять масштаб вывода
  •  Менять ориентацию листа

   1.1 Информация необходимая для понимания функций программы и её эксплуатации.

В программе использовались следующие функции и операторы:

  •  sin x (предназначена для построения синусоиды)
  •  cos x (предназначена для построение косинусоиды)
  •  scale (уменьшает масштаб на заданную величину)
  •  rotate (изменяет направление осей OX и OY на заданный угол)

Программа содержится в файле sin.ps.

2. Условия выполнения программы

Для нормального выполнения программы необходим следующий минимальный набор аппаратных и программных средств:

  •  процессор Pentium 2 (300МГ)
  •  32 MB оперативной памяти
  •  операционная система Linux
  •   текстовый редактор KWrite

3. Выполнение программы

Для начала работы необходимо включить компьютер с установленной на нём операционной системой Linux. После загрузки операционной системы Linux следует войти в графическую оболочку KDE или GNOME.

3.1 Работа в операционной системе Linux

3.1.1 Для запуска файла с текстом программы следует вставить диск в cd-rom, а затем примонтировать его нажав правой кнопкой мыши на ярлыке CDROM, и выбрав там команду «монтировать», или написав следующую команду в командном интерпретаторе

«mount –t auto /dev/cd0 /mnt/cdrom».

  

3.1.2 Затем открыть диск с хранящемся на ней текстовым файлом программы, нажав на левую кнопку мыши на ярлыке cdrom.

После этого следует нажать правой кнопкой на текстовом файле sin.ps, и в открывшемся меню выбрать пункт «программа для открытия PostScript файлов» или выбрать «Открыть с помощью» и в открывшемся меню указать программу «KGhostView».

3.1.3 После этого откроется окно с изображением синусоиды. Для просмотра данного изображения с изменённым масштабом и ориентацией листа, надо нажать стрелку вниз на шкале прокрутки.

Для выхода из программы следует в верхнем меню выбрать «Файл»,  а в открывшемся подменю нажать «Выход».

3.1.4 Если необходимо просмотреть файл sin.ps, содержащий текст программы, то следует нажать на нём правой кнопкой мыши и в появившемся меню выбрать «Открыть с помощью». Затем в открывшемся подменю выбрать любой текстовый редактор например «KWrite».      

 

4. Сообщения оператору

При запуске программы могут возникать следующие сообщения:

1) «вставить диск»

Для этого необходимо выполнить пункт 3.1.1 данного документа

2) «данная программа не может открыть PostScript файл»

Следует проделать пункт 3.1.2 данного документа

3) «ошибка при открытии текстового файла»

Для этого необходимо нажать на нём правой кнопкой мыши и в появившемся меню выбрать «Открыть с помощью». Затем в открывшемся подменю выбрать любой текстовый редактор например «KWrite».      


 

А также другие работы, которые могут Вас заинтересовать

20972. Защита электронных документов с помощью электронной цифровой подписи (ЭЦП) 86 KB
  1] Лабораторная работа № 4 [1] Защита электронных документов с помощью электронной цифровой подписи ЭЦП [2] Оглавление [2.2] Принципы использования ЭЦП [2.5] Контрольные вопросы Цели работы Получить базовые представления о механизмах создания и проверки ЭЦП и о цифровых сертификатах.
20973. Управление учётными записями пользователей MS Windows 84.5 KB
  1] Лабораторная работа № 5 [1] Управление учётными записями пользователей MS Windows [2] Оглавление [2.5] Критерии оценки работы Цели работы Освоение средств администратора операционной системы MS Windows таких как: регистрации пользователей и групп в системе определения их привилегий определения параметров политики безопасности относящихся к аутентификации и авторизации пользователей при интерактивном входе Основные понятия Идентификацию и аутентификацию можно считать основой программнотехнических средств безопасности поскольку...
20974. Реализация политики безопасности в MS Windows 93 KB
  1] Лабораторная работа № 6 [1] Реализация политики безопасности в MS Windows [2] Оглавление [2.3] Политика безопасности [2.6] Критерии оценки работы Цели работы освоения средств администратора и аудитора защищенных версий операционной системы Windows предназначенных для: определения параметров политики безопасности; определения параметров политики аудита; просмотра и очистки журнала аудита.
20975. Ассоциативные списки и списки свойств 23.98 KB
  DEFUN F27 L COND NULL L NIL T CONS LENGTH CDR CAR L F27 CDR L пример SETQ SCLAD 'PROCESSORS MATHERBOARDS MEMORY PUT ‘PROCESSORS ‘CORE2DUO 5 PUT ‘PROCESSORS ‘CORE2EXTREME 8 PUT ‘MATHERBOARDS ‘ASUSp6t7 1 PUT ‘MATHERBOARDS ‘ASUSp6t6 12 PUT ‘MATHERBOARDS ‘INTELdp55kg 34 PUT ‘MEMORY ‘DDR 23 PUT ‘MEMORY ‘DDR2 34 PUT ‘MEMORY ‘DDR3 15 PUT ‘MEMORY ‘SDRAM 15 F27 SCLAD = 2 3 4 Исходный список содержит имена объектов списки свойств которых содержат некоторую информацию. DEFUN F29 L X COND...
20976. Создание фреймов и извлечение информации из них 22.85 KB
  Создать фреймы, описывающие фрагмент библиотечной системы, содержащие как декларативную, так и процедуральную (в том числе использующую переменные ФРЛ-среды) составляющие.
20977. Организация сетей фреймов 33.02 KB
  setq TodayYear 2010 deframeq Book1 Nazvanie value Programmirovanie_na_FRL Author value Book2 status: indirect slot: author Year value 2003 PageNum value 672 Popularity value 2000 Quantity value GetQuantity PARM: TodayYear STATUS: EVAL deframeq Book2 Nazvanie value Programmirovanie_na_LISP Author value Chernov_PBajdun_VBunin_A Year value 1993 PageNum value 40 Popularity value 600 Quantity value GetQuantity PARM: TodayYear STATUS:...
20978. Присоединённые процедуры. Организация сетей фреймов 25.93 KB
  deframeq flat1 Street value Prospect_Mira house value 8 flat value 10 floor value 2 square value 85 roomsnumber value 2 priceclass value 1 price value GetPrice status: eval deframeq flat2 Street value Gagarina house value 1 flat value 123 floor value 18 square value 78 roomsnumber value 3 priceclass value 2 price value GetPrice status: eval deframeq flat3 Street value Lesnaya house value 6 flat...
20979. Рекурсивная обработка числовой информации 18.16 KB
  DEFUN F1_1 M N COND = M N M M T M M F1_1 M 1 N DEFUN F1 M N COND OR = TYPE M INT = TYPE N INT WRONG_ARGUMENT_TYPE = N M F1_1 M N T F1_1 N M Определить наибольший общий делитель двух заданных чисел. Используем формулу DEFUN F2 A B A B F3 A B Определить наименьшее общее кратное двух заданных чисел. DEFUN F3 A B COND = B 0 A = A 0 B = A B F3 A B B T F3 A B A Вычислить квадратный корень из заданного числа....
20980. Рекурсивная обработка списковой информации 23.34 KB
  DEFUN F7_1 L COND NULL L 0 LISTP CAR L F7_1 CAR L F7_1 CDR L T IF NUMBERP CAR L CAR L F7_1 CDR L F7_1 CDR L DEFUN F7 L COND NOT LISTP L Error_Not_list T F7_1 L Определить максимальную глубину списка произвольной структуры. DEFUN F8_1 L COND NULL L 1 ATOM CAR L F8_1 CDR L T MAX 1 F8_1 CAR L F8_1 CDR L DEFUN F8 L COND NOT LIST L Error_Not_list T F8_1 L 1 Найти максимальный элемент в числовом списке...