Esiste un equivalente al tipo int8 o byte nei proto buff? Vorrei inviare un oggetto array di byte.Come codificare il byte [] nei proto buffs
risposta
serializza Purtroppo ancora da stringhe in java. Ma grazie per il link. –
No, secondo la documentazione il tipo Java corrispondente è 'ByteString'. È possibile ottenere la matrice di byte stessa utilizzando il metodo 'toByteArray'. – JesperE
Nel caso in cui l'array byte [] sia già in uso, basta usare LiteralByteString per non doverlo copiare. – marios
se si sta cercando di memorizzare un byte singolo, tuttavia, vi suggerirei di usare l'Int32. È una variabile di tipo "variante" che cambierà la dimensione in base ai dati che sono memorizzati in essa. Quindi se stai memorizzando un singolo byte, sarà la struttura più piccola. Il tipo di dati byteS è in realtà piuttosto grande in confronto. Questo perché la struttura dei byte contiene dati come la lunghezza dell'indice e altre proprietà.
In caso di serializzazione, ho notato una differenza di dimensione di circa la metà quando si passa da un singolo byte memorizzato in un byte a un int32.
noti, tuttavia, non quali l'si applica alle multipli byte che vengono memorizzati nei byte, che temo sarà molto più piccola di memorizzazione individuale Int32.
La classe ByteString fornisce metodi per convertire alcuni tipi di tipo protobuff "byte" o ByteString
public static ByteString CopyFrom(params byte[] bytes);
public static ByteString CopyFrom(string text, Encoding encoding);
- 1. Come codificare il dizionario Python?
- 2. Meta tag non nei primi 1024 byte
- 3. X-Forwarded-Proto e Flask
- 4. Come codificare "premere il tasto per continuare"
- 5. Come codificare il modulo "scrolledtext" di tkinter
- 6. Come codificare l'indirizzo Internet
- 7. Come codificare un'immagine URI?
- 8. come codificare i driver?
- 9. Come codificare avro in binario la mia stringa json in un array di byte?
- 10. Node.js 0.8.15 npm Errore: impossibile trovare il modulo 'proto-list'
- 11. convertire il file di intestazione C++ nel file protobuf .proto
- 12. codificare Perché url, o quali personaggi codificare
- 13. Come codificare/decodificare video usando C#?
- 14. Come codificare CSS in eclissi?
- 15. Come codificare (utf8mb4) in Python
- 16. come url codificare in Android?
- 17. Come codificare i parametri URL?
- 18. Come codificare l'URL su NSString
- 19. come codificare Json in yii2?
- 20. Come codificare l'URL in Groovy?
- 21. Come codificare ROT13 in Python3?
- 22. collega un file utilizzando Proto qmake
- 23. Come codificare un simbolo dell'euro in strings.xml nei file XML Android
- 24. Perché l'oggetto .__ proto __.__ proto__ non è nullo?
- 25. Python - Come modificare il file esadecimale byte per byte
- 26. Come generare file .proto da Protocollo Buffers. Codice .NET?
- 27. Come decodificare Json Format per i file proto usando Protobuf.js?
- 28. I campi dei file .proto iniziano da zero?
- 29. Come si scrive una proto trasformazione basata su una funzione?
- 30. PySerial: danneggiamento dei dati nei primi 256 byte
una domanda per gli appassionati di proto reali :) O per gli appassionati di documentazione reali ... – sehe