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

Ad


Значок OnWorks

h2xml - онлайн у хмарі

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

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

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


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

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

  • 1
    facetracknoir
    facetracknoir
    Модульна програма хедтрекінгу, яка
    підтримує кілька фейстрекерів, фільтрів
    і протоколи гри. Серед трекерів
    це SM FaceAPI, AIC Inercial Head
    Трекер ...
    Завантажити facetracknoir
  • 2
    PHP QR-код
    PHP QR-код
    PHP QR-код з відкритим вихідним кодом (LGPL)
    бібліотека для генерації QR-коду,
    2-вимірний штрих-код. На основі
    бібліотека libqrencode C, надає API для
    створення QR-коду barc...
    Завантажте QR-код PHP
  • 3
    freeciv
    freeciv
    Freeciv - це безкоштовна покрокова програма
    багатокористувацька стратегічна гра, в якій кожен
    гравець стає лідером a
    цивілізації, що бореться за отримання с
    кінцева мета: стати...
    Завантажити Freeciv
  • 4
    Зозуля Пісочниця
    Зозуля Пісочниця
    Cuckoo Sandbox використовує компоненти для
    стежити за поведінкою зловмисного програмного забезпечення в a
    Середовище пісочниці; ізольовано від
    решта системи. Він пропонує автоматизовані
    аналіз про...
    Завантажити Cuckoo Sandbox
  • 5
    LMS-YouTube
    LMS-YouTube
    Відтворення відео YouTube на LMS (перенесення
    Triode для YouTube API v3) Це
    додаток, який також можна отримати
    від
    https://sourceforge.net/projects/lms-y...
    Завантажте LMS-YouTube
  • 6
    Фонд презентацій Windows
    Фонд презентацій Windows
    Фонд презентацій Windows (WPF)
    є фреймворком інтерфейсу користувача для створення Windows
    настільні програми. WPF підтримує a
    широкий набір розробки додатків
    особливості ...
    Завантажити Windows Presentation Foundation
  • Детальніше »

Команди Linux

Ad