Вопросы по теме 'flatbuffers'

Избегает ли FlatBuffers как-то строгого алиасинга?
Я недавно смотрел библиотеку FlatBuffers. Я хотел оценить его для использования в моем проекте. Посмотрев на flatbuffers.h , мне интересно если есть нарушение правила строгого псевдонима и если оно действительно для строгого алиасинга, может...
517 просмотров
schedule 11.12.2022

FlatBuffers: запись и чтение из двоичного файла?
У меня есть базовые знания о файловых потоках в C++ и Google FlatBuffers . Файл схемы довольно прост, он также создает буфер и считывает его из указателя буфера. Чего я не понимаю, так это того, как сохранить несколько буферов в двоичный файл, а...
8197 просмотров

FlatBuffers: как писать гигантские файлы
Я экспериментирую с FlatBuffers для хранения данных OpenStreetMap. Итак, это будет 50 ГБ. Поскольку обычно все хранится в памяти, как возможно (если вообще возможно) последовательно записывать данные в файл? У меня такое чувство, что...
1903 просмотров
schedule 03.01.2022

Flatbuffers: утверждение `off && off ‹= GetSize()' не удалось
После реализации моего кодировщика плоских буферов "снизу вверх" я получаю следующее сообщение об ошибке: ../../flatbuffers-master/include/flatbuffers/flatbuffers.h:804: flatbuffers::uoffset_t...
563 просмотров
schedule 20.05.2023

Является ли реализация Java для FlatBuffer нулевым распределением?
Мое приложение Java хранит сообщения Protobuf в базе данных. Приложение работает быстро, но его можно было бы сделать быстрее, потому что не все части сообщений используются всегда, что приводит к потере циклов ЦП на ненужные данные. Кроме того,...
383 просмотров
schedule 20.07.2022

Использование Flatbuffer Union вызвало двойную ошибку освобождения или повреждения
Я получаю следующую ошибку в конце выполнения моей программы: * Ошибка в `./bin/test': двойное освобождение или повреждение (out): 0x00007ffd34dab0d0 * Прервано В настоящее время я тестирую объектный API (--gen-object-api) от Flatbuffer...
425 просмотров

Проекты, сгенерированные cmake, имеют абсолютный путь, что затрудняет компиляцию на разных машинах [дубликаты]
Исходный код Flatbuffers, синхронизированный с GitHub , необходимо сделать с помощью cmake. Я вижу, что сгенерированные таким образом проекты привязаны к машине из-за абсолютных путей, встроенных в проект. Из-за такого поведения проект правильно...
251 просмотров

Сериализация вектора объектов с помощью FlatBuffers
У меня есть вектор объектов, назовем их Плюмбусами, которые я хочу сериализовать с помощью FlatBuffers. Моя схема для этого примера будет namespace rpc; struct Plumbus { dinglebopBatch:int; fleeb:double; } table PlumbusesTable {...
1203 просмотров
schedule 14.05.2023

Изменение массива таблиц при использовании (не объекта) C++ API без воссоздания целых плоских буферов
Можно ли изменить массив таблиц при использовании C++ (не объектного) API без воссоздания всего плоского буфера? Вот пример моей схемы table Document { root_layer:Layer; bitmaps:[Bitmap]; subdocuments:[Document]; } table Layer {...
380 просмотров
schedule 18.06.2023

CMake объявляет зависимость функции от ExternalProject_Add
TLDR : Моя проблема в том, что CMake начинает выполнять эту функцию до загрузки репозитория. Я хотел бы объявить зависимость для этой функции от ExternalProject_Add, чтобы CMake понимал, что он должен загрузить, построить и затем запустить...
1447 просмотров
schedule 22.02.2023

Каков наилучший способ представления табличных данных в плоском буфере?
У меня есть табличные данные (заголовок, строки/столбцы данных). Можно предположить, что это в формате csv для целей представления. В качестве меток столбцов есть строка заголовка, которая может не всегда быть в одной и той же...
117 просмотров
schedule 18.03.2023

Доступ к объединению Flatbuffers в Python
У меня есть следующие определения в моем файле схемы: union UGeometry { Polygon, Point, Linestring } table Point { point:Vec2; } table Polygon { points:[Vec2List]; } table Geometry { g:UGeometry; } (Удален некоторый шаблонный...
656 просмотров
schedule 29.08.2022

Поддержка коннектора kafka-connect-hdfs для сохранения массива байтов и разделения полей с использованием схемы FlatBuffer
Я искал поддержку коннектора kafka-connect-hdfs (Confluent) для сохранения массива байтов и разделения полей с использованием схемы FlatBuffer. Я получаю данные в байтовом массиве от кафки. Этот байтовый массив создается из FlatBuffer. Необходимо...
178 просмотров

Flatbuffers: логическое значение таблицы устанавливается с byte вместо bool
Моя таблица, скомпилированная для go, в конечном итоге использует GetByte и PrependByteSlot вместо альтернативы Bool (GetBool, PrependBoolSlot). Могу ли я что-нибудь сделать, чтобы изменить это? Если нет, то где найти подтверждение того, что байт...
169 просмотров
schedule 04.07.2023

Как добавить объект flatbuffer к новому объекту?
Я понимаю, как использовать FlatBufferBuilder и конкретный построитель типов (например, MyNestedTableBuilder ), чтобы получить WIPOffset , а затем использовать его для получения буфера finished_data ( &[u8] ). Затем я использовал get_root...
156 просмотров
schedule 05.12.2022

Плоские буферы: разные имена полей, но одинаковое смещение
TLDR: изменено имя поля в спецификации после сериализации; десериализованный объект по-прежнему имеет то же значение, так что все в порядке; но есть ли у них какие-либо побочные эффекты, о которых я должен знать? У меня есть спецификация плоского...
77 просмотров
schedule 23.06.2023