EnglishFrenchSpanyol

Ad


Favicon OnWorks

xml2py - Dalam Talian di Awan

Jalankan xml2py dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan xml2py yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


h2xml - tukar fail pengepala kepada pengantara XML
xml2py - tukar perantara XML kepada antara muka Python ctypes

SINOPSIS


h2xml includefile ... [pilihan] -o outputxmlfile
xml2py xmlfile ... [pilihan] -o outputpyfile

DESCRIPTION


ctypeslib ialah penjana kod Python yang mampu menukar fail pengepala C kepada fail xml
(menggunakan gccxml), dan kemudian menukar xmlfiles ke dalam modul Python yang mentakrifkan ctypes
antara muka ke perpustakaan C yang sepadan.

Ctypeslib bukan ctypes. Ctypes disertakan dalam Python 2.5+ dan sebagai add-on untuk lower
versi, manakala ctypeslib ialah alat tambah yang kurang dikenali yang ditulis oleh pengarang ctypes. Jika awak
menggunakan ctypes banyak dan bosan menetapkan argtypes dan menaip semula fungsi yang dipanggil,
anda harus melihat ke dalam ctypeslib. Ctypeslib juga boleh menyediakan jenis data dan struktur daripada
Fail pengepala C secara automatik.

h2xml and xml2py ialah skrip antara muka pengguna kepada ctypeslib. h2xml menukarkan tajuk C
fail ke dalam perantaraan xml (menggunakan gccxml) dan xml2py menukarkan perantaraan ini kepada
Fail Python. Sekurang-kurangnya, anda boleh mendapatkan pembinaan automatik jenis C
(struktur, dll) dalam definisi ctypes. Dengan pilihan tambahan, definisi makro boleh
dikembangkan dan fail Python keluaran boleh dipautkan secara automatik (menggunakan ctypes) ke
perpustakaan C yang sepadan.

Contoh paling ringkas ialah:

h2xml pengepala.h -o out_c.xml
xml2py out_c.xml -o out_c.py

Untuk mendapatkan simbol prapemproses, anda mesti menggunakan -c bendera ke h2xml. Untuk memaut secara automatik
ke perpustakaan C melalui ctypes, anda mesti lulus perpustakaan yang berkaitan xml2py bersama -l
perpustakaan.jadi.

PILIHAN


h2xml pilihan yang berikut:

-h, - membantu
tunjukkan mesej bantuan ringkas

-q, --senyap

-D NAMA[=VALUE]
makro untuk ditakrifkan

-U NAMA
makro untuk menyahtakrifkan

-I DIREKTORI
tambahan termasuk direktori

-o XMLFILE
Nama fail keluaran XML

-c, --cpp-simbol
cuba cari simbol #define - ini mungkin memberikan ralat pengkompil, jadi ia dimatikan oleh
lalai.

-k jangan padam fail sementara yang dibuat (berguna untuk mencari masalah)

xml2py pilihan yang berikut:

-h, - membantu
tunjukkan mesej bantuan ini dan keluar

-c sertakan lokasi fail sumber dalam ulasan

-d sertakan docstrings yang mengandungi prototaip C dan lokasi fail sumber

-k JENIS
jenis perihalan jenis untuk disertakan: d = #defines, e = enumeations, f =
fungsi, s = struktur, t = typedefs

-l dll
perpustakaan untuk mencari fungsi yang dieksport

-o OUTPUT
nama fail output (jika tidak dinyatakan, output standard akan digunakan)

-r EXPRESSION
ungkapan biasa untuk simbol disertakan (jika bukan simbol mahupun
ungkapan dinyatakan, semuanya akan disertakan)

-s SYMBOL
simbol untuk disertakan (jika simbol mahupun ungkapan tidak
dinyatakan, semuanya akan disertakan)

-v keluaran verbose

-w tambah semua dll windows standard ke senarai dll yang dicari

-m modul
Modul Python yang mengandungi simbol yang akan diimport dan bukannya
dijana

--pramuat=Dll
dll untuk dimuatkan sebelum semua yang lain (untuk menyelesaikan simbol)

CONTOH


Sila lihat /usr/share/doc/python-ctypeslib/examples.Debian untuk contoh dan penerangan.

Gunakan xml2py dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    Firebird
    Firebird
    Firebird RDBMS menawarkan ciri ANSI SQL
    & berjalan pada Linux, Windows &
    beberapa platform Unix. ciri-ciri
    konkurensi & prestasi cemerlang
    & kuasa...
    Muat turun Firebird
  • 2
    KompoZer
    KompoZer
    KompoZer ialah editor HTML wysiwyg menggunakan
    pangkalan kod Mozilla Composer. Sebagai
    Pembangunan Nvu telah dihentikan
    pada tahun 2005, KompoZer membetulkan banyak pepijat dan
    menambah f...
    Muat turun KompoZer
  • 3
    Muat turun Manga Percuma
    Muat turun Manga Percuma
    The Free Manga Downloader (FMD) ialah sebuah
    aplikasi sumber terbuka yang ditulis dalam
    Objek-Pascal untuk mengurus dan
    memuat turun manga dari pelbagai laman web.
    Ini adalah cermin...
    Muat turun Manga Downloader Percuma
  • 4
    Aetbootin
    Aetbootin
    UNetbootin membolehkan anda mencipta boleh boot
    Pemacu USB langsung untuk Ubuntu, Fedora dan
    pengedaran Linux lain tanpa
    membakar CD. Ia berjalan pada Windows, Linux,
    dan ...
    Muat turun UNetbootin
  • 5
    Dolibar ERP - CRM
    Dolibar ERP - CRM
    Dolibarr ERP - CRM adalah mudah untuk digunakan
    Pakej perisian sumber terbuka ERP dan CRM
    (jalankan dengan pelayan php web atau sebagai
    perisian kendiri) untuk perniagaan,
    asas...
    Muat turun Dolibar ERP - CRM
  • 6
    Pelanggan SQL SQuirreL
    Pelanggan SQL SQuirreL
    SQuirreL SQL Client ialah SQL grafik
    klien yang ditulis dalam Java yang akan membolehkan
    anda untuk melihat struktur JDBC
    pangkalan data yang mematuhi, semak imbas data dalam
    meja...
    Muat turun SQuirreL SQL Client
  • Lebih »

Arahan Linux

Ad