EnglishFrenchSpanyol

Ad


Favicon OnWorks

h2pas-3.0.0 - Dalam Talian di Awan

Jalankan h2pas-3.0.0 dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan h2pas-3.0.0 yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


h2pas - Pengepala C kepada program penukaran unit pascal.

SINOPSIS


h2pas [pilihan] nama fail

DESCRIPTION


h2pas cuba menukar fail pengepala C kepada unit pascal. ia boleh mengendalikan kebanyakan C
membina yang ditemui dalam fail pengepala C, dan cuba menterjemahkannya ke fail mereka
rakan sejawat pascal. lihat KONSTRUK bahagian untuk penerangan penuh tentang apa yang
penterjemah boleh mengendalikan.

PENGGUNAAN


H2pas ialah alat baris perintah yang menterjemahkan fail pengepala C kepada unit spascal. Ia berbunyi
fail pengepala C dan menterjemah pengisytiharan C kepada pengisytiharan pascal yang setara itu
boleh digunakan untuk mengakses kod yang ditulis dalam C.

Output program h2pas ditulis pada fail dengan nama yang sama dengan pengepala C
fail yang digunakan sebagai input, tetapi dengan sambungan .pp. Fail output yang h2pas
cipta boleh disesuaikan dalam beberapa cara melalui banyak pilihan.

PILIHAN


Pengeluaran h2pas boleh dikawal dengan pilihan berikut:

-d penggunaan luaran; untuk semua pengisytiharan prosedur dan fungsi.

-D penggunaan luar libname nama 'func_name' untuk pengisytiharan fungsi dan prosedur.

-e Memancarkan satu siri pemalar dan bukannya jenis penghitungan untuk C enum membina.

-i buat fail sertakan dan bukannya unit (meninggalkan pengepala unit).

-l libname
nyatakan nama perpustakaan untuk pengisytiharan fungsi luaran.

-o fail luar
Nyatakan nama fail output. Lalai ialah nama fail input dengan sambungan
digantikan oleh .pp "."

-p guna surat P di hadapan parameter jenis penunjuk dan bukannya "^".

-s Keluarkan ulasan daripada fail input. Secara lalai ulasan ditukar kepada ulasan,
tetapi mereka mungkin disesarkan, kerana ulasan dikendalikan oleh pengimbas.

-t tambahkan nama jenis typedef dengan huruf T (digunakan untuk mengikuti konvensyen Borland
bahawa semua jenis harus ditakrifkan dengan T).

-v gantikan parameter penunjuk dengan panggilan dengan parameter rujukan. Gunakan dengan berhati-hati kerana
sesetengah panggilan boleh mengharapkan penunjuk TIADA.

-w Fail pengepala ialah fail pengepala win32 (menambah sokongan untuk beberapa makro khas).

-x mengendalikan SYS_TRAP fail pengepala PalmOS.

KONSTRUK


Perisytiharan dan pernyataan C berikut diiktiraf:

mentakrifkan
takrif ditukar kepada pemalar pascal jika takrifan mudah. makro ialah
diubah - di mana mungkin untuk berfungsi; walau bagaimanapun hujahnya adalah semua integer,
jadi ini mesti ditukar secara manual. Ungkapan mudah dalam define stament ialah
diiktiraf, seperti kebanyakan operator aritmetik: penambahan, penolakan,
darab, bahagi, operator logik, operator perbandingan, anjakan
pengendali. Konstruk C ( A ? B : C) juga diiktiraf dan diterjemahkan kepada a
binaan pascal dengan pernyataan IF (ini adalah buggy, walau bagaimanapun).

prapemproses kenyataan
arahan prapemprosesan bersyarat diiktiraf dan diterjemahkan ke dalam
arahan penyusun pascal yang setara. Yang istimewa #ifdef __cplusplus juga
diiktiraf dan dikeluarkan.

mesin taip
Pernyataan typedef ditukar menjadi pernyataan jenis pascal. Asas berikut
jenis diiktiraf:

tangki ditukar kepada char.

terapung ditukar kepada sebenar (=ganda dalam pascal percuma).

int ditukar kepada longint.

lama ditukar kepada longint.

lama int
ditukar kepada longint.

pendek ditukar kepada integer.

tidak ditandatangani
ditukar kepada kardinal.

tidak ditandatangani tangki
ditukar kepada bait.

tidak ditandatangani int
ditukar kepada kardinal.

tidak ditandatangani lama int
ditukar kepada kardinal.

tidak ditandatangani pendek
ditukar kepada perkataan.

membatalkan diabaikan.
Jenis ini juga ditukar jika ia muncul dalam hujah fungsi atau prosedur.

fungsi and prosedur
fungsi dan prosedur diterjemahkan juga; jenis penunjuk boleh ditukar kepada
panggilan dengan hujah rujukan (menggunakan var hujah) dengan menggunakan -p baris arahan
hujah. fungsi yang mempunyai bilangan argumen yang berubah-ubah ditukar kepada a
berfungsi dengan pelbagai of malar hujah.

khusus
yang luar specifier diiktiraf; namun ia tidak diendahkan. yang dibungkus penentu ialah
juga diiktiraf dan diubah dengan PACKRECORDS arahan. The malar penentu ialah
juga dikenali, tetapi diabaikan.

pengubah
Jika -w pilihan ditentukan, maka pengubahsuai berikut diiktiraf: STDCALL
, CDECL , PANGGILAN BALIK , Pascal , WINAPI , APIENTRY , WINGDIAPI seperti yang ditakrifkan dalam win32
tajuk. Jika tambahan itu -x pilihan ditentukan kemudian SYS_TRAP penentu ialah
juga diiktiraf.

jumlah binaan enum ditukar kepada jenis penghitungan; ingat bahawa dalam C
jenis penghitungan boleh mempunyai nilai yang diberikan kepada mereka; Pascal percuma juga membenarkan ini
darjah tertentu. Jika anda tahu bahawa nilai diberikan kepada enum, sebaiknya gunakan
yang -e pilihan untuk menukar enus kepada satu siri pemalar integer.

kesatuan kesatuan ditukar kepada rekod varian.

struktur
ditukar kepada rekod pascal, dengan C mengemas.

Gunakan h2pas-3.0.0 dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    Firebird
    Firebird
    Firebird RDBMS menawarkan ciri ANSI SQL
    & berjalan pada Linux, Windows &
    beberapa platform Unix. ciri-ciri
    konkurensi & prestasi cemerlang
    & kuasa...
    Muat turun Firebird
  • 2
    KompoZer
    KompoZer
    KompoZer ialah editor HTML wysiwyg menggunakan
    pangkalan kod Mozilla Composer. Sebagai
    Pembangunan Nvu telah dihentikan
    pada tahun 2005, KompoZer membetulkan banyak pepijat dan
    menambah f...
    Muat turun KompoZer
  • 3
    Muat turun Manga Percuma
    Muat turun Manga Percuma
    The Free Manga Downloader (FMD) ialah sebuah
    aplikasi sumber terbuka yang ditulis dalam
    Objek-Pascal untuk mengurus dan
    memuat turun manga dari pelbagai laman web.
    Ini adalah cermin...
    Muat turun Manga Downloader Percuma
  • 4
    Aetbootin
    Aetbootin
    UNetbootin membolehkan anda mencipta boleh boot
    Pemacu USB langsung untuk Ubuntu, Fedora dan
    pengedaran Linux lain tanpa
    membakar CD. Ia berjalan pada Windows, Linux,
    dan ...
    Muat turun UNetbootin
  • 5
    Dolibar ERP - CRM
    Dolibar ERP - CRM
    Dolibarr ERP - CRM adalah mudah untuk digunakan
    Pakej perisian sumber terbuka ERP dan CRM
    (jalankan dengan pelayan php web atau sebagai
    perisian kendiri) untuk perniagaan,
    asas...
    Muat turun Dolibar ERP - CRM
  • 6
    Pelanggan SQL SQuirreL
    Pelanggan SQL SQuirreL
    SQuirreL SQL Client ialah SQL grafik
    klien yang ditulis dalam Java yang akan membolehkan
    anda untuk melihat struktur JDBC
    pangkalan data yang mematuhi, semak imbas data dalam
    meja...
    Muat turun SQuirreL SQL Client
  • Lebih »

Arahan Linux

Ad