0
ProtobufオブジェクトをC++のcharポインタだけから解析する方法はありますか?問題は、直列化されたバイトに'\0'
が含まれている可能性があり、配列の終わりを判断できなくなることです。ストリーミングAPIから得られる唯一のものは、シリアル化されたバイトへのcharポインタです。APIを変更することはできません。Protobuf char * from unknown *
ProtobufオブジェクトをC++のcharポインタだけから解析する方法はありますか?問題は、直列化されたバイトに'\0'
が含まれている可能性があり、配列の終わりを判断できなくなることです。ストリーミングAPIから得られる唯一のものは、シリアル化されたバイトへのcharポインタです。APIを変更することはできません。Protobuf char * from unknown *
私がストリーミングAPIから得る唯一のことは、シリアル化されたバイトへのcharポインタです。私はAPIを変更できません。
次に、あなたは難点にあり、このAPIは今まで働いたことがありません。
プロトコルバッファのドキュメントには、メッセージにエンコードされたフレーミング情報がないことが明示的に記載されています。あなたは自分自身を提供する必要があります。
APIに実際に独自のフレーミング情報があるかもしれませんが、APIに関するドキュメントが不足している可能性があります。いくつかのリバースエンジニアリングが順調であるかもしれません。 – jpa