问题标签 [flatbuffers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
5264 浏览

c++ - 如何在 OSX 上构建平面缓冲区?

我正在尝试在 OSX 上构建平面缓冲区,但我不确定如何准确进行。根据文档。我应该跑cmake -G "Xcode"。我这样做并得到了结果:

但是从那里我不知道该怎么做。我尝试运行make但收到错误消息make: *** No targets specified and no makefile found. Stop.。知道如何构建它吗?

0 投票
1 回答
529 浏览

c++ - FlatBuffers 是否以某种方式避免了严格的别名?

我最近一直在看 FlatBuffers 库。我正在评估它以在我的项目中使用。在查看flatbuffers.h时,我想知道是否违反了严格混叠规则,如果它确实解释了严格混叠,有人可以解释它是如何做到的吗?

在以前的项目中,我很难学会这条规则,优化会产生难以发现的细微错误。我一直在使用placement new 运算符来避免使用编译器标志来解决这个问题。

链接:

0 投票
1 回答
52583 浏览

protocol-buffers - 协议缓冲区和平面缓冲区有什么区别?

两者都是序列化库,由 Google 开发人员开发。它们之间有什么大的区别吗?使用Protocol Buffers将代码转换为使用FlatBuffers是否需要做很多工作?

0 投票
1 回答
15057 浏览

c++ - 带有几个标志的 target_compile_definitions

我正在尝试更改flatbuffers 库CMakeLists.txt 以使 PUBLIC 一些标志。然后,我重写了这些行:

原始代码

新代码

目标名称是flatc,当我开始构建项目时,我收到以下信息:

使用这些标志将“set(CMAKE_CXX_FLAGS)”转换为“target_compile_definitions()”是错误的吗?

0 投票
3 回答
9569 浏览

java - 从 flatbuffers 到 bytearray 序列化和反序列化

嗨stackoverflow社区:)

我想在 java 中创建一个 flatbuffers 对象,我可以将其序列化为字节数组,然后在 java 对象中反序列化。我第一次使用flatbuffers,我无法初始化java对象。我的方式一步一步:

  1. 写一个方案
  2. 使用 flatbuffers 编译器将其编译成 java 类
  3. 从 github 导入 flatbuffers 类
  4. 尝试构建一个java对象

这是我的第 4 步代码:

也许有人可以发布一个简单的示例来创建一个 flatbuffers 对象,以及如何对字节数组进行序列化和反序列化?

希望得到答复和最好的问候,

保罗

http://google.github.io/flatbuffers/

0 投票
4 回答
9014 浏览

c++ - FlatBuffers:写入和读取二进制文件?

我对 C++ 和 Google FlatBuffers中的文件流有基本的了解。Schema 文件非常简单,还创建了一个缓冲区并从缓冲区指针中读取。我不明白的是如何将多个缓冲区保存到一个二进制文件中,然后读取该二进制文件以获取任何随机缓冲区。

这是一个带有两个浮点数组的简单模式:

.

用于构建缓冲区的函数(尽管没有保存文件):

.

以及从二进制文件读取缓冲区后读取缓冲区的函数(不读取文件):

不确定访问缓冲区信息的方式是否正确。例如获取数组字段长度的方法。

文件交互的代码示例(在一个文件中写入/读取多个缓冲区)将受到欢迎。

0 投票
1 回答
284 浏览

flatbuffers - 如何使用 Eclipse IDE 设置 Flatbuffers 环境?我需要安装哪些插件或软件?谢谢?

我想将 flabuffers 用于嵌入式项目。如何使用 Eclipse IDE 设置 Flatbuffers 环境?我需要安装哪些插件或软件?谢谢 !

0 投票
0 回答
338 浏览

c++ - Flatbuffer 生成的文件 - #include 导入样式

flatbuffer 编译器可以生成使用 system-style#include的输出吗?

如果上面的行阅读,我更喜欢与我的构建系统一起使用

但我在任何地方都看不到这个标志。

0 投票
2 回答
1133 浏览

android - FlatBuffers 可以与 PHP 服务器端一起使用吗?

我正在为 Android 和 iOS 编写应用程序,直到现在我们使用 JSON 在服务器和客户端应用程序之间传递数据。我们的服务器是用 PHP 编写的。现在我正在考虑将我们的实现转移到FlatBuffersJSON 上。

有人知道我是否可以使用 PHP 制作它们吗?我不是服务器开发人员,所以我不知道这在服务器端是如何工作的。

0 投票
2 回答
871 浏览

flatbuffers - FlatBuffers C++ 最低版本

FlatBuffers 项目需要 C++11 编译器来构建。但是生成的C++ 头文件的版本要求是flatc什么?