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

Ad


Значок OnWorks

h2pas-3.0.0 - Интернет в облаке

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

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

ПРОГРАММА:

ИМЯ


h2pas - Программа преобразования заголовка C в паскаль.

СИНТАКСИС


h2pas [опции] имя файла

ОПИСАНИЕ


h2pas пытается преобразовать файл заголовка C в паскаль. он может обрабатывать большинство C
конструкции, которые можно найти в заголовочном файле C, и пытается преобразовать их в свои
аналоги паскаль. увидеть КОНСТРУКЦИИ раздел для полного описания того, что
переводчик справится.

ИСПОЛЬЗОВАНИЕ


H2pas - это инструмент командной строки, который переводит файл заголовка C в модуль spascal. Он гласит
заголовочный файл C и переводит объявления C в эквивалентные объявления pascal, которые
может использоваться для доступа к коду, написанному на C.

Вывод программы h2pas записывается в файл с тем же именем, что и заголовок C
файл, который использовался как ввод, но с расширением .пп. Выходной файл, который h2pas
create может быть настроен множеством способов с помощью множества опций.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


Выход h2pas можно управлять с помощью следующих опций:

-d использование внешний; для всех объявлений процедур и функций.

-D использование и, что лучший способ имя библиотеки имя 'func_name' для объявления функций и процедур.

-e Выдать серию констант вместо типа перечисления для C перечисление построить.

-i создать включаемый файл вместо модуля (без заголовка модуля).

-l имя библиотеки
укажите имя библиотеки для объявлений внешних функций.

-o Outfile
Укажите имя выходного файла. По умолчанию это имя входного файла с расширением
заменяется .пп "".

-p использовать письмо P перед параметрами типа указателя вместо «^».

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

-t добавляйте к именам типов typedef букву T (используется в соответствии с соглашением Borland
что все типы должны быть определены с помощью T).

-v заменить параметры указателя на вызов по параметрам ссылки. Используйте с осторожностью, потому что
некоторые вызовы могут ожидать указателя NIL.

-w Заголовочный файл представляет собой заголовочный файл win32 (добавляет поддержку некоторых специальных макросов).

-x обрабатывать SYS_TRAP файлов заголовков PalmOS.

КОНСТРУКЦИИ


Распознаются следующие объявления и операторы C:

определяет
определения заменяются паскальскими константами, если они являются простыми определениями. макросы
изменено - по возможности функции; однако все аргументы - целые числа,
поэтому их нужно менять вручную. Простые выражения в определениях:
распознаются, как и большинство арифметических операторов: сложение, вычитание,
умножение, деление, логические операторы, операторы сравнения, сдвиг
операторы. Конструкция C (A? B: C) также распознается и переводится в
конструкция pascal с оператором IF (однако это ошибочно).

препроцессор отчетность
команды условной предварительной обработки распознаются и переводятся в
эквивалентные директивы компилятора Паскаля. Специальный #ифдеф __cplusplus Также
признан и удален.

ЬурейеЕ
Оператор typedef заменяется оператором типа паскаль. Следующие основные
распознаются типы:

колесница изменен на char.

плавать изменен на реальный (= двойной в свободном паскале).

Int изменен на longint.

длинной изменен на longint.

длинной Int
изменен на longint.

короткие изменено на целое число.

неподписанный
изменено на кардинальное.

неподписанный колесница
изменено на байт.

неподписанный Int
изменено на кардинальное.

неподписанный длинной Int
изменено на кардинальное.

неподписанный короткие
изменено на слово.

аннулировать игнорируются.
Эти типы также изменяются, если они появляются в аргументах функции или процедуры.

Функции и Процедуры
переведены функции и процедуры; типы указателей могут быть изменены на
вызвать по ссылке аргументы (используя вар аргумент) с помощью -p командной строки
аргумент. функции с переменным числом аргументов заменяются на
функция с массив of Const аргумент.

спецификаторы
домен внешний спецификатор распознан; однако это игнорируется. в упакованный спецификатор
также признан и изменен с ПАКРЕКОРДЫ директива. В Const спецификатор
также распознается, но игнорируется.

модификаторы
Если же линия индикатора -w задана опция, то распознаются следующие модификаторы: STDCALL
, CDECL , ПЕРЕЗВОНИТЬ , PASCAL , ВИНАПИ , ПАРИЛЬНАЯ МАШИНА , ВИНГДИАПИ как определено в win32
заголовки. Если дополнительно -x указывается опция, затем SYS_TRAP спецификатор
также признал.

перечисляет конструкции перечисления преобразованы в типы перечисления; имейте в виду, что в C
Типы перечисления могут иметь присвоенные им значения; Free Pascal также позволяет
в определенной степени. Если вы знаете, что значения присваиваются перечислениям, лучше использовать
домен -e возможность изменить перечисление на серию целочисленных констант.

союзы союзы заменяются на вариантные записи.

Структуры
заменяются на паскаль записи, с C упаковка.

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


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

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

  • 1
    Жар-птица
    Жар-птица
    СУБД Firebird предлагает функции ANSI SQL
    & работает на Linux, Windows и
    несколько Unix-платформ. Функции
    отличный параллелизм и производительность
    & сила...
    Скачать Firebird
  • 2
    KompoZer
    KompoZer
    KompoZer — это wysiwyg HTML-редактор, использующий
    кодовая база Mozilla Composer. В виде
    Разработка Нву остановлена
    в 2005 году KompoZer исправляет множество ошибок и
    добавляет ф...
    Скачать Композер
  • 3
    Бесплатная загрузка манги
    Бесплатная загрузка манги
    Free Manga Downloader (FMD) — это
    приложение с открытым исходным кодом, написанное на
    Object-Pascal для управления и
    скачивание манги с разных сайтов.
    Это зеркало...
    Скачать бесплатный загрузчик манги
  • 4
    UNetbootin
    UNetbootin
    UNetbootin позволяет создавать загрузочные
    Живые USB-накопители для Ubuntu, Fedora и
    другие дистрибутивы Linux без
    запись компакт-диска. Работает на Windows, Linux,
    и ...
    Скачать UNetbootin
  • 5
    Долибарр ERP - CRM
    Долибарр ERP - CRM
    Dolibarr ERP - CRM проста в использовании
    Пакет программного обеспечения ERP и CRM с открытым исходным кодом
    (запускается с веб-сервером php или как
    автономное программное обеспечение) для бизнеса,
    фундамент...
    Скачать Dolibarr ERP - CRM
  • 6
    Клиент SQuirreL SQL
    Клиент SQuirreL SQL
    SQuirreL SQL Client - это графический SQL
    клиент, написанный на Java, который позволит
    вы, чтобы просмотреть структуру JDBC
    совместимая база данных, просматривайте данные в
    столы ...
    Скачать SQL-клиент SQuirreL
  • Больше »

Команды Linux

Ad