InglésFrancésEspañol

Ad


icono de página de OnWorks

ctypeslib - Online en la nube

Ejecute ctypeslib en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando ctypeslib que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


h2xml - convertir archivos de encabezado a intermedios XML
xml2py - convertir intermedios XML a la interfaz ctypes de Python

SINOPSIS


h2xml archivo de inclusión ... [opciones] -o archivo xml de salida
xml2py archivo xml ... [opciones] -o salidapyfile

DESCRIPCIÓN


ctypeslib es un generador de código Python capaz de convertir archivos de encabezado C en archivos xml
(usando gccxml), y luego convirtiendo los xmlfiles en módulos de Python que definen un ctypes
interfaz a la biblioteca C correspondiente.

Ctypeslib no es ctypes. Ctypes se incluye en Python 2.5+ y como complemento para versiones inferiores.
versiones, mientras que ctypeslib es un complemento menos conocido escrito por el autor de ctypes. Si tu
usa mucho ctypes y está cansado de configurar argtypes y restype de las funciones llamadas,
debería buscar en ctypeslib. Ctypeslib también puede configurar tipos de datos y estructuras desde
Archivos de encabezado C automáticamente.

h2xml y xml2py son los scripts de la interfaz de usuario para ctypeslib. h2xml convierte el encabezado C
archivos en intermedios xml (usando gccxml) y xml2py convierte estos intermedios en
Archivos de Python. Como mínimo, puede obtener la construcción automática de los tipos C
(estructuras, etc.) en las definiciones de ctypes. Con opciones adicionales, las definiciones de macros se pueden
expandido y el archivo Python de salida se puede vincular automáticamente (usando ctypes) al
biblioteca C correspondiente.

El ejemplo más breve es:

h2xml encabezado.h -o salida_c.xml
xml2py salida_c.xml -o salida_c.py

Para obtener los símbolos del preprocesador, debe utilizar el -c bandera a h2xml. Para vincular automáticamente
a las bibliotecas de C a través de ctypes, debe pasar las bibliotecas relevantes a xml2py -l
biblioteca.así.

CAMPUS


h2xml opciones:

-h, --ayuda
mostrar un breve mensaje de ayuda

-q, --tranquilo

-D NAME [= VALUE]
macros para definir

-U NOMBRE
macros para indefinir

-I De miembros
directorios de inclusión adicionales

-o ARCHIVOXML
Nombre de archivo de salida XML

-c, --cpp-símbolos
intente encontrar los símbolos #define; esto puede dar errores del compilador, por lo que está desactivado
predeterminado.

-k no elimine los archivos temporales creados (útil para encontrar problemas)

xml2py opciones:

-h, --ayuda
mostrar este mensaje de ayuda y salir

-c incluir la ubicación del archivo de origen en los comentarios

-d incluir cadenas de documentos que contienen el prototipo C y la ubicación del archivo fuente

-k ESCRIBA TIPO
tipo de descripciones de tipo para incluir: d = #defines, e = enumeraciones, f =
funciones, s = estructuras, t = typedefs

-l DLL
bibliotecas para buscar funciones exportadas

-o SALIDA
nombre de archivo de salida (si no se especifica, se utilizará la salida estándar)

-r EXPRESIÓN
expresión regular para que los símbolos los incluyan (si ni símbolos ni
se especifican las expresiones, todo se incluirá)

-s SYMBOL
símbolo para incluir (si ni símbolos ni expresiones son
especificado, todo estará incluido)

-v salida detallada

-w agregue todos los archivos DLL de Windows estándar a la lista de archivos DLL buscados

-m módulo
Módulo (s) de Python que contiene símbolos que se importarán en lugar de
generado

--precarga=DLL
dlls para que se carguen antes que todos los demás (para resolver símbolos)

EJEMPLOS


Por favor mira /usr/share/doc/python-ctypeslib/examples.Debian para obtener ejemplos y explicaciones.

Utilice ctypeslib en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    turcodevops
    turcodevops
    TurkDevOps a ? K kaynak yaz? L? M
    geli? tirici topluluklar? Equipo DevTurks
    Taraf?ndan desteklenmektedir..
    Características: https://github.com/turkdevops https://turkdevops.g...
    Descargar turkdevops
  • 2
    asamdf
    asamdf
    * asammdf * es un analizador rápido de Python y
    editor de ASAM (Asociación para
    Estandarización de Automatización y
    Sistemas de medición) MDF / MF4
    (Formato de datos de medición ...
    Descargar asammdf
  • 3
    LAME (Lame no es un codificador MP3)
    LAME (Lame no es un codificador MP3)
    LAME es una herramienta educativa para ser utilizada
    para obtener información sobre la codificación de MP3. Él
    El objetivo del proyecto LAME es mejorar
    la psicoacústica, calidad y velocidad
    de diputado...
    Descargar LAME (Lame no es un codificador de MP3)
  • 4
    wxPython
    wxPython
    Un conjunto de módulos de extensión de Python que
    envuelva las clases GUI multiplataforma de
    wxWidgets.. Audiencia: Desarrolladores. Usuario
    Interfaz: Sistema X Window (X11), Win32...
    Descargar wxPython
  • 5
    administrador de archivos de paquete
    administrador de archivos de paquete
    Este es el administrador de archivos del paquete Total War
    proyecto, a partir de la versión 1.7. A
    breve introducción a Warscape
    modificación: ...
    Descargar administrador de archivos de paquete
  • 6
    IPerf2
    IPerf2
    Una herramienta de tráfico de red para medir
    Rendimiento de TCP y UDP con métricas
    en torno al rendimiento y la latencia. los
    Los objetivos incluyen mantener un activo
    iperf bacalao ...
    Descargar IPerf2
  • Más "

Comandos de Linux

Ad