англійськафранцузькаіспанська

Ad


Значок OnWorks

ctypeslib – Інтернет у хмарі

Запустіть ctypeslib у безкоштовному хостинг-провайдері OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда ctypeslib, яку можна запустити у безкоштовного хостинг-провайдера OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


h2xml - конвертувати заголовні файли в проміжні XML
xml2py - конвертувати проміжні XML в інтерфейс ctypes Python

СИНТАКСИС


h2xml includefile ... [опції] -o вихідний xmfile
xml2py xmfile ... [опції] -o вихідний файл

ОПИС


ctypeslib це генератор коду Python, здатний перетворювати файли заголовків C у файли xml
(за допомогою gccxml), а потім перетворення xmlfiles в модулі Python, які визначають ctypes
інтерфейс до відповідної бібліотеки C.

Ctypeslib не є ctypes. Ctypes включено в Python 2.5+ і як доповнення для нижчих
версії, тоді як ctypeslib є менш відомим доповненням, написаним автором ctypes. Якщо ви
часто використовуєте ctypes і втомилися встановлювати типи аргументів і перетипувати викликані функції,
вам слід подивитися на ctypeslib. Ctypeslib також може налаштовувати типи даних і структури з
Заголовні файли C автоматично.

h2xml та xml2py це сценарії інтерфейсу користувача для ctypeslib. h2xml перетворює заголовок C
файли в проміжні xml (за допомогою gccxml) і xml2py перетворює ці проміжні продукти в
файли Python. Як мінімум, ви можете отримати автоматичне конструювання типів C
(структури тощо) у визначеннях ctypes. За допомогою додаткових параметрів макровизначення можуть бути
розгорнутий, а вихідний файл Python можна автоматично прив’язати (за допомогою ctypes) до файлу
відповідна бібліотека C.

Найкоротший приклад:

h2xml заголовок.h -o out_c.xml
xml2py out_c.xml -o out_c.py

Щоб отримати символи препроцесора, необхідно використовувати -c прапор до h2xml. Щоб автоматично зв’язати
до бібліотек C через ctypes, вам потрібно передати відповідні бібліотеки xml2py з -l
бібліотека.так.

ВАРІАНТИ


h2xml опції:

-h, --допомога
показати коротке довідкове повідомлення

-q, --спокійно

-D ІМ'Я[=VALUE]
макроси для визначення

-U ІМ'Я
макроси для скасування визначення

-I ДОВІДНИК
додаткові каталоги включають

-o XMLFILE
Ім'я вихідного файлу XML

-c, --cpp-символи
спробуйте знайти символи #define - це може призвести до помилок компілятора, тому це вимкнено
за замовчуванням.

-k не видаляйте створені тимчасові файли (корисно для пошуку проблем)

xml2py опції:

-h, --допомога
показати це повідомлення довідки та вийти

-c включити розташування вихідного файлу в коментарі

-d включати рядки документів, що містять прототип C і розташування вихідного файлу

-k ТИП
тип описів типів, які потрібно включати: d = #defines, e = перерахування, f =
функції, s = структури, t = typedefs

-l DLL
бібліотеки для пошуку експортованих функцій

-o ВИХІД
ім'я вихідного файлу (якщо не вказано, буде використовуватися стандартний вихід)

-r ВИСНОВОК
регулярний вираз для включення символів (якщо ні символи, ні
вирази вказані, все буде включено)

-s СИМВОЛ
символ для включення (якщо ні символи, ні вирази
вказано, все буде включено)

-v докладний вихід

-w додати всі стандартні DLL Windows до списку шуканих DLL

-m Модулі
Модуль(и) Python, що містить символи, які будуть імпортовані замість
генерується

--попереднє завантаження=DLL
dll, які завантажуються перед усіма іншими (щоб розв’язувати символи)

ПРИКЛАДИ


Див /usr/share/doc/python-ctypeslib/examples.Debian для прикладів і пояснення.

Використовуйте ctypeslib онлайн за допомогою сервісів onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

  • 1
    turkdevops
    turkdevops
    TurkDevOps a ?k kaynak yaz?l?m
    geli?tirici topluluklar? Команда DevTurks
    Taraf?ndan desteklenmektedir..
    Особливості:https://github.com/turkdevopshttps://turkdevops.g...
    Завантажити turkdevops
  • 2
    asammdf
    asammdf
    *asammdf* — це швидкий синтаксичний аналізатор Python і
    редактор для ASAM (Асоціація для
    Стандартизація автоматизації та
    Вимірювальні системи) MDF / MF4
    (Формат даних вимірювань...
    Завантажити asammdf
  • 3
    LAME (Хромий не є кодером MP3)
    LAME (Хромий не є кодером MP3)
    LAME — це навчальний інструмент для використання
    щоб дізнатися про кодування MP3. The
    Метою проекту LAME є покращення
    психоакустика, якість і швидкість
    депутата...
    Завантажити LAME (Lame Aint an MP3 Encoder)
  • 4
    wxPython
    wxPython
    Набір модулів розширення Python, які
    загорнути кросплатформні класи графічного інтерфейсу
    wxWidgets.. Аудиторія: розробники. Користувач
    інтерфейс: X Window System (X11), Win32 ...
    Завантажте wxPython
  • 5
    packfilemanager
    packfilemanager
    Це файловий менеджер пакету Total War
    проект, починаючи з версії 1.7. А
    короткий вступ до Warscape
    модифікація: ...
    Завантажте пакетний менеджер файлів
  • 6
    IPerf2
    IPerf2
    Інструмент для вимірювання мережевого трафіку
    Продуктивність TCP і UDP з метриками
    навколо пропускної здатності та затримки. The
    цілі включають підтримання активної
    iperf тріска...
    Завантажити IPerf2
  • Детальніше »

Команди Linux

Ad