圧縮・展開する
データ列を圧縮・展開する方法です。qCompress(), qUncompress() を使います。compressionLevel がデフォルトだと、zlibのinflate/defltateを使うようです。zlibがデフォルトで組み込まれてるのは便利!
http://doc.qt.nokia.com/latest/qbytearray.html#qCompress
#include <QByteArray> // 圧縮したい配列 QByteArray ba; ba.append( "abcabcabcabcabcabcabcabcabcabc" ); ba.append( "123123123123123123123123123123" ); int srsSize = ba.size(); // 60 // 圧縮後の配列 (comp) QByteArray comp = qCompress( ba ); int compSize = comp.size(); // 22 // 展開後の配列 (uncomp) QByteArray uncomp = qUncompress( comp ); int uncompSize = uncomp.size(); // 60