InggrisPerancisSpanyol

Ad


favorit OnWorks

h2xml - Online di Cloud

Jalankan h2xml di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah h2xml yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


h2xml - mengonversi file header ke perantara XML
xml2py - mengkonversi intermediet XML ke antarmuka Python ctypes

RINGKASAN


h2xml termasuk file ... [Pilihan] -o keluaranxmlfile
xml2py file xml ... [Pilihan] -o keluaranpyfile

DESKRIPSI


ctypeslib adalah generator kode Python yang mampu mengubah file header C menjadi file xml
(menggunakan gccxml), dan kemudian mengubah file xml menjadi modul Python yang mendefinisikan ctypes
antarmuka ke perpustakaan C yang sesuai.

Ctypeslib bukan ctypes. Ctypes disertakan dalam Python 2.5+ dan sebagai add-on untuk yang lebih rendah
versi, sedangkan ctypeslib adalah add-on yang kurang dikenal yang ditulis oleh penulis ctypes. Jika kamu
gunakan ctypes banyak dan lelah mengatur argtypes dan mengetik ulang fungsi yang dipanggil,
anda harus melihat ke dalam ctypeslib. Ctypeslib juga dapat mengatur tipe dan struktur data dari
C file header secara otomatis.

h2xml dan xml2py adalah skrip antarmuka pengguna ke ctypeslib. h2xml mengonversi header C
file menjadi perantara xml (menggunakan gccxml) Dan xml2py mengubah zat antara ini menjadi
File Python. Minimal, Anda bisa mendapatkan konstruksi otomatis tipe C
(struktur, dll) dalam definisi ctypes. Dengan opsi tambahan, definisi makro dapat
diperluas dan file Python keluaran dapat ditautkan secara otomatis (menggunakan ctypes) ke
pustaka C yang sesuai.

Contoh paling singkat adalah:

h2xml tajuk.h -o keluar_c.xml
xml2py keluar_c.xml -o keluar_c.py

Untuk mendapatkan simbol praprosesor, Anda harus menggunakan -c bendera ke h2xml. Untuk menautkan secara otomatis
ke perpustakaan C melalui ctypes, Anda harus meneruskan perpustakaan yang relevan ke xml2py dengan -l
perpustakaan.so.

PILIHAN


h2xml pilihan:

-h, --membantu
tampilkan pesan bantuan singkat

-q, --diam

-D NAMA[=VALUE]
makro untuk menentukan

-U NAMA
makro untuk tidak ditentukan

-I DIREKTORI
tambahan termasuk direktori

-o FILE XML
Nama file keluaran XML

-c, --cpp-simbol
coba temukan simbol #define - ini mungkin menyebabkan kesalahan kompiler, jadi tidak aktif
standar.

-k jangan hapus file sementara yang dibuat (berguna untuk menemukan masalah)

xml2py pilihan:

-h, --membantu
tunjukkan pesan bantuan ini dan keluar

-c sertakan lokasi file sumber di komentar

-d termasuk docstrings yang berisi prototipe C dan lokasi file sumber

-k JENIS
jenis deskripsi tipe yang harus disertakan: d = #defines, e = enumerations, f =
fungsi, s = struktur, t = typedefs

-l DLL
perpustakaan untuk mencari fungsi yang diekspor

-o KELUARAN
nama file keluaran (jika tidak ditentukan, keluaran standar akan digunakan)

-r EKSPRESI
ekspresi reguler untuk simbol yang disertakan (jika bukan simbol atau
ekspresi ditentukan, semuanya akan disertakan)

-s SYMBOL
simbol yang akan disertakan (jika simbol atau ekspresi tidak
ditentukan, semuanya akan disertakan)

-v keluaran verbose

-w tambahkan semua jendela dll standar ke daftar dll yang dicari

-m modul
Modul Python yang berisi simbol yang akan diimpor alih-alih
dihasilkan

--pramuat=DLL
dll untuk dimuat sebelum yang lain (untuk menyelesaikan simbol)

CONTOH


Silakan lihat /usr/share/doc/python-ctypeslib/examples.Debian untuk contoh dan penjelasannya.

Gunakan h2xml online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    facetracknoir
    facetracknoir
    Program pelacakan kepala modular itu
    mendukung banyak pelacak wajah, filter
    dan protokol permainan. Di antara pelacak
    adalah SM FaceAPI, AIC Inertial Head
    Pelacak...
    Unduh facetracknoir.dll
  • 2
    Kode QR PHP
    Kode QR PHP
    Kode QR PHP adalah sumber terbuka (LGPL)
    perpustakaan untuk menghasilkan Kode QR,
    kode batang 2 dimensi. Berdasarkan
    libqrencode C library, menyediakan API untuk
    membuat batang Kode QR...
    Unduh Kode QR PHP
  • 3
    freeciv
    freeciv
    Freeciv adalah turn-based gratis
    game strategi multipemain, di mana masing-masing
    pemain menjadi pemimpin a
    peradaban, berjuang untuk mendapatkan
    tujuan akhir: menjadi...
    Unduh Freeciv.dll
  • 4
    Kotak Pasir Cuckoo
    Kotak Pasir Cuckoo
    Cuckoo Sandbox menggunakan komponen untuk
    memantau perilaku malware di a
    Lingkungan kotak pasir; diisolasi dari
    sisa sistem. Ini menawarkan otomatis
    analisis...
    Unduh Kotak Pasir Cuckoo
  • 5
    LMS-YouTube
    LMS-YouTube
    Putar video YouTube di LMS (porting dari
    Triode's to YouTbe API v3) Ini
    aplikasi yang juga dapat diambil
    dari
    https://sourceforge.net/projects/lms-y...
    Unduh LMS-YouTube
  • 6
    Yayasan Presentasi Windows
    Yayasan Presentasi Windows
    Yayasan Presentasi Windows (WPF)
    adalah kerangka kerja UI untuk membangun Windows
    aplikasi desktop. WPF mendukung
    set luas pengembangan aplikasi
    fitur...
    Unduh Windows Presentation Foundation
  • Lebih banyak lagi »

Perintah Linux

Ad