Pues eso, que ya que he pensado qué proyectillo de cierta índole podría liberar, me dispongo a presentároslo:
El año pasado para la práctica de cierta asignatura, tuvimos que realizar un compresor gzip en el lenguaje c++.
La aplicación consistía en un programa capaz de comprimir cualquier tipo de fichero utilizando una versión simplificada del algoritmo Deflate [DEF]. El programa debía
aceptar como argumento el nombre del fichero y comprimirlo utilizando ese algoritmo, proporcionando como salida un fichero con la información comprimida siguiendo el formato GZIP [GZP].
(El algoritmo deflate es una combinación de los algoritmos de compresión de Lempel-Ziv y Huffman y viene descrito en el estándar RFC1951 [DEF].)
Así que básicamente, la aplicación puede comprimir cualquier tipo de fichero, y crea un archivo llamado igual, pero con extensión ".gzip"
Creo que además de tener cierta utilidad como su principal cometido (compresor), es un tema bastante interesante, sobre todo podría ayudar a compañer@s a entender ciertos conceptos que se aprenden mediante la elaboración de dicha aplicación.
¿Qué opináis?
Cuantos quebraderos de cabeza dio esta práctica el año pasado. Menos mal que pude quitarmelo porque me tuvo en vilo mucho tiempo :D
ResponderEliminarHola Pedro, pues la verdad es que sí que dio bastantes quebraderos de cabeza...!Esperemos que sirva de algo más que sólo para eso!
ResponderEliminarUn saludo, y gracias por comentar!
Este comentario ha sido eliminado por el autor.
ResponderEliminarSuerte con el curso que ya ha terminado ;)
ResponderEliminar