Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/72.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中编写节俭的示例_C_Json_Struct_Thrift - Fatal编程技术网

使用文件在C中编写节俭的示例

使用文件在C中编写节俭的示例,c,json,struct,thrift,C,Json,Struct,Thrift,我已经开始使用thrift for C。我设法通过编译器生成了.C和.h文件。我想写一个文件,最好是JSON。但是,apache thrift站点上没有示例。互联网上的搜索结果几乎毫无用处。有人有我可以使用的示例代码吗?我基本上有一个结构,它有一堆int和char* 但是,apache thrift站点上没有示例。互联网上的搜索结果几乎毫无用处 这根本不是真的,我们有一个覆盖了语言的很大一部分。你可以通过谷歌很容易地找到它们。教程代码可以在或中作为名为tutorial的顶级目录找到 由于您是专门

我已经开始使用thrift for C。我设法通过编译器生成了.C和.h文件。我想写一个文件,最好是JSON。但是,apache thrift站点上没有示例。互联网上的搜索结果几乎毫无用处。有人有我可以使用的示例代码吗?我基本上有一个结构,它有一堆int和char*

但是,apache thrift站点上没有示例。互联网上的搜索结果几乎毫无用处

这根本不是真的,我们有一个覆盖了语言的很大一部分。你可以通过谷歌很容易地找到它们。教程代码可以在或中作为名为tutorial的顶级目录找到

由于您是专门寻找JSON的,我建议您看看跨语言测试客户机/服务器,它可以在
test
lib
下找到(现在有点不一致,我们正在清理它)。对于普通C,没有JSON可用,但是对于C++,有.< 为了将内容存储到文件中,您基本上可以从可用的协议中选择流或文件传输以及您选择的协议。它就像(伪代码)一样简单

<> Pr.C的支持有点局限,但C++有各种各样的传输/协议。 但是,apache thrift站点上没有示例。互联网上的搜索结果几乎毫无用处

这根本不是真的,我们有一个覆盖了语言的很大一部分。你可以通过谷歌很容易地找到它们。教程代码可以在或中作为名为tutorial的顶级目录找到

由于您是专门寻找JSON的,我建议您看看跨语言测试客户机/服务器,它可以在
test
lib
下找到(现在有点不一致,我们正在清理它)。对于普通C,没有JSON可用,但是对于C++,有.< 为了将内容存储到文件中,您基本上可以从可用的协议中选择流或文件传输以及您选择的协议。它就像(伪代码)一样简单


对C语言的支持有点局限,但C++有各种传输协议,谢谢。我基本上希望采用C结构,并以人类可读的形式写入文件。我想我需要使用TFileTransport和TDebugProtocol/tjson协议。我没有看到任何具体的例子。你能告诉我这个吗?还有,这个想法,在哪里可以得到MacOS和Linux的预构建库?Thrift的一个伟大之处是,协议可以简单地插入。再次,我鼓励您查看使用该功能的跨语言测试服务器/客户端。谢谢您的评论。JensG谢谢你指出apache thrift网站上有一个C/glib的例子。我找不到它。你能添加链接吗?谢谢回复。我基本上希望采用C结构,并以人类可读的形式写入文件。我想我需要使用TFileTransport和TDebugProtocol/tjson协议。我没有看到任何具体的例子。你能告诉我这个吗?还有,这个想法,在哪里可以得到MacOS和Linux的预构建库?Thrift的一个伟大之处是,协议可以简单地插入。再次,我鼓励您查看使用该功能的跨语言测试服务器/客户端。谢谢您的评论。JensG谢谢你指出apache thrift网站上有一个C/glib的例子。我找不到它。你能添加链接吗?

var data = InitializeMyDataStructure();

var trans = new TFileTransport("myfile");
var prot = new TJSONProtocol(trans);

data.write(prot);