англійськафранцузькаіспанська

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 у одиницю спаска. Воно читає
файл заголовка C і перекладає оголошення C в еквівалентні декларації Pascal, які
можна використовувати для доступу до коду, написаного на C.

Висновок програми h2pas записується у файл з таким же ім'ям, що й заголовок C
файл, який використовувався як вхідний файл, але з розширенням .pp. Вихідний файл h2pas
creates можна налаштувати кількома способами за допомогою багатьох параметрів.

ВАРІАНТИ


Вихідні дані h2pas можна керувати за допомогою наступних опцій:

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

-D використання зовнішній libname ім'я 'func_name' для декларацій функцій і процедур.

-e Випускати ряд констант замість типу перерахування для C перерахувати побудувати.

-i створити включаючий файл замість блоку (опускається заголовок блоку).

-l libname
вкажіть назву бібліотеки для декларацій зовнішніх функцій.

-o вихідний файл
Вкажіть назву вихідного файлу. За замовчуванням – це ім’я вхідного файлу з розширенням
замінено на .pp "."

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

-s Вилучити коментарі з вхідного файлу. За замовчуванням коментарі перетворюються на коментарі,
але вони можуть бути зміщені, оскільки коментар обробляється сканером.

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

-v замінити параметри покажчика викликом за параметрами посилання. Використовуйте з обережністю, тому що
деякі виклики можуть очікувати покажчика NIL.

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

-x обробляти SYS_TRAP файлів заголовків PalmOS.

КОНСТРУКТИ


Розпізнаються такі заяви та заяви C:

визначає
defines змінюються на константи Pascal, якщо вони є простими defines. макроси є
змінено - де це можливо до функцій; проте всі аргументи цілі,
тому їх потрібно змінити вручну. Прості вирази в операторах define є
відомі, як і більшість арифметичних операторів: додавання, віднімання,
множення, ділення, логічні оператори, оператори порівняння, зсув
операторів. Конструкція C ( A ? B : C) також розпізнається і перекладається на a
конструкція pascal з оператором IF (але це помилка).

препроцесор заяви
команди умовної попередньої обробки розпізнаються та транслюються
еквівалентні директиви компілятора Pascal. Особливий #ifdef __cplusplus Також
розпізнано та видалено.

typedef
Оператор typedef змінюється на оператор типу Pascal. Наступні основні
розпізнаються види:

бак змінено на char.

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

Int змінено на longint.

довго змінено на longint.

довго Int
змінено на longint.

коротка змінено на ціле.

непідписаний
змінився на кардинальний.

непідписаний бак
змінено на байт.

непідписаний Int
змінився на кардинальний.

непідписаний довго Int
змінився на кардинальний.

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

анулювати ігнорується.
Ці типи також змінюються, якщо вони з’являються в аргументах функції або процедури.

Функції та Процедури
функції та процедури також перекладені; типи покажчиків можна змінити на
виклик за аргументами посилання (за допомогою було аргумент) за допомогою -p командного рядка
аргумент. функції, які мають змінну кількість аргументів, змінюються на a
функція з an масив of сопзЬ аргумент.

специфікатори
зовнішній специфікатор розпізнається; однак це ігнорується. в упакований специфікатор є
також визнається і змінюється з PACKRECORDS директива. The сопзЬ специфікатор є
також визнається, але ігнорується.

модифікатори
Якщо -w вказано параметр, тоді розпізнаються такі модифікатори: STDCALL
, CDECL , ЗВЕРНЕННЯ , PASCAL , WINAPI , АПІЄНТЕРСТВО , ВІНДІАПІ як визначено у win32
заголовки. Якщо додатково -x потім вказується параметр SYS_TRAP специфікатор є
також визнаний.

переліки конструкції enum змінюються на типи перерахування; майте на увазі, що в C
типи перерахування можуть мати значення; Безкоштовний Pascal також дозволяє це зробити
певний ступінь. Якщо ви знаєте, що значення призначаються перерахуванням, краще використовувати
-e можливість змінити enus на серію цілочисельних констант.

спілками спілки змінюються на варіантні записи.

конструкцій
змінюються на записи Pascal, с C упаковка.

Використовуйте h2pas-3.0.0 онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

  • 1
    Жар-птиця
    Жар-птиця
    Firebird RDBMS пропонує функції ANSI SQL
    і працює на Linux, Windows і
    кілька платформ Unix. особливості
    чудова паралельність і продуктивність
    & потужність...
    Завантажити Firebird
  • 2
    KompoZer
    KompoZer
    KompoZer — це HTML-редактор wysiwyg, який використовує
    кодова база Mozilla Composer. Як
    Розвиток Nvu було зупинено
    у 2005 році KompoZer виправляє багато помилок і
    додає ф...
    Завантажити KompoZer
  • 3
    Безкоштовний завантажувач манги
    Безкоштовний завантажувач манги
    Безкоштовний завантажувач манги (FMD) є
    програма з відкритим кодом, написана
    Object-Pascal для управління і
    завантаження манги з різних веб-сайтів.
    Це дзеркало...
    Завантажте безкоштовний завантажувач манги
  • 4
    Aetbootin
    Aetbootin
    UNetbootin дозволяє створювати завантажувальні програми
    Живі USB-накопичувачі для Ubuntu, Fedora та
    інші дистрибутиви Linux без
    запис компакт-диска. Він працює на Windows, Linux,
    і ...
    Завантажити UNetbootin
  • 5
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM проста у використанні
    Пакет програмного забезпечення з відкритим кодом ERP і CRM
    (запустити з веб-сервером php або як
    автономне програмне забезпечення) для бізнесу,
    основи...
    Завантажити Dolibarr ERP - CRM
  • 6
    SQL-клієнт SQuirreL
    SQL-клієнт SQuirreL
    SQuirreL SQL Client — це графічний SQL
    клієнт, написаний на Java, що дозволить
    Ви можете переглянути структуру JDBC
    сумісна база даних, переглядайте дані в
    столи...
    Завантажте клієнт SQuirreL SQL
  • Детальніше »

Команди Linux

Ad