АнглийскийФранцузскийИспанский

Значок OnWorks

cgmNCARG - Онлайн в облаке

Запустите cgmNCARG в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда cgmNCARG, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


CGM_open, CGM_close, CGM_lseek, CGM_read, CGM_write, CGM_directory, CGM_freeDirectory,
CGM_printDirectory, CGM_getInstr, CGM_flushGetInstr, CGM_putInstr, CGM_flushOutputInstr,
CGM_initMetaEdit, CGM_termMetaEdit, CGM_copyFrames, CGM_deleteFrames, CGM_mergeFrames
CGM_moveFrames, CGM_readFrames, CGM_valid, CGM_writeFile, CGM_writeFrames,
CGM_appendFrames - Операции с метафайлами компьютерной графики

СИНТАКСИС


#включают

Cgm_fd CGM_open (метафайл, размер, флаги режим)
колесница * метафайл;
неподписанный размер;
Int флаги;
Int Режим;

Int CGM_close (cgm_fd)
Cgm_fd cgm_fd;

Int CGM_lseek (cgm_fd, компенсировать)
Cgm_fd cgm_fd;
Int компенсировать;

Int CGM_read (cgm_fd, баф)
Cgm_fd cgm_fd;
неподписанный колесница * buf;

Int CGM_write (cgm_fd, баф)
Cgm_fd cgm_fd;
неподписанный колесница * buf;

Каталог * CGM_directory (cgm_fd)
Cgm_fd cgm_fd;

аннулировать CGM_freeDirectory (каталог)
Каталог * dir;

аннулировать CGM_printDirectory (каталог)
Каталог * dir;

Int CGM_getInstr (cgm_fd, инстр)
Cgm_fd cgm_fd;
Instr * instr;

аннулировать CGM_flushGetInstr (cgm_fd)
Cgm_fd cgm_fd;

Int CGM_putInstr (cgm_fd, инстр)
Cgm_fd cgm_fd;
Instr * instr;

Int CGM_flushOutputInstr (cgm_fd)
Cgm_fd cgm_fd;

Каталог * CGM_initMetaEdit (метафайл, размер)
колесница * метафайл;
неподписанный Int размер;

Int CGM_termMetaEdit ()

Каталог * CGM_copyFrames (начало, число, цель )
неподписанный Int Начало;
Int число;
неподписанный Int цель;

Каталог * CGM_deleteFrames (начало, число)
неподписанный Int начать,
число;

Каталог * CGM_mergeFrames (внизу, Вверх)
неподписанный дно, Топ;

Каталог * CGM_moveFrames (Начните, число, цель)
неподписанный Int начать, число, цель;

Каталог * CGM_readFrames (метафайл, начать, число, цель, размер)
колесница * метафайл;
неподписанный Int Начало;
Int число;
неподписанный Int цель, размер;

Int *CGM_validCGM(метафайл)
колесница * метафайл;

Int CGM_writeFile(метафайл)
колесница * метафайл;

Int CGM_writeFrames (метафайл, начать, число)
колесница * метафайл;
неподписанный начать, число;

Int CGM_appendFrames (метафайл, начать, число)
колесница * метафайл;
неподписанный начать, число;

ОПИСАНИЕ


Аргумент cgm_fd ссылается на действительный дескриптор файла, созданный для чтения или записи, как
уместно CGM_open. CGM_read, CGM_каталог, CGM_getInstr и CGM_flushGetInstr
требует, чтобы дескриптор файла был открыт для чтения. CGM_write, CGM_getInstr,CGM_flushGetInstr и
CGM_flushOutputInstr требовать Cgm_fd открыт для записи. CGM_близко и CGM_lseek предусматривает
принять любой действительный Cgm_fd.

Команда размер Аргумент относится к размеру записи CGM в байтах. Для NCAR CGM это значение равно
1440.

ЬиЕ указатель на выделенную пользователем память размером размер. Это хранилище будет использоваться для
буферизация ввода и вывода CGM_read и CGM_write соответственно.

Команда директория аргумент - указатель на Каталог структура создана с CGM_каталог or
CGM_initMetaПравить. директория это частный ресурс, который должен НЕ быть непосредственно измененным
Пользователь. Для этого в cgm_tools.h.

Команда Начало, Num и цель аргументы используются для адресации номеров кадров в метафайле, являющемся
редактируется одной из команд: CGM_copyFrames, CGM_deleteFrames, CGM_readFrames,
CGM_moveFrames, CGM_writeFrames и CGM_mergeFrames, Начало аргумент первый
кадр в последовательности Num фрейм (ы) для выполнения операции редактирования. цель похож
в Начало и используется командами, которым требуется два адреса фрейма, например копия. Обращение
начинается с нуля.

CGM_open
Эта команда смоделирована после unix открытый команда. Откроется CGM для чтения
или письменно, как указано в Флаги аргумент и вернуть Cgm_fd дескриптор файла.
Команда Флаги и открытый параметры передаются непосредственно в систему открытый команда.
Подробное объяснение этих двух аргументов см. открытый(2).

CGM_близко
Удалить файловый дескриптор. Обратное CGM_open. Посмотреть Закрыть(2).

CGM_read
CGM_read попытки читать размер байтов от объекта, на который ссылается
дескриптор cgm_fd. размер устанавливается при создании cgm_fd by CGM_open. CGM_read
возвращает количество успешно прочитанных байтов. На EOF возвращается ноль, а
отрицательное число означает, что произошла ошибка. Системный вызов unix читать называется
CGM_read. Посмотреть читать(2).

CGM_write
Попытки записать одну запись размер байты из ЬиЕ от объекта, на который имеется ссылка
by cgm_edit в котором размер параметр размера записи, предоставляемый при создании
cgm_fd. записывать возвращает количество успешно записанных байтов. Отрицательная доходность
число означает, что произошла ошибка. Системный вызов unix записывать называется
CGM_write. Посмотреть записывать(2).

CGM_lseek
Переместите указатель файла на cgm_fd в смещение байтов. После успешного завершения
Возвращается текущее смещение указателя файла. Отрицательное возвращаемое значение - ошибка. В
системный вызов unix я ищу называется CGM_lseek. Посмотреть я ищу(2).

CGM_каталог
Создайте оглавление для метафайла, на который ссылается cgm_fd. Вернуть указатель
к этой таблице типа Каталог. Содержимое справочника включает в себя количество
метафайлы, количество кадров, смещение записи для каждого кадра, длина кадра в записях,
необязательное описание кадра и статус метафайла. Эти поля предназначены для чтения
только и должны ссылаться только на вспомогательные макросы, представленные в
cgm_tools.h. В случае ошибки возвращается NULL-указатель.

CGM_freeDirectory
Свободная память, выделенная для каталога, созданного CGM_каталог or CGM_initMetaПравить.

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

CGM_getInstr,
Получить следующую инструкцию в файле, на который ссылается cgm_edit и преобразовать его в
полезный формат, на который указывает инстр. CGM_getInstr предоставляет интерфейс к
метафайл для извлечения элементов CGM. Пользователю не нужно беспокоиться о
двоичный формат метафайла. Поля Instr описаны в
cgm_tools.h. Пользователь должен отметить, что максимально допустимая длина возвращаемых данных
за один вызов - 32760 байт. Стандарт CGM позволяет хранить до 32767 байт.
храниться в одной инструкции. Но 32767 - не самое лучшее число для работы.
Если длина данных инструкции CGM превышает 32760 байтов, что указывается
логический больше флаг, следующий вызов CGM_getInstr вернет оставшиеся
данные до того же предела и т. д. CGMgetInstr требует действительного Cgm_fd открыт для
чтение. Описание CGM см. В стандарте ANSI.

CGM_flushGetInstr
Очистить входной буфер, используемый CGM_getInstr. CGM_getInstr буферизует содержимое
CGM и выполняет фактическое чтение только по мере необходимости. Если пользователь желает другого, то
при последовательном доступе для чтения к CGM становится необходимым очистить входной буфер
перед чтением с нового места.

CGM_putInstr
Аналог CGM_getInstr. Эта функция буферизует инструкции CGM для записи в
CGM, на который ссылается cgm_fd. Опять же, пользователю не нужно беспокоиться о двоичном
формат файла. Записи выполняются последовательно по размеру записи размер as
указано при создании cgm_fd. Те же ограничения на длину данных, что и
размещены на CGM_getInstr держаться за CGM_putInstr. Если пользователь хочет вывести
инструкции с длиной данных больше 32760 байт, то данные должны быть
разбиты на блоки не более этого размера. Пользователь также должен установить логическое значение
больше флаг в Instr. cgm_fd должен быть действующим файловым дескриптором, открытым для записи.
Для описания полей Instr посмотреть файл cgm_tools.h.

CGM_flushOutputInstr
Очистить выходной буфер, используемый CGM_putInstr для файла, на который ссылается cgm_fd, Это
необходимо явно очистить выходной буфер, используемый CGM_putInstr до
файл закрыт или выполняется произвольный доступ. В противном случае не все элементы CGM
на самом деле будет написано.

CGM_initMetaПравить
Инициализировать метафайл для редактирования. Это процедура инициализации для
процедуры редактирования более высокого уровня, содержащиеся в этом пакете: CGM_copyFrames,
CGM_deleteFrames, CGM_readFrames, CGM_moveFrames, CGM_writeFile, CGM_writeFrames,
и CGM_mergeFrames. Эти процедуры работают только с одним метафайлом за раз (один
названный в CGM_initMetaПравить. Вызов этой процедуры во второй раз без
явное сохранение любых изменений приведет к загрузке нового файла и
отмена всех изменений, сделанных в предыдущем файле. CGM_initMetaПравить и все
продолжающие редактировать функции, которые сделать изменения в файле возвращают указатель на
Каталог как удобство, позволяющее пользователю проверять состояние файла.
Содержимое каталога является частным и НЕ должно изменяться пользователем. А
набор макросов представлен в cgm_tools.h будет использоваться для получения каталога
содержание. Внимание: в файл редактирования фактически не вносятся никакие изменения, если он не
явно перезаписан либо CGM_writeFile or CGM_writeFrames.

CGM_termMetaПравить
Завершить сеанс редактирования, начатый с CGM_initMetaПравить. Эта процедура должна
вызываться после того, как любые изменения редактирования были сохранены, если необходимо, чтобы сохранить их, и
перед выходом из сеанса редактирования. CGM_termMetaПравить высвобождает ценные ресурсы.

CGM_copyFrames
Копировать Num кадры, начинающиеся с Начало к кадру, адресованному цель. Если цель is
уже заняты, то исходные кадры вставляются на их место, а целевые
frame и все последующие кадры продвигаются вперед. CGM_копия работает с файлом
инициализировано CGM_initMetaПравить (файл редактирования). При успешном завершении указатель
в текущий каталог возвращается. В случае ошибки возвращается NULL-указатель.

CGM_deleteFrames
Удалить Num кадры из файла редактирования, начиная с кадра Начало. При успешном
завершение возвращается указатель на текущий каталог. При ошибке указатель NULL
возвращается.

CGM_mergeFrames
Перезаписать содержимое адресуемого кадра нижний с объединением кадра в
расположение нижний и рама на месте топ. Эффект от этой команды
эквивалентно рисованию топ рамка на вершине нижний Рамка. Это не союз
в полном смысле слова. При успешном завершении указатель на текущий
каталог возвращается. В случае ошибки возвращается NULL-указатель.

CGM_moveFrames
Переместить блок Num кадры из файла редактирования, начинающиеся с кадра Начало до
позиция занята кадром цель При успешном завершении указатель на текущий
каталог возвращается. В случае ошибки возвращается NULL-указатель.

CGM_readFrames
Читать Num кадры из метафайла файл начиная с кадра Начало. Вставьте рамки в
адрес цель в файле редактирования. При успешном завершении указатель на текущий
каталог возвращается. В случае ошибки возвращается NULL-указатель.

CGM_validCGM
Определите, является ли файл допустимым NCAR CGM или нет. Эта функция выполняет несколько
простая диагностика с целью определить, находится ли данный файл в NCAR
Формат CGM. Проведенные тесты не являются строгими, и вполне вероятно, что
полученная информация неверна. Возврат 1 указывает на действительный NCAR CGM. А
возврат 0 указывает, что файл не является NCAR CGM. Возврат -1 указывает на ошибку.
произошло, и глобальная переменная errno устанавливается соответствующим образом.

CGM_writeFile
Записать все содержимое текущего файла редактирования в файл. CGM_writeFile Возвращает
целое число при успехе и отрицательное число при неудаче.

CGM_writeFrames
Напишите блок Num кадры, начинающиеся с кадра Начало в файл. Исходные кадры
происходят из файла редактирования. Примечание: кадры CGM содержатся в оболочке, состоящей из
CGM ограничитель элементы. Файл, созданный CGM_writeFrames будет использовать обертка
предоставленный текущим файлом редактирования. Таким образом, если файл Foo содержит n кадры, которые
читать в сеанс редактирования с файлом слизь а потом эти самые кадры пишутся
в файл Zoid, Zoid может или не может быть таким же, как оригинал Foo.
CGM_writeFrames возвращает целое число в случае успеха и отрицательное число в случае успеха.
отказ.

CGM_appendFrames
Добавить блок Num кадры, начинающиеся с кадра Начало в файл. файл уже должен
существовать и быть действующей NCAR CGM. CGM_appendFrames возвращает целое число в случае успеха
и отрицательное число при неудаче.

Используйте cgmNCARG в Интернете с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Осу!
    Осу!
    Осу! это простая ритм-игра с колодцем
    продуманная кривая обучения для игроков
    всех уровней мастерства. Один из великих
    аспекты Осу! в том, что это
    сообщество-доктор...
    Скачать Осу!
  • 2
    LIBPNG: справочная библиотека PNG
    LIBPNG: справочная библиотека PNG
    Справочная библиотека для поддержки
    Формат Portable Network Graphics (PNG).
    Аудитория: Разработчики. Программирование
    Язык: C. Это приложение, которое
    также может ...
    Скачать LIBPNG: справочная библиотека PNG
  • 3
    Металлоискатель на базе RP2040
    Металлоискатель на базе RP2040
    На основе платы Raspberry Pi Pico это
    металлоискатель включен в импульсный
    категория индукционных металлоискателей, с
    хорошо известные преимущества и недостатки.
    RP ...
    Скачать Металлоискатель на базе RP2040
  • 4
    PAC-менеджер
    PAC-менеджер
    PAC является заменой Perl/GTK для
    SecureCRT/Putty/и т. д. (linux
    ssh/telnet/... gui)... Предоставляет графический интерфейс
    настроить соединения: пользователи,
    пароли, ОЖИДАЕМЫЕ правила...
    Скачать PAC-менеджер
  • 5
    GeoServer
    GeoServer
    GeoServer — это программное обеспечение с открытым исходным кодом.
    сервер, написанный на Java, который позволяет пользователям
    для совместного использования и редактирования геопространственных данных.
    Разработанный для взаимодействия, он
    издает да ...
    Скачать Геосервер
  • 6
    Светлячок III
    Светлячок III
    Бесплатные личные финансы с открытым исходным кодом
    управляющий делами. Светлячок III имеет
    система двойной записи. Вы можете
    быстро ввести и организовать свой
    транзакции я ...
    Скачать Светлячок III
  • Больше »

Команды Linux

Ad