InggrisPerancisSpanyol

Ad


favorit OnWorks

ctypeslib - Online di Cloud

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

Ini adalah perintah ctypeslib 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 ctypeslib online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    turkdevops
    turkdevops
    TurkDevOps a ?k kaynak yaz?l?m
    geli?tirici topluluklar? DevTurks-Tim
    Taraf?ndan desteklenmektedir..
    Fitur: https://github.com/turkdevops https://turkdevops.g...
    Unduh turkdevops.dll
  • 2
    asammdf
    asammdf
    *asammdf* adalah pengurai Python yang cepat dan
    editor untuk ASAM (Asosiasi untuk
    Standarisasi Otomasi dan
    Sistem Pengukuran) MDF / MF4
    (Format Data Pengukuran...
    Unduh asammdf.dll
  • 3
    LAME (Lame Bukan Encoder MP3)
    LAME (Lame Bukan Encoder MP3)
    LAME adalah alat pendidikan yang akan digunakan
    untuk belajar tentang pengkodean MP3. Itu
    tujuan dari proyek LAME adalah untuk meningkatkan
    akustik psiko, kualitas dan kecepatan
    dari MP...
    Unduh LAME (Lame Aint an MP3 Encoder)
  • 4
    wxPython
    wxPython
    Satu set modul ekstensi Python yang
    bungkus kelas GUI lintas platform dari
    wxWidgets.. Pemirsa: Pengembang. Pengguna
    antarmuka: Sistem X Window (X11), Win32 ...
    Unduh wxPython.dll
  • 5
    manajer file paket
    manajer file paket
    Ini adalah pengelola file paket Total War
    proyek, mulai dari versi 1.7. SEBUAH
    pengenalan singkat ke Warscape
    modifikasi: ...
    Unduh packfilemanager.dll
  • 6
    IPerf2
    IPerf2
    Alat lalu lintas jaringan untuk mengukur
    Kinerja TCP dan UDP dengan metrik
    sekitar throughput dan latency. NS
    tujuan termasuk mempertahankan aktif
    kod iperf...
    Unduh IPerf2.dll
  • Lebih banyak lagi »

Perintah Linux

Ad