İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

xml2py - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında xml2py ç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 xml2py komutudur.

Program:

ADI


h2xml - başlık dosyalarını XML ara öğelerine dönüştürün
xml2py - XML ​​ara öğelerini Python ctypes arayüzüne dönüştürün

SİNOPSİS


h2xml dahil dosya ... [seçenekleri] -o çıktıxml dosyası
xml2py xml dosyası ... [seçenekleri] -o çıktı dosyası

TANIM


ctypeslib C başlık dosyalarını xml dosyalarına dönüştürebilen bir Python kod üreticisidir.
(gccxml kullanarak) ve ardından xml dosyalarını bir ctypes tanımlayan Python modüllerine dönüştürmek
ilgili C kitaplığına arayüz.

Ctypeslib, ctypes değildir. Ctypes, Python 2.5+ sürümüne dahil edilmiştir ve daha düşük sürümler için bir eklenti olarak
sürümleri, ctypeslib ise ctypes yazarı tarafından yazılmış daha az bilinen bir eklentidir. Eğer sen
ctypes'ı çok kullanın ve argtype'leri ayarlamaktan ve çağrılan işlevleri yeniden yazmaktan bıktınız,
ctypeslib'e bakmalısın. Ctypeslib ayrıca veri türlerini ve yapılarını aşağıdakilerden ayarlayabilir:
C başlık dosyaları otomatik olarak.

h2xml ve xml2py ctypeslib için kullanıcı arabirimi komut dosyalarıdır. h2xml C başlığını dönüştürür
dosyaları xml ara ürünlerine dönüştürün (kullanarak gccxml) Ve xml2py bu ara maddeleri dönüştürür
Python dosyaları. Asgari olarak, C tiplerinin otomatik yapımını elde edebilirsiniz.
(yapılar, vb) ctypes tanımlarında. Ekstra seçeneklerle makro tanımlamaları yapılabilir.
genişletilmiş ve çıktı Python dosyası otomatik olarak (ctypes kullanılarak)
karşılık gelen C kütüphanesi.

En kısa örnek şudur:

h2xml başlık.h -o out_c.xml
xml2py out_c.xml -o out_c.py

Önişlemci sembollerini elde etmek için, -c bayrak h2xml. Otomatik olarak bağlanmak için
ctypes aracılığıyla C kitaplıklarına, ilgili kitaplıkları xml2py ile -l
kütüphane.so.

SEÇENEKLER


h2xml seçenekleri:

-h, --yardım et
kısa yardım mesajını göster

-q, --sessizlik

-D İSİM[=DEĞER]
tanımlanacak makrolar

-U ADI
tanımsız makrolar

-I DİZİN
ek içerme dizinleri

-o xmldosyası
XML çıktı dosya adı

-c, --cpp-semboller
#define sembollerini bulmaya çalışın - bu, derleyici hataları verebilir, bu nedenle
Varsayılan.

-k oluşturulan geçici dosyaları silmeyin (sorunları bulmak için kullanışlıdır)

xml2py seçenekleri:

-h, --yardım et
bu yardım mesajını göster ve çık

-c yorumlara kaynak dosya konumunu dahil et

-d C prototipini ve kaynak dosya konumunu içeren belge dizilerini dahil et

-k TİPİ
dahil edilecek tür açıklamaları: d = #defines, e = numaralandırmalar, f =
fonksiyonlar, s = yapılar, t = typedefs

-l DLLS
dışa aktarılan işlevleri aramak için kitaplıklar

-o ÇIKTI
çıktı dosya adı (belirtilmemişse standart çıktı kullanılacaktır)

-r İFADE
dahil edilecek semboller için normal ifade (eğer ne semboller ne de
ifadeler belirtilir, her şey dahil edilecektir)

-s SİMGE
dahil edilecek sembol (eğer ne semboller ne de ifadeler
belirtilen, her şey dahil edilecektir)

-v ayrıntılı çıktı

-w tüm standart windows dll'lerini aranan dlls listesine ekle

-m modül
Yerine içe aktarılacak sembolleri içeren Python modül(ler)i
oluşturulan

--ön yükleme=DLL
dll'ler diğerlerinden önce yüklenecek (sembolleri çözmek için)

ÖRNEKLER


Bakınız /usr/share/doc/python-ctypeslib/examples.Debian örnekler ve açıklama için

onworks.net hizmetlerini kullanarak xml2py'yi ç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