İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

ctypeslib - 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 ctypeslib'i çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen ctypeslib 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 ctypeslib'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    türkdevops
    türkdevops
    TurkDevOps a ?k kaynak yaz?l?m
    geli?tirici topluluklar? DevTurks-Ekibi
    Tarafından desteklenmektedir..
    Özellikler: https://github.com/turkdevopshttps://turkdevops.g...
    turkdevops'u indir
  • 2
    assammdf
    assammdf
    *asammdf* hızlı bir Python ayrıştırıcısıdır ve
    ASAM editörü (Association for
    Otomasyonun Standardizasyonu ve
    Ölçüm Sistemleri) MDF / MF4
    (Ölçüm Veri Formatı...
    asammdf'i indir
  • 3
    LAME (Lame Aint bir MP3 Encoder)
    LAME (Lame Aint bir MP3 Encoder)
    LAME, kullanılacak bir eğitim aracıdır.
    MP3 kodlamayı öğrenmek için. bu
    LAME projesinin amacı geliştirmektir
    psiko akustik, kalite ve hız
    Milletvekili...
    LAME'yi İndirin (Lame MP3 Kodlayıcı Değildir)
  • 4
    wxPython
    wxPython
    sağlayan bir dizi Python genişletme modülü
    platformlar arası GUI sınıflarını sarın
    wxWidgets.. Kitle: Geliştiriciler. kullanıcı
    arayüz: X Pencere Sistemi (X11), Win32 ...
    wxPython'u indirin
  • 5
    paket dosya yöneticisi
    paket dosya yöneticisi
    Bu, Total War paketi dosya yöneticisidir.
    proje, sürüm 1.7'den başlayarak. A
    Warscape'e kısa bir giriş
    modlama: ...
    packfilemanager'ı indirin
  • 6
    IPerf2
    IPerf2
    Ölçmek için bir ağ trafiği aracı
    Metriklerle TCP ve UDP performansı
    hem verim hem de gecikme süresi civarında. NS
    hedefler aktif bir şekilde sürdürmeyi içerir
    iperf kodu...
    IPerf2'yi indirin
  • Daha fazla »

Linux komutları

Ad