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

Ad


Значок OnWorks

xml2py - Інтернет у хмарі

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

Це команда xml2py, яку можна запустити в постачальнику безкоштовного хостингу 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 для прикладів і пояснення.

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


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

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

  • 1
    Жар-птиця
    Жар-птиця
    Firebird RDBMS пропонує функції ANSI SQL
    і працює на Linux, Windows і
    кілька платформ Unix. особливості
    чудова паралельність і продуктивність
    & потужність...
    Завантажити Firebird
  • 2
    KompoZer
    KompoZer
    KompoZer — це HTML-редактор wysiwyg, який використовує
    кодова база Mozilla Composer. Як
    Розвиток Nvu було зупинено
    у 2005 році KompoZer виправляє багато помилок і
    додає ф...
    Завантажити KompoZer
  • 3
    Безкоштовний завантажувач манги
    Безкоштовний завантажувач манги
    Безкоштовний завантажувач манги (FMD) є
    програма з відкритим кодом, написана
    Object-Pascal для управління і
    завантаження манги з різних веб-сайтів.
    Це дзеркало...
    Завантажте безкоштовний завантажувач манги
  • 4
    Aetbootin
    Aetbootin
    UNetbootin дозволяє створювати завантажувальні програми
    Живі USB-накопичувачі для Ubuntu, Fedora та
    інші дистрибутиви Linux без
    запис компакт-диска. Він працює на Windows, Linux,
    і ...
    Завантажити UNetbootin
  • 5
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM проста у використанні
    Пакет програмного забезпечення з відкритим кодом ERP і CRM
    (запустити з веб-сервером php або як
    автономне програмне забезпечення) для бізнесу,
    основи...
    Завантажити Dolibarr ERP - CRM
  • 6
    SQL-клієнт SQuirreL
    SQL-клієнт SQuirreL
    SQuirreL SQL Client — це графічний SQL
    клієнт, написаний на Java, що дозволить
    Ви можете переглянути структуру JDBC
    сумісна база даних, переглядайте дані в
    столи...
    Завантажте клієнт SQuirreL SQL
  • Детальніше »

Команди Linux

Ad