Безопасно ли иметь ненулевые символы в области заполнения дополненной строки simdjson (представление)?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Безопасно ли иметь ненулевые символы в области заполнения дополненной строки simdjson (представление)?

Сообщение Anonymous »

Simdjson https://github.com/simdjson/simdjson требует указанного simdjson::SIMDJSON_PADDING байтов заполнения в конце данных JSON.
Это безопасно, если в этой области заполнения находятся ненулевые символы? Будет ли эта область изменена?
auto constexpr json_length = 3;
auto constexpr buffer_size = json_length + simdjson::SIMDJSON_PADDING;
char buff[buffer_size] = { '[', '1', ']' }; //relevant json

for (size_t i = json_length; i < buffer_size; ++i) {
buffer = 'j';
} //does simdjson modify this part of the buffer in the usage below or is it required to be unused/uninitialized?

simdjson::ondemand::parser parser;
parser.iterate(buff, json_length, buffer_size);


Подробнее здесь: https://stackoverflow.com/questions/792 ... son-padded
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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