Протобуф с сжатием GZIPC++

Программы на C++. Форум разработчиков
Anonymous
Протобуф с сжатием GZIP

Сообщение Anonymous »

У меня возникает проблема в попытке сериализовать массив беззначенного char в файл с Gzip сжатием с использованием ProToBuf во время игры с библиотекой. /> Квольно, Windows 8.1 & VS2013 - это среда строительства.syntax = "proto3";

package Recipe;

message Scene
{
repeated int32 imageData = 1 [packed=true];
}
< /code>

source.cpp

#include
#include
#include
#include
#include
#include
#include "Scene.pb.h"
#include
#include

int const _MIN = 0;
int const _MAX = 255;
unsigned int const _SIZE = 65200000;
unsigned int const _COMPRESSION_LEVEL = 10;

void randWithinUnsignedCharSize(uint8_t * buffer, unsigned int size)
{
for (size_t i = 0; i < size; ++i)
{
buffer = _MIN + (rand() % static_cast(_MAX - _MIN + 1));
}
}

using namespace google::protobuf::io;

int main()
{
GOOGLE_PROTOBUF_VERIFY_VERSION;

Recipe::Scene * scene = new Recipe::Scene();
uint8_t * imageData = new uint8_t[_SIZE];
randWithinUnsignedCharSize(imageData, _SIZE);

for (size_t i = 0; i < _SIZE; i++)
{
scene->add_imagedata(imageData);
}
std::cout

Подробнее здесь: https://stackoverflow.com/questions/449 ... ompression

Вернуться в «C++»