Так как я не получаю ответ на вопрос this Я должен прототип и проверить себя, так как мои заголовки набора данных должны быть фиксированными, мне нужны фиксированные строки размера. Итак, можно ли указать строки фиксированного размера или массивы байтов в буферах протоколов? Это не совсем очевидно здесь, и я вроде как плохо отношусь к форсированию строк фиксированного размера в сообщении заголовка. --i.e, std::string('\0', 128)
;протокольные буферы: нет обозначений для буферов фиксированного размера?
Если нет, я бы предпочел использовать #pragma pack(1) struct header {...};
'
редактировать
Вопрос косвенно ответил here. Ответит и за исключением
UTF-8 - это кодировка Unicode - он принимает символы Unicode в байтах. Protobuf использует UTF-8 для получения обычных байтов. – solidsnack
@snack можете ли вы, пожалуйста, внимательно перечитать первое сообщение. – Claris