İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

h2pas-3.0.0 - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü üzerinden OnWorks ücretsiz barındırma sağlayıcısında h2pas-3.0.0'ı çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen h2pas-3.0.0 komutudur.

Program:

ADI


h2pas - Pascal birimi dönüştürme programına C başlığı.

SİNOPSİS


h2pas [seçenekler] Dosya

TANIM


h2pas C başlık dosyasını pascal birimine dönüştürmeye çalışır. çoğu C'yi idare edebilir
C başlık dosyasında bulunan yapılar ve bunları kendi dillerine çevirmeye çalışır.
pascal benzerleri. görmek İNŞAATLAR ne olduğuna dair tam bir açıklama için bölüm
çevirmen halledebilir.

KULLANIM


H2pas, bir C başlık dosyasını bir spascal birimine çeviren bir komut satırı aracıdır. okur
C başlık dosyası ve C bildirimlerini eşdeğer pascal bildirimlerine çevirir.
C ile yazılmış koda erişmek için kullanılabilir.

h2pas programının çıktısı, C başlığıyla aynı ada sahip bir dosyaya yazılır.
girdi olarak kullanılan, ancak uzantısı olan dosya .pp. h2pas olan çıktı dosyası
birçok seçenek aracılığıyla çeşitli şekillerde özelleştirilebilir.

SEÇENEKLER


Çıktısı h2pas aşağıdaki seçeneklerle kontrol edilebilir:

-d kullanım harici; tüm prosedür ve işlev bildirimleri için.

-D kullanım dış kütüphane adı isim 'işlev_adı' işlev ve prosedür bildirimleri için.

-e C için bir numaralandırma türü yerine bir dizi sabit yayar enum yapı.

-i birim yerine bir içerme dosyası oluşturun (birim başlığını atlar).

-l kütüphane adı
harici işlev bildirimleri için kitaplık adını belirtin.

-o dış dosya
Çıktı dosyası adını belirtin. Varsayılan, uzantılı giriş dosyası adıdır
ile ikame edilmiş .pp "."

-p mektubu kullan P "^" yerine işaretçi türü parametrelerinin önüne.

-s Giriş dosyasındaki yorumları soyun. Varsayılan olarak yorumlar yorumlara dönüştürülür,
ancak yorum tarayıcı tarafından işlendiğinden bunlar yer değiştirebilir.

-t typedef türü adlarını harfle başa ekle T (Borland'ın konvansiyonunu takip etmek için kullanılır
tüm türler T ile tanımlanmalıdır).

-v referans parametreleriyle çağrı yaparak işaretçi parametrelerini değiştirin. dikkatli kullanın çünkü
bazı aramalar bir NIL işaretçisi bekleyebilir.

-w Başlık dosyası bir win32 başlık dosyasıdır (bazı özel makrolar için destek ekler).

-x PalmOS başlık dosyalarının SYS_TRAP'ını yönetin.

İNŞAATLAR


Aşağıdaki C beyanları ve beyanları tanınır:

tanımlar
tanımlar basit tanımlarsa pascal sabitlerine dönüştürülür. makrolar
değişti - mümkün olan her yerde işlevler; ancak argümanların tümü tam sayılardır,
bu yüzden bunlar manuel olarak değiştirilmelidir. Tanımlı cümlelerdeki basit ifadeler
çoğu aritmetik işleç gibi tanınır: toplama, çıkarma,
çarpma, bölme, mantıksal operatörler, karşılaştırma operatörleri, kaydırma
operatörler. C yapısı ( A ? B : C) de tanınır ve bir
bir IF deyimi ile pascal yapısı (bu, ancak buggy).

önişlemci ifadeleri
koşullu ön işleme komutları tanınır ve dönüştürülür
eşdeğer pascal derleyici yönergeleri. Özel #ifdef __cplusplus aynı zamanda
tanındı ve kaldırıldı.

typedef
Typedef deyimi pascal type deyimine dönüştürülür. Aşağıdaki temel
türleri tanınır:

tank char olarak değiştirildi.

şamandıra real olarak değiştirildi (=serbest pascal'da çift).

int longint olarak değiştirildi.

ve kazandırdı longint olarak değiştirildi.

ve kazandırdı int
longint olarak değiştirildi.

kısa tamsayı olarak değiştirildi.

imzasız
kardinal olarak değiştirildi.

imzasız tank
bayt olarak değiştirildi.

imzasız int
kardinal olarak değiştirildi.

imzasız ve kazandırdı int
kardinal olarak değiştirildi.

imzasız kısa
kelimeye dönüştü.

geçersiz görmezden geldi.
Bu türler, bir işlevin veya prosedürün bağımsız değişkenlerinde görünüyorlarsa da değiştirilir.

fonksiyonlar ve prosedürler
fonksiyonlar ve prosedürler de tercüme edilir; işaretçi türleri için değiştirilebilir
referans argümanlarına göre çağır (kullanarak var argüman) kullanarak -p komut satırı
argüman. Değişken sayıda argümana sahip fonksiyonlar, bir
ile işlev dizi of const argüman.

belirticilere
the stajyer doktor belirleyici tanınır; ancak göz ardı edilir. NS paketlenmiş belirteç
ile de tanındı ve değişti. PAKET KAYITLARI direktif. NS const belirteç
da tanınır, ancak göz ardı edilir.

düzenleyiciler
Eğer -w seçenek belirtilirse, aşağıdaki değiştiriciler tanınır: STDCALL
, CDECL , GERİ ÇAĞIRMAK , PASKAL , WINAPİ , API GİRİŞİ , WINDIAPI win32'de tanımlandığı gibi
başlıklar. eğer ek olarak -x seçeneği belirtilir, ardından SYS_TRAP belirteç
da tanındı.

numaralar numaralandırma yapıları numaralandırma türlerine değiştirilir; C'de olduğunu unutmayın
numaralandırma türleri kendilerine atanmış değerlere sahip olabilir; Free Pascal ayrıca buna izin verir
belli bir derece. Değerlerin numaralandırmalara atandığını biliyorsanız, kullanmak en iyisidir.
the -e enus'u bir dizi tamsayı sabitiyle değiştirme seçeneği.

sendikalar sendikalar değişken kayıtlara değiştirilir.

yapılar
ile pascal kayıtlarına değiştirilir C paketleme.

onworks.net hizmetlerini kullanarak h2pas-3.0.0 çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    Firebird
    Firebird
    Firebird RDBMS, ANSI SQL özellikleri sunar
    & Linux, Windows üzerinde çalışır &
    birkaç Unix platformu. Özellikler
    mükemmel eşzamanlılık ve performans
    & güç...
    Firebird'ü indirin
  • 2
    KompoZer
    KompoZer
    KompoZer, aşağıdakileri kullanan bir wysiwyg HTML editörüdür.
    Mozilla Besteci kod tabanı. Olarak
    Nvu'nun gelişimi durduruldu
    2005'te KompoZer birçok hatayı düzeltti ve
    bir f ekler...
    KompoZer'i indirin
  • 3
    Ücretsiz Manga İndiricisi
    Ücretsiz Manga İndiricisi
    Ücretsiz Manga İndiricisi (FMD), bir
    yazılmış açık kaynak uygulama
    Yönetmek için Object-Pascal ve
    çeşitli web sitelerinden manga indirmek.
    Bu bir ayna...
    Ücretsiz Manga İndiriciyi İndirin
  • 4
    UNetbootin
    UNetbootin
    UNetbootin, önyüklenebilir oluşturmanıza olanak tanır
    Ubuntu, Fedora ve için canlı USB sürücüler
    olmayan diğer Linux dağıtımları
    CD yazma. Windows, Linux üzerinde çalışır,
    ve ...
    UNetbootin'i indirin
  • 5
    Dolibar ERP - CRM
    Dolibar ERP - CRM
    Dolibarr ERP - CRM kullanımı kolay
    ERP ve CRM açık kaynak yazılım paketi
    (bir web php sunucusuyla veya
    işletmeler için bağımsız yazılım),
    temeller...
    Dolibarr ERP'yi İndirin - CRM
  • 6
    SQuirreL SQL İstemcisi
    SQuirreL SQL İstemcisi
    SQuirreL SQL Client, grafiksel bir SQL'dir.
    izin verecek Java ile yazılmış istemci
    bir JDBC'nin yapısını görüntülemek için
    uyumlu veritabanı, içindeki verilere göz atın
    masalar...
    SQuirreL SQL İstemcisini İndirin
  • Daha fazla »

Linux komutları

Ad