Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

h2xml - Online w chmurze

Uruchom h2xml w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

Jest to polecenie h2xml, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


h2xml - konwertuj pliki nagłówkowe na półprodukty XML
xml2py - konwertuj półprodukty XML na interfejs ctypes Pythona

STRESZCZENIE


h2xml zawiera plik ... [Opcje] -o plik wyjściowyxml
xml2py plik xml ... [Opcje] -o plik wyjściowy

OPIS


ctypeslib to generator kodu Pythona, który może konwertować pliki nagłówkowe C na pliki xml
(używając gccxml), a następnie konwertując pliki xml na moduły Pythona, które definiują ctypes
interfejs do odpowiedniej biblioteki C.

Ctypeslib to nie ctypes. Ctypes jest zawarte w Pythonie 2.5+ i jako dodatek do niższych
wersjach, podczas gdy ctypeslib jest mniej znanym dodatkiem napisanym przez autora ctypes. Jeśli ty
często używają ctypes i są zmęczeni ustawianiem argtypes i restype wywoływanych funkcji,
powinieneś zajrzeć do ctypeslib. Ctypeslib może również konfigurować typy danych i struktury z
Pliki nagłówkowe C automatycznie.

h2xml i xml2py to skrypty interfejsu użytkownika do ctypeslib. h2xml konwertuje nagłówek C
pliki do półproduktów xml (używając gccxml) i xml2py przekształca te związki pośrednie w
Pliki Pythona. Jako minimum możesz uzyskać automatyczną konstrukcję typów C
(struktury itp.) w definicjach ctypes. Dzięki dodatkowym opcjom definicje makr mogą być
rozszerzony, a wyjściowy plik Pythona może zostać automatycznie połączony (przy użyciu ctypes) z plikiem
odpowiednia biblioteka C.

Najkrótszy przykład to:

h2xml nagłówek.h -o out_c.xml
xml2py out_c.xml -o out_c.py

Aby uzyskać symbole preprocesora, należy użyć -c flaga do h2xml. Aby automatycznie połączyć
do bibliotek C za pośrednictwem ctypes, musisz przekazać odpowiednie biblioteki xml2py w -l
biblioteka.so.

OPCJE


h2xml opcje:

-h, --help
pokaż krótki komunikat pomocy

-q, --cichy

-D NAZWA[=WARTOŚĆ]
makra do zdefiniowania

-U IMIĘ
makra do niezdefiniowania

-I KATALOG
dodatkowe katalogi dołączania

-o PLIK XML
Nazwa pliku wyjściowego XML

-c, --cpp-symbole
spróbuj znaleźć symbole #define - może to spowodować błędy kompilatora, więc jest wyłączone
domyślna.

-k nie usuwaj utworzonych plików tymczasowych (przydatne do wyszukiwania problemów)

xml2py opcje:

-h, --help
pokaż tę wiadomość pomocy i wyjdź

-c podaj lokalizację pliku źródłowego w komentarzach

-d dołącz dokumenty zawierające prototyp C i lokalizację pliku źródłowego

-k RODZAJ TYPU
rodzaje opisów typów, które mają zawierać: d = #definiuje, e = wyliczenia, f =
funkcje, s = struktury, t = definicje typów

-l DLL
biblioteki do wyszukiwania wyeksportowanych funkcji

-o WYDAJNOŚĆ
nazwa pliku wyjściowego (jeśli nie zostanie określona, ​​zostanie użyte standardowe wyjście)

-r WYRAŻENIE
wyrażenie regularne dla symboli do uwzględnienia (jeśli ani symbole, ani
wyrażenia są określone, wszystko zostanie uwzględnione)

-s SYMBOL
symbol do uwzględnienia (jeśli ani symbole, ani wyrażenia nie są
określone, wszystko zostanie uwzględnione)

-v Gadatliwe wyjście

-w dodaj wszystkie standardowe biblioteki dll systemu Windows do listy wyszukiwanych bibliotek dll

-m moduł
Moduły Pythona zawierające symbole, które zostaną zaimportowane zamiast
wygenerowane

--wstępne ładowanie=DLL
dll do załadowania przed wszystkimi innymi (aby rozwiązać symbole)

PRZYKŁADY


Proszę zobaczyć /usr/share/doc/python-ctypeslib/examples.Debian o przykłady i wyjaśnienia.

Użyj h2xml online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    facetracknoir
    facetracknoir
    Modułowy program do śledzenia ruchów głowy
    obsługuje wiele trackerów twarzy, filtrów
    i protokoły gier. Wśród tropicieli
    to SM FaceAPI, głowica inercyjna AIC
    Śledzenie ...
    Ściągnij facetracknoir
  • 2
    Kod QR dla PHP
    Kod QR dla PHP
    PHP QR Code jest open source (LGPL)
    biblioteka do generowania QR Code,
    2-wymiarowy kod kreskowy. Oparte na
    Biblioteka libqrencode C, zapewnia API dla
    tworzenie kodu kreskowego QR Code...
    Pobierz kod QR PHP
  • 3
    freeciv
    freeciv
    Freeciv to darmowa gra turowa
    wieloosobowa gra strategiczna, w której każdy
    gracz staje się liderem a
    cywilizacji, walcząc o uzyskanie
    ostateczny cel: być...
    Pobierz FreeCiv
  • 4
    Piaskownica z kukułką
    Piaskownica z kukułką
    Cuckoo Sandbox wykorzystuje komponenty do
    monitorować zachowanie złośliwego oprogramowania w
    Środowisko piaskownicy; odizolowany od
    reszta systemu. Oferuje zautomatyzowane
    analiza...
    Pobierz Cuckoo Sandbox
  • 5
    LMS-YouTube
    LMS-YouTube
    Odtwarzaj filmy z YouTube na LMS (przenoszenie plików
    Triode do YouTbe API v3) To jest
    aplikacja, którą można również pobrać
    od
    https://sourceforge.net/projects/lms-y...
    Pobierz LMS-YouTube
  • 6
    Podstawa prezentacji systemu Windows
    Podstawa prezentacji systemu Windows
    Fundacja prezentacji systemu Windows (WPF)
    to framework interfejsu użytkownika do budowania systemu Windows
    aplikacje desktopowe. WPF obsługuje m.in
    szeroki zestaw rozwoju aplikacji
    cechy...
    Pobierz Fundację prezentacji systemu Windows
  • więcej »

Komendy systemu Linux

Ad