tpl.

Um formato de intercâmbio de dados binários e C API.
Baixe Agora

tpl. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Troy Hanson
  • Site do editor:

tpl. Tag


tpl. Descrição

Um formato de intercâmbio de dados binários e C API. O TPL é um formato de intercâmbio de dados binários e os programas C API.c podem usar o TPL para armazenar ou carregar imagens serializadas de dados c estruturados. Os dados são armazenados em seu formato binário nativo. Os dados podem consistir nos tipos C básicos, buffers e cordas binárias e agregações e matrizes. A imagem serializada é um buffer de dados discreto e estritamente formatado que pode ser armazenado em um arquivo, buffer de memória ou transmitido via soquetes ou tubos. É adequado para o IPC ou armazenamento de dados.Exemplo: Armazenando uma matriz de inteiros para arquivar. #include "tpl.h" int main () {tpl_node * tn; int eu; tn = tpl_map ("A (i)", i); para (i = 0; eu file.xml% tplxml file.xml> file.tplyed, estruturado datavery tpl tem um tipo de dados, expresso como uma cadeia de formato. Alguns exemplos: um (i) é uma matriz inteira. A (é ) é uma matriz de pares inteiro / string. Estrutura mais profunda é a mesma - uma matriz de inteiros que cada um tem uma série de strings é um (Ia (s)). PortabilityTababilityTPBline de dados bináriosTPL para aplicar transparentemente a conversão endiana. Quando necessário. Também prescreve tamanhos para os tipos suportados. Isso permite que os dados binários sejam compartilhados efetivamente entre máquinas que usam diferentes tipos de CPU. Um TPL gerado em um X86 de 32 bits pode ser lido em um SPARC Ultra de 64 bits. Isso é especialmente útil para o soquete IPC. Eficiência binária nativa completa Os dados dentro de um TPL nunca são convertidos, a menos que seja necessário, então você obtém a eficiência total de usar seus tipos de dados em sua representação binária nativa. Isso torna viável lidar com imagens tpl muito grandes (até 4 GB) eficientemente. Ele também usa E / S mapeado por memória ao ler e escrever arquivos para evitar a sobrecarga de copiar dados através do kernel. O que há de novo nesta versão: · Arrays de comprimento fixo agora podem ser multidimensionais como `i ##` · Arrays de seqüência de comprimento fixo como `s #` agora são suportados · Estruturas aninhadas agora podem ser expressas, usando o símbolo do dólar, e. `S (ci $ (cc))` · `Tpl_dump` pode usar um buffer de saída alocado em chamadas (` TPL_MEM | TPL_PREALLOCD`) · `Tpl_load` pode tolerar o excesso de espaço no buffer de entrada (` tpl_mem | tpl_excess_ok`) · Implementar a bandeira `TPL_FXLENS` para` tpl_peek` para obter comprimentos de matrizes fixo · Implementar a bandeira `tpl_getsize` para` tpl_dump` para obter o tamanho de descarga sem dumping · Corrigir o código de retorno do sucesso de `tpl_dump (tpl_fd, ...)` (obrigado, max lapan!) · Reprovacionado o curinga Desembalando o recurso do `*)`


tpl. Software Relacionado

Paradiseo.

Paradiseo é uma estrutura orientada a objetos de caixa branca dedicada ao design flexível de metaheurística. ...

68

Download

Wigwam.

Wigwam é uma estrutura de plataforma cruzada para gerenciar, desenvolver, publicar e depurar projetos. ...

180

Download

Lgang.

LGang é um sistema de agendamento de gangues que usa um mecanismo de rastreamento de hierarquia de processos para gerenciar o controle de trabalho em ambientes paralelos ...

179

Download

Freeha.

Freeha é projetado para fornecer um programa gratuito, portátil e fácil de usar para executar nós em um cluster de alta disponibilidade. ...

180

Download

Celtix.

Celtix entrega um tempo de execução do Barramento do Serviço do Java Enterprise (ESB). ...

102

Download