TPL.

un formato di interscambio di dati binari e API C.
Scarica ora

TPL. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • BSD License
  • Prezzo:
  • FREE
  • Nome editore:
  • Troy Hanson
  • Sito web dell'editore:

TPL. Tag


TPL. Descrizione

Un formato di interscambio di dati binari e API C. TPL è un formato di interscambio di dati binari e i programmi C API.C possono utilizzare TPL per memorizzare o caricare le immagini serializzate dei dati C strutturati. I dati sono memorizzati nel suo formato binario nativo. I dati possono essere costituiti da tipi di base C, buffer binari e stringhe e aggregazioni e array. L'immagine serializzata è un buffer di dati discreto e rigorosamente formattato che può essere memorizzato in un file, un buffer di memoria o trasmesso tramite prese o tubi. È adatto per IPC o DATA Storage.esempio: memorizzazione di una matrice di numeri interi da file. #include "tpl.h" int main () {tpl_node * tn; int i; TN = TPL_MAP ("A (I)", I); per (i = 0; i file.xml% tplxml file.xml> file.tpltyped, strutturato datevertevery tpls ha un tipo di dati, espresso come stringa di formato. Alcuni esempi: A (i) è un array integro. A (è ) è una serie di coppie interi / stringa. La struttura più profonda è la stessa ... una serie di numeri interi che ciascuno hanno una serie di stringhe è a (Ia (s)). Portabilità dei dati binariTPL affronta la portabilità dei dati binari per applicazione trasparente Se necessario. Prescrive inoltre le dimensioni per i tipi supportati. Ciò consente di condividere i dati binari efficacemente tra le macchine che utilizzano tipi di CPU diversi. Un TPL generato su un X86 a 32 bit può essere letto su un ultra ultra a 64 bit. Questo è particolarmente utile per la presa IPC. Efficienza binaria nativa completa I dati all'interno di un TPL non vengono mai convertiti a meno che non sia necessario, in modo da ottenere la piena efficienza di utilizzare i tipi di dati nella loro rappresentazione binaria nativa. Questo rende fattibile per affrontare immagini TPL molto grandi (fino a 4 GB) in modo efficiente. Utilizza anche I / O mappati a memoria Durante la lettura e la scrittura di file per evitare il sovraccarico di copiare i dati attraverso il kernel. Cosa c'è di nuovo in questa versione: · Gli array di lunghezza fissa ora possono essere multidimensionali come `I ##` · Array stringa a lunghezza fissa come `s #` sono ora supportati · Le strutture annidate possono ora essere espresse, usando il simbolo del dollaro, ad es. `S (ci $ (cc))` · `Tpl_dump` può utilizzare un buffer di uscita assegnato dal chiamante (` tpl_mem | tpl_preallocd` · `Tpl_load` può tollerare lo spazio in eccesso nel buffer di input (` tpl_mem | tpl_excess_ok` · Implementare la bandiera del `TPL_FXLENS` per` tpl_peek` per ottenere lunghezze di array di lunghezza fissa · Implementare "Tpl_GetSize` Bandierina per` tpl_dump` per ottenere dimensioni del dump senza dumping · Correggi il codice di ritorno del successo da `TPL_DUMP (TPL_FD, ...)` (Grazie, Max Lapan!) · Deprecato il wildcard disimballaggio `s (*)`


TPL. Software correlato

Jobquaue.

JobQueue è un programma per eseguire lavori in parallelo per completare tutti i lavori il più velocemente possibile. ...

177

Scarica

Cellilustro.

CELLUSTUSTUST è un facile software di produttore / consumatore adattabile per il calcolo distribuito su un cluster di cella B.E. Processori. ...

194

Scarica