¿Qué tutoriales fáciles de zlib hay?
Estoy buscando un buen tutorial sobre zlib. Sólo me interesa descomprimir los archivos. También quiero saber cómo puedo acceder a un archivo deseado dentro de un archivo, preferiblemente solo por nombre de archivo, si eso se puede hacer en zlib.
4 answers
Bueno , hay muchos artículos, consejos y tutoriales de zlib. Algunos de ellos son
1) El blog de Bobobobo
Sitio Web: http://bobobobo.wordpress.com/2008/02/23/how-to-use-zlib/
Este artículo básicamente te dice cómo para usar zlib, y hay un fragmento de código que te pondrá en marcha. Este project te muestra cómo usar zlib. Su un proyecto de consola, porque no hay necesidad de crear una ventana para demostrar uso de zlib.
2) zlib: Agregue Compresión de Fuerza Industrial a Sus Aplicaciones de C/C++
Sitio Web: http://www.codeguru.com/cpp/cpp/algorithms/compression/article.php/c11735
Por simplicidad, este tutorial cubre solo el estilo C básico interfaz. Todos los conceptos inherentes no será relevante para la mayoría de los otros vinculante. Dado que está en lenguaje C, será más beneficioso para su requisito.
Por último, puedes usar esto también disponible en zlib ... Zlib los contiene. Eche un vistazo en el manual bajo "Funciones de utilidad".
ZEXTERN int ZEXPORT uncompress OF((Bytef *dest, uLongf *destLen,
const Bytef *source, uLong sourceLen));
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-03-19 16:19:50
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-03-19 13:26:38
Http://www.boost.org/doc/libs/1_48_0/libs/iostreams/doc/classes/zlib.html
Otra opción que vale la pena mencionar aquí es boost. Tenga en cuenta que debe compilar boost con banderas especiales para el soporte de zlib.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-07-16 19:13:56
La forma más sencilla de usar zlib es en C++ con
Https://github.com/rudi-cilibrasi/zlibcomplete
La biblioteca zlibcomplete lo hace fácil porque no necesita hacer ninguna manipulación de puntero raw en absoluto. Se basa en RAII (Resource Allocation is Initialization), lo que significa que todas las cosas dinámicas de asignación y desasignación ocurren automáticamente en los constructores.
Es mejor que el envoltorio Boost zlib porque soporta flush (necesario para protocolos de red interactivos) y es más fácil de usar. La biblioteca zlibcomplete solo usa std::string regular para enviar y recibir datos, por lo que no se requiere conocimiento avanzado.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-08 19:10:09