From bbfda2b0d041f39fea59b4f7c61123a59faf6179 Mon Sep 17 00:00:00 2001 From: Phuntsok Drak-pa Date: Tue, 10 Apr 2018 11:25:24 +0200 Subject: [PATCH] added todo for compression and hint for decompression --- src/main.cc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/main.cc b/src/main.cc index 46d7c4d..7fefe6c 100644 --- a/src/main.cc +++ b/src/main.cc @@ -28,6 +28,9 @@ using dic_t = std::map, uint32_t>; using ustring = std::basic_string; // chaine non encodée using uvec = std::vector; // chaine encodée +/** + * \brief Affichage d’aide + */ void help() { puts("Usage:"); puts("lzw [-options] [-i path] [-o path]"); @@ -128,9 +131,21 @@ int main(int argc, char *argv[]) { } if (compressing) { + /* + TODO: + - compresser le fichier d’entrée morceaux par morceaux, 16Ko à la fois + - écrire la taille du segment compressé, puis le segment compressé + - multithreading + - compression multiple : nombre de compressions puis fichier compressé + - bit-packing, limiter la taille du dictionnaire pour un certain nombre de + bits. + */ compress(input_path, output_path.c_str()); } else { puts("Not yet implemented :("); + /* + Inversion des types du dictionnaire pour retrouver les chaînes plus aisément + */ } return 0;