Вопросы по теме 'protocol-buffers'

Производительность сериализации C ++
Я создаю распределенное приложение C ++, которое должно выполнять множество операций сериализации и десериализации данных, хранящихся в контейнерах std. В настоящее время принята Boost.serialization. Однако он работает ужасно. Наше B-дерево также...
4105 просмотров
schedule 03.02.2022

Как добавить повторяющееся поле с помощью буфера протокола Google на С++?
У меня есть буфер протокола ниже. Обратите внимание, что StockStatic — это повторяющееся поле. message ServiceResponse { enum Type { REQUEST_FAILED = 1; STOCK_STATIC_SNAPSHOT = 2; } message StockStaticSnapshot...
45030 просмотров
schedule 29.06.2023

Существуют ли в Java эквиваленты C ++ для функций ввода-вывода с разделителями протокольных буферов?
Я пытаюсь прочитать / записать несколько сообщений протокольных буферов из файлов как на C ++, так и на Java. Google предлагает писать префиксы длины перед сообщениями, но по умолчанию это невозможно сделать (что я мог видеть). Однако Java API в...
29202 просмотров
schedule 28.03.2023

Как я могу отправить несколько типов объектов через Protobuf?
Я реализую клиент-серверное приложение и ищу различные способы сериализации и передачи данных. Я начал работать с сериализаторами Xml, которые работали довольно хорошо, но медленно генерировали данные и создавали большие объекты, особенно когда их...
6818 просмотров

Буферы протокола в файл?
Я новичок в протокольных буферах и считаю это хорошим подходом. Я создал прото-файл и с помощью компилятора сгенерировал Java-бины. Используя этот Java Beans, я инициализирую объект и пытаюсь записать его в файл. Цель состоит в том, чтобы просто...
7481 просмотров
schedule 16.03.2024

Использование одного и того же файла .proto для проектов C # и C ++
Я пытаюсь использовать один и тот же файл .proto (protobuf) для проектов C # и C ++. Моя проблема в том, что для файла C # требуется импорт и установка некоторых параметров (protobuf-csharp-port), а для файла C ++ - нет. Есть ли способ указать...
469 просмотров
schedule 03.05.2023

Преобразование из расширенного ascii в utf8
Как преобразовать std::string, закодированный в расширенном ascii, в utf8 с помощью Microsoft Visual Studio 2005? Я использую буфер протокола Google, и он жалуется на символы, отличные от utf8, в моей строке, если я даю его без преобразования, что...
4540 просмотров

Как получить байт [] из сериализованных данных буфера протокола для записи в базу данных?
Я пытаюсь использовать буферы протокола для хранения сериализованных данных в базе данных для веб-приложения, созданного в java. Я создал файлы .proto и скомпилировал их, чтобы получить сгенерированные классы. Также я могу создавать объекты...
690 просмотров
schedule 29.04.2024

Неразрешенные зависимости в исходном коде java буфера протокола
Я пытаюсь использовать буферы протокола в своем проекте (веб-приложении) на основе Java. Я скачал zip Protocol Buffers 2.4.0a full source(C++,Java,Python) и Protocol Buffers 2.4.0 compiler-Windows binary . Мне удалось создать файл .proto и...
2289 просмотров
schedule 23.05.2024

Отправка сообщения буфера протокола с клиента Java на сервер C++
Я пытаюсь отправить сообщение буфера протокола с Java-клиента на сервер C++. После запуска сервера и клиента я просто получаю «0» в качестве значения для поля Api, даже если я установил его как «1» на стороне клиента Java. Код Java-клиента...
2407 просмотров
schedule 05.09.2023

Как сериализовать/десериализовать перечисление в protobuf-c
У меня есть следующее сообщение с перечислением: message testmessage { enum testenum { alpha = 1; beta = 2; } required unit32 datapoint = 1; required uint32 location = 2; required int32...
651 просмотров
schedule 11.04.2024

protobuf-net v2 и Monotouch: как это сочетается?
Я пытался использовать protobuf-net с MonoTouch, но понятия не имею, как это сделать, и, несмотря на то, что я слышал, что это возможно, я не смог найти ни одного учебника или какого-либо примера, который действительно работает. Это подтвердил в...
957 просмотров

Используйте уже скомпилированные классы Protobuf в новых .proto-файлах
Я импортировал библиотеку, которая содержит классы, созданные protobuf. Я хотел бы отправлять объекты этого класса как часть других сообщений protobuf. Но protoc (очевидно?) Жалуется на отсутствие определений: Не удалось разрешить ссылку...
1088 просмотров
schedule 11.11.2023

Файлы, сгенерированные protobuf, не компилируются в Solaris SPARC 64
Я пытаюсь скомпилировать несколько сгенерированных файлов proto.cc на Solaris 10 SPARC 64. И я получаю эти ошибки: "/apps/pkgs/studio-11.0.13/prod/include/CC/stlport4/stl/_alloc.h", line 134: Error: The function "__stl_new" must have a...
695 просмотров

Буферы протокола Google не работают с UDP?
Я знаю, что это может быть глупо, но мой пакет сообщений, определенный с помощью буферов протокола Google, не очень хорошо работает с UDP, но отлично работает с TCP. Когда я отправляю обычную строку из сериализованного пакета (в котором у меня есть...
8170 просмотров
schedule 22.05.2023

Создание и использование буферов протокола Google
В настоящее время я работаю над проектом и пытаюсь реализовать протокольные буферы для работы в качестве формата сериализации для хранения данных на локальном компьютере, а затем для последующего чтения. Некоторые функции протокольных буферов кажутся...
5761 просмотров

protobuf-net Наследование и номера полей
Я пытаюсь создать систему сериализации для нашего приложения, которая должна иметь возможность обрабатывать наследование. Еще больше усложняет ситуацию то, что приложение является расширяемым, поэтому маловероятно, что типы будут известны во время...
1252 просмотров
schedule 04.10.2023

Буферы протокола Google, обратное перемещение головы ввода-вывода в предоставленных объектах потока
Я хочу переместить заголовок ввода-вывода в начало определенного потока CodedOutputStream или ZeroCopyOutputStream, чтобы я мог обновить структуру данных заголовка, указав, сколько сообщений protobuf находится в файле и сколько байтов потребляют...
761 просмотров

Ошибка при компиляции кода, сгенерированного protobuf-net.
Есть забавная ошибка в сгенерированном коде protobuf-net. Файл определения .proto содержит поле с именем «значение» для объекта. Что protogen.exe сгенерировал для этого значения с параметром -p:detectMissing: private int? _value;...
302 просмотров
schedule 17.05.2024

Node.js и буферы протоколов — как разобрать PB из поста
Я загружаю по схеме PB следующим образом: var Schema = require('protobuf').Schema; var schema = new Schema(fs.readFileSync('/home/ubuntu/workspace/test.desc')); Потом за пост ожидаю пб, имею следующее. app.post('/mypost', function(req,...
2416 просмотров
schedule 04.07.2023