C++ で Bencode パーサーを作成するための最善の方法は何ですか? 作業を容易にする可能性のある外部ライブラリの提案にはオープンですが、独自のパーサーを作成した場合、C++ でいくつかの貴重な教訓を学ぶことができると思います。私はまだ提案を受け入れていることを覚えておいてください:)
前もって感謝します
C++ で Bencode パーサーを作成するための最善の方法は何ですか? 作業を容易にする可能性のある外部ライブラリの提案にはオープンですが、独自のパーサーを作成した場合、C++ でいくつかの貴重な教訓を学ぶことができると思います。私はまだ提案を受け入れていることを覚えておいてください:)
前もって感謝します
比較的簡単です。たとえば、 http://en.m.wikipedia.org/wiki/Bencode#section_1でどのように機能するかを読んでください。
または、Googleは、たとえば次のC ++ライブラリを見つけました:https ://github.com/kriben/bencode 。
単純なPython実装であるhttp://effbot.org/zone/bencode.htmからインスピレーションを得ることもできます。