InglêsFrancêsEspanhol

Ad


favicon do OnWorks

ctypeslib - Online na nuvem

Execute ctypeslib no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando ctypeslib que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


h2xml - converter arquivos de cabeçalho em intermediários XML
xml2py - converter intermediários XML para interface Python ctypes

SINOPSE


h2xml arquivo de inclusão ... [opções] -o arquivoxml de saída
xml2py arquivo xml ... [opções] -o arquivo de saída

DESCRIÇÃO


ctypeslib é um gerador de código Python capaz de converter arquivos de cabeçalho C em arquivos xml
(usando gccxml) e, em seguida, convertendo os arquivos xml em módulos Python que definem um ctypes
interface para a biblioteca C correspondente.

Ctypeslib não é ctypes. Ctypes está incluído no Python 2.5+ e como um complemento para versões
versões, enquanto ctypeslib é um complemento menos conhecido escrito pelo autor do ctypes. Se você
usam muito ctypes e estão cansados ​​de definir argtypes e reescrever as funções chamadas,
você deve olhar para o ctypeslib. Ctypeslib também pode configurar tipos de dados e estruturas de
Arquivos de cabeçalho C automaticamente.

h2xml e xml2py são os scripts da interface do usuário para ctypeslib. h2xml converte cabeçalho C
arquivos em intermediários xml (usando gccxml) e xml2py converte esses intermediários em
Arquivos Python. No mínimo, você pode obter construção automática dos tipos C
(estruturas, etc) nas definições de ctypes. Com opções extras, as definições de macro podem ser
expandido e o arquivo Python de saída pode ser vinculado automaticamente (usando ctypes) ao
biblioteca C correspondente.

O exemplo mais breve é:

h2xml cabeçalho.h -o out_c.xml
xml2py out_c.xml -o out_c.py

Para obter símbolos de pré-processador, você deve usar o -c bandeira para h2xml. Para vincular automaticamente
para bibliotecas C via ctypes, você pode passar as bibliotecas relevantes para xml2py com -l
biblioteca.so.

OPÇÕES


h2xml opções:

-h, --Socorro
mostrar breve mensagem de ajuda

-q, --quieto

-D NOME [= VALOR]
macros para definir

-U NOME
macros para indefinir

-I DIRETÓRIO
adicionais incluem diretórios

-o ARQUIVO XML
Nome de arquivo de saída XML

-c, --cpp-símbolos
tente encontrar símbolos #define - isso pode gerar erros do compilador, então é desativado por
padrão.

-k não exclua os arquivos temporários criados (útil para encontrar problemas)

xml2py opções:

-h, --Socorro
mostre esta mensagem de ajuda e saia

-c incluir a localização do arquivo de origem nos comentários

-d incluem docstrings contendo protótipo C e localização do arquivo fonte

-k TIPO
tipo de descrições de tipo a incluir: d = # define, e = enumerações, f =
funções, s = estruturas, t = typedefs

-l DLL
bibliotecas para pesquisar funções exportadas

-o SAÍDA
nome do arquivo de saída (se não for especificado, a saída padrão será usada)

-r EXPRESSÃO
expressão regular para os símbolos a serem incluídos (se não houver símbolos nem
expressões são especificadas, tudo será incluído)

-s SÍMBOLO
símbolo a incluir (se nem os símbolos nem as expressões forem
especificado, tudo será incluído)

-v saída detalhada

-w adicione todas as dlls padrão do Windows à lista de dlls pesquisada

-m módulo
Módulo (s) Python contendo símbolos que serão importados em vez de
gerado

--pré-carregar=DLL
dlls a serem carregados antes de todos os outros (para resolver símbolos)

EXEMPLOS


Por favor, veja /usr/share/doc/python-ctypeslib/examples.Debian para exemplos e explicação.

Use ctypeslib online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    turcodevops
    turcodevops
    TurkDevOps a ? K kaynak yaz? L? M
    geli? tirici topluluklar? DevTurks-Team
    Tarafāndan desteklenmektedir..
    Recursos: https://github.com/turkdevops https://turkdevops.g...
    Baixar turkdevops
  • 2
    asammdf
    asammdf
    * asammdf * é um analisador Python rápido e
    editor para ASAM (Associação para
    Padronização da Automação e
    Sistemas de Medição) MDF / MF4
    (Formato de dados de medição ...
    Baixar asammdf
  • 3
    LAME (codificador Lame Aint an MP3)
    LAME (codificador Lame Aint an MP3)
    LAME é uma ferramenta educacional para ser usada
    para aprender sobre a codificação de MP3. o
    objetivo do projeto LAME é melhorar
    a psicoacústica, qualidade e rapidez
    de deputado...
    Baixar LAME (Lame não é um codificador de MP3)
  • 4
    wxPython
    wxPython
    Um conjunto de módulos de extensão Python que
    envolva as classes GUI multiplataforma de
    wxWidgets.. Público: Desenvolvedores. Do utilizador
    interface: Sistema X Window (X11), Win32 ...
    Baixar wxPython
  • 5
    gerenciador de arquivos de pacote
    gerenciador de arquivos de pacote
    Este é o gerenciador de arquivos do pacote Total War
    projeto, a partir da versão 1.7. UMA
    breve introdução ao Warscape
    Modificação: ...
    Baixar packfilemanager
  • 6
    IPerf2
    IPerf2
    Uma ferramenta de tráfego de rede para medir
    Desempenho de TCP e UDP com métricas
    em torno da taxa de transferência e da latência. o
    objetivos incluem manter um ativo
    iperf cod ...
    Baixar IPerf2
  • Mais "

Comandos Linux

Ad