InggrisPerancisSpanyol

Ad


favorit OnWorks

h2pas-3.0.0 - Online di Cloud

Jalankan h2pas-3.0.0 di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah h2pas-3.0.0 yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


h2pas - Header C ke program konversi satuan pascal.

RINGKASAN


h2pas [pilihan] nama file

DESKRIPSI


h2pas mencoba mengonversi file header C ke unit pascal. itu dapat menangani sebagian besar C
konstruksi yang ditemukan dalam file header C, dan mencoba menerjemahkannya ke
rekan pascal. lihat KONSTRUKSI bagian untuk deskripsi lengkap tentang apa itu
penerjemah dapat menangani.

PENGGUNAAN


H2pas adalah alat baris perintah yang menerjemahkan file header C ke unit spasial. Bunyinya
file header C dan menerjemahkan deklarasi C ke deklarasi pascal setara yang
dapat digunakan untuk mengakses kode yang ditulis dalam C.

Output dari program h2pas ditulis ke file dengan nama yang sama dengan header C
file yang digunakan sebagai input, tetapi dengan ekstensi .pp. File keluaran yang h2pas
menciptakan dapat disesuaikan dalam beberapa cara melalui banyak pilihan.

PILIHAN


Output dari h2pas dapat dikontrol dengan opsi berikut:

-d menggunakan luar; untuk semua deklarasi prosedur dan fungsi.

-D menggunakan luar nama lib nama 'nama_fungsi' untuk deklarasi fungsi dan prosedur.

-e Keluarkan serangkaian konstanta alih-alih tipe enumerasi untuk C enum membangun.

-i buat file sertakan alih-alih unit (hilangkan header unit).

-l nama lib
tentukan nama perpustakaan untuk deklarasi fungsi eksternal.

-o file keluar
Tentukan nama file keluaran. Defaultnya adalah nama file input dengan ekstensi
digantikan oleh .pp ""

-p menggunakan huruf P di depan parameter tipe pointer alih-alih "^".

-s Hapus komentar dari file input. Secara default komentar dikonversi menjadi komentar,
tetapi mereka mungkin dipindahkan, karena komentar ditangani oleh pemindai.

-t tambahkan nama tipe typedef dengan huruf T (Dulu mengikuti konvensi Borland
bahwa semua tipe harus didefinisikan dengan T).

-v ganti parameter pointer dengan panggilan dengan parameter referensi. Gunakan dengan hati-hati karena
beberapa panggilan dapat mengharapkan penunjuk NIL.

-w File header adalah file header win32 (menambahkan dukungan untuk beberapa makro khusus).

-x menangani SYS_TRAP dari file header PalmOS.

KONSTRUKSI


Deklarasi dan pernyataan C berikut diakui:

mendefinisikan
mendefinisikan diubah menjadi konstanta pascal jika mereka mendefinisikan sederhana. makro adalah
diubah - sedapat mungkin berfungsi; namun argumennya semua bilangan bulat,
jadi ini harus diubah secara manual. Ekspresi sederhana dalam pernyataan define adalah
dikenali, seperti kebanyakan operator aritmatika: penambahan, pengurangan,
perkalian, pembagian, operator logika, operator perbandingan, shift
operator. Konstruk C ( A ? B : C) juga dikenali dan diterjemahkan ke a
pascal konstruksi dengan pernyataan IF (ini buggy, namun).

preprosesor Laporan
perintah pra-pemrosesan bersyarat dikenali dan diterjemahkan ke dalam
arahan kompiler pascal yang setara. Yang spesial #ifdef __cplusplus juga
diakui dan dihapus.

mengetik
Pernyataan typedef diubah menjadi pernyataan tipe pascal. Dasar berikut
jenis diakui:

tangki diubah menjadi char.

mengapung diubah menjadi real (=ganda dalam pascal gratis).

int diubah menjadi longint.

panjang diubah menjadi longint.

panjang int
diubah menjadi longint.

pendek diubah menjadi bilangan bulat.

unsigned
berubah menjadi kardinal.

unsigned tangki
diubah menjadi byte.

unsigned int
berubah menjadi kardinal.

unsigned panjang int
berubah menjadi kardinal.

unsigned pendek
diubah menjadi kata.

membatalkan diabaikan.
Tipe ini juga berubah jika muncul dalam argumen fungsi atau prosedur.

fungsi dan Prosedur
fungsi dan prosedur juga diterjemahkan; jenis pointer dapat diubah menjadi
panggilan dengan argumen referensi (menggunakan adalah argumen) dengan menggunakan -p command line
argumen. fungsi yang memiliki sejumlah variabel argumen diubah menjadi a
fungsi dengan susunan of const argumen.

penentu
itu luar penentu diakui; namun diabaikan. NS penuh sesak penentu adalah
juga diakui dan diubah dengan REKAM PAKET pengarahan. NS const penentu adalah
juga diakui, tetapi diabaikan.

pengubah
Jika -w opsi ditentukan, maka pengubah berikut dikenali: PANGGILAN STD
, CDECL , PANGGILAN BALIK , PASCAL , WINAPI , APIENTRY , WINDIAPI seperti yang didefinisikan dalam win32
header. Jika tambahan -x opsi ditentukan maka SYS_TRAP penentu adalah
juga diakui.

enum konstruksi enum diubah menjadi tipe enumerasi; Ingatlah bahwa dalam C
jenis enumerasi dapat memiliki nilai yang ditetapkan untuk mereka; Free Pascal juga memungkinkan ini untuk
gelar tertentu. Jika Anda tahu bahwa nilai ditetapkan ke enum, yang terbaik adalah menggunakan
itu -e opsi untuk mengubah enus menjadi serangkaian konstanta bilangan bulat.

serikat serikat pekerja diubah ke catatan varian.

struktur
diubah ke catatan pascal, dengan C pengepakan.

Gunakan h2pas-3.0.0 online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    Burung api
    Burung api
    Firebird RDBMS menawarkan fitur ANSI SQL
    & berjalan di Linux, Windows &
    beberapa platform Unix. Fitur
    konkurensi & kinerja yang sangat baik
    & kekuasaan...
    Unduh Firebird.dll
  • 2
    KompoZer
    KompoZer
    KompoZer adalah editor HTML wysiwyg menggunakan
    basis kode Mozilla Composer. Sebagai
    Pengembangan Nvu telah dihentikan
    pada tahun 2005, KompoZer memperbaiki banyak bug dan
    menambahkan f...
    Unduh KompoZer.dll
  • 3
    Pengunduh Manga Gratis
    Pengunduh Manga Gratis
    Pengunduh Manga Gratis (FMD) adalah
    aplikasi sumber terbuka ditulis dalam
    Object-Pascal untuk mengelola dan
    mengunduh manga dari berbagai situs web.
    Ini cermin...
    Unduh Pengunduh Manga Gratis
  • 4
    Aetbootin
    Aetbootin
    UNetbootin memungkinkan Anda membuat bootable
    Drive USB langsung untuk Ubuntu, Fedora, dan
    distribusi Linux lainnya tanpa
    membakar CD. Ini berjalan di Windows, Linux,
    dan ...
    Unduh UNetbootin.dll
  • 5
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM mudah digunakan
    Paket perangkat lunak open source ERP dan CRM
    (dijalankan dengan server php web atau sebagai
    perangkat lunak mandiri) untuk bisnis,
    yayasan...
    Unduh Dolibarr ERP - CRM
  • 6
    Klien SQL SQuirreL
    Klien SQL SQuirreL
    SQuirreL SQL Client adalah SQL grafis
    klien yang ditulis dalam Java yang memungkinkan
    Anda untuk melihat struktur JDBC
    database yang sesuai, jelajahi data di
    meja...
    Unduh SQuirreL SQL Client
  • Lebih banyak lagi »

Perintah Linux

Ad