Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/127.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何使用avro C+读取具有字节模式的avro文件+;图书馆_C++_Avro - Fatal编程技术网

C++ 如何使用avro C+读取具有字节模式的avro文件+;图书馆

C++ 如何使用avro C+读取具有字节模式的avro文件+;图书馆,c++,avro,C++,Avro,我有一个没有JSON模式的avro文件。它只有一个名为“bytes”的字段,值只是我可以解码的某个对象的二进制表示。avro的前几个字节如下所示: bash-4.1$ hexdump -c ped.avro -n 32 0000000 O b j 001 002 026 a v r o . s c h e m 0000010 a 016 " b y t e s " \0 [ 346 Q 266 266

我有一个没有JSON模式的avro文件。它只有一个名为“bytes”的字段,值只是我可以解码的某个对象的二进制表示。avro的前几个字节如下所示:

bash-4.1$ hexdump -c ped.avro -n 32
0000000   O   b   j 001 002 026   a   v   r   o   .   s   c   h   e   m
0000010   a 016   "   b   y   t   e   s   "  \0   [ 346   Q 266 266 207
熟悉Avro C或Avro C++库的任何人都可以回答如何读取这些字节字段

Avro C:
Avro C++:

如果您没有模式,我不认为有任何方法可以使用Avro C或C++库读取Avro数据。AVRO总是应该有一个模式,如果没有它,就有许多可能适合数据的模式。

对。当我说没有模式时,我的意思是没有用户提供的模式。它实际上使用字节模式。我将修改这个问题。