Вопросы по теме 'flatbuffers'
Избегает ли FlatBuffers как-то строгого алиасинга?
Я недавно смотрел библиотеку FlatBuffers. Я хотел оценить его для использования в моем проекте. Посмотрев на flatbuffers.h , мне интересно если есть нарушение правила строгого псевдонима и если оно действительно для строгого алиасинга, может...
517 просмотров
schedule
11.12.2022
FlatBuffers: запись и чтение из двоичного файла?
У меня есть базовые знания о файловых потоках в C++ и Google FlatBuffers . Файл схемы довольно прост, он также создает буфер и считывает его из указателя буфера. Чего я не понимаю, так это того, как сохранить несколько буферов в двоичный файл, а...
8197 просмотров
schedule
13.10.2022
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 просмотров
schedule
27.03.2023
Проекты, сгенерированные cmake, имеют абсолютный путь, что затрудняет компиляцию на разных машинах [дубликаты]
Исходный код Flatbuffers, синхронизированный с GitHub , необходимо сделать с помощью cmake. Я вижу, что сгенерированные таким образом проекты привязаны к машине из-за абсолютных путей, встроенных в проект. Из-за такого поведения проект правильно...
251 просмотров
schedule
18.06.2023
Сериализация вектора объектов с помощью 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 просмотров
schedule
09.06.2023
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