Deflate圧縮の実装、ちょっとめんどくさい感じがあって、で心理的に一番引っかかってるのが、マッチする長さを調べる部分なんだけど、入力を1バイトずつ取り出して、一致するかどうか調べる感じかな、と。

「読み込み位置」と「先読み中の位置」とを別々に管理できるようにしたほうが良さげ。つまり「先読みで読み込んだ部分」をバッファに保存しておいて、主となる読み込み部分は動かさない感じにする。そんな感じかな。

Reply to this note

Please Login to reply.

Discussion

No replies yet.