begin process at 2012 02 09 21:42:08
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths & Algorithmes

 > ZLIB REVUE EN PUR WIN32 ET SANS CRT

ZLIB REVUE EN PUR WIN32 ET SANS CRT


 Information sur la source

Note :
10 / 10 - par 3 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Maths & Algorithmes Classé sous :zlib, compression, win32 Niveau :Débutant Date de création :16/08/2006 Vu / téléchargé :6 278 / 737

Auteur : BruNews

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note


 Description

Pour ajouter aisément de la compression dans vos progs sans conflit de libc et autres joyeusetés de ce genre.

Le projet de test inclut aussi une barre de progression tout à fait perso, fait partie des délires de vacances avant de reprendre le taf sérieux. Si l'asm vous irrite les yeux, évitez de regarder son implémentation.

PRECISION IMPORTANTE:
zlib originale est ici: http://www.zlib.net/
Tout ce qui est compression et décompression de mon proj est directement issu de la zlib et ne m'appartient en rien. Je n'ai fait qu'apporter des modifs mineures mais suffisantes pour que le format sorti soit incompatible avec la zlib originale.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip VIDER ELEMENTS DE CORBEILLE WINDOWS7 (WIN64)
Source avec Zip Source avec une capture FIND TEXT (WIN64)
Source avec Zip DELETE DIRECTORY (WIN64)
Source avec Zip ENUM DIRECTORY (WIN64)
Source avec Zip TEMPLATES C/C++ POUR VS 2010

 Sources de la même categorie

Source avec Zip UN EXAMPLE D'APPLICATION EN CUDA DE L'ALGORITHME DE SCAN POU... par oguzaras
Source avec Zip Source avec une capture CHIFFREMENT DE VIGENERE par lajouad
Source avec Zip Source avec une capture ANALYSE SYNTAXIQUE par lajouad
Source avec Zip Source avec une capture STRUCTURE D'UNE MATRICE PAR LES LISTE LINÉAIRE (NON CONTUGUS... par benzarabel
Source avec Zip Source avec une capture DESSINER UNE ARBRE BINAIRE( MODE CONSOLE): par benzarabel

 Sources en rapport avec celle ci

Source avec Zip WIN32 ET MVVM par dguilmain
Source avec Zip WINDOWCAPTURE par FrancoisGauthier
Source avec Zip COMPRESSION / DECOMPRESSION SELON L'ALGORITHME LEMPELZIV 78V par th1man
Source avec Zip [C / WIN32] COMPRESSION HUFFMAN par Neo_Fr
Source avec Zip Source avec une capture [C++/WIN32] COMPRESSEUR/DECOMPRESSEUR LZW par yann_lo_san

Commentaires et avis

Commentaire de vecchio56 le 16/08/2006 22:22:41 administrateur CS

Si j'ai bien compris, le but est de régler les pb de dépendances à LIBC (que j'ai déja rencontrées en effet en voulant utiliser zlib)
Dans ce cas pourquoi modifier d'autres choses, et nous donner un format incompatible?

Beau boulot quand même! J'ai déja utilisé plusieurs fois zlib, mais jamais allé voir comment c''était dedans. Je dois pas être assez curieux...

Commentaire de BruNews le 16/08/2006 22:44:31 administrateur CS

Une fois lancé dans les modifs, je ne sais plus m'arrêter avant d'entendre "à table, c'est chaud".
Plus sérieux, j'ai préféré gagner en vitesse plutôt que maintenir une compatibilité dont on n'a que faire vu que le but n'est pas de reproduire winzip ou autre du même genre.

Commentaire de magic_Nono le 17/08/2006 11:18:28

Bonjour, me suis récup le truc, mais pas encore jeté un oeil au code.

a priori via l'interface, un seul fichier était mettable dans le bnzip

j'ai pris un fichier mpeg
de 1 456 132 o à 1 426 521 o

avec winrar, la meilleur compression en zip donne un réusltat similaire
1 426 646

un poil moins bon même...

bon parfait tout ça,
mais du coup, on a rendu notre format indécompressible via les utilitaires classiques. (winzip & winrar)
pourquoi pas ;)
précisons le. c'est en effet un point qui peut être intéressant.
Je n'ai pas du tt regardé ce qui causait cette incompatibilité,
mais d'expérience, je sais que pour les cab par exemple, modifier une lettre au début du fichier suffit.


autre remarque au passage, peut etre que j'ai un pc un peu ancien,
mais le multitache presque emptif de windows a du mal lors de la compression
(XP, SP2,AMD3000+,1 Go de RAM pourtant)
(test avec un gros fichier à comprimer)
winamp a crachoté pendant toute la compression,
mais pas pdt la décompression par contre.

voici une nouvelle source de notre BN nationnal qui va être fortement sympatique à utiliser.

PS : comme dit plus haut je n'ai pas regarder la possibilité d'avoir plusieurs fichiers, j'espere que tu l'as évidemment laissée, tout comme la possibilité d'avoir une arboressence de source (noms & emplacements)

Commentaire de BruNews le 17/08/2006 11:40:59 administrateur CS

NENNI, pas de fonction gérant des archives multi fichiers etc...
Il n'y a que les fonctions purement de compression
int __stdcall compress2(unsigned char *dest, unsigned int *destLen, const unsigned char *source, unsigned int sourceLen);
int __stdcall uncompress(unsigned char *dest, unsigned int *destLen, const unsigned char *source, unsigned int sourceLen);
accompagnées d'un exemple d'utilisation.
JE REPETE:
Le but est de faciliter l'ajout de la compression dans un prog mais pas de refaire un des très nombreux utilitaires de compression existants.
Suffirait de modifier qlq peu l'exemple d'utilisation pour rendre le format indéchiffrable par qlq autre prog, peut servir.

Commentaire de rompelstilchen le 27/07/2007 17:58:21

d'ommage que c pas compatible vc6
y'a deja pas bcp d'exemples fonctionnels pour cette lib de m...
enfin, bel effort mais j'ai pas vc200kekchose
tant pis

Commentaire de BruNews le 27/07/2007 18:22:46 administrateur CS

Qu'y a-t-il d'incompatible avec VC6 ?

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

algorithme de compression de fichier avec zlib [ par mayssakh84 ] bonjour, j'ai un programme qui utilise les méthodes deflate() et inflate() de la librairie zlib pour la compression des fichiers mon probleme c'est q [ Win32 ] CreateWindow - lpParam [ par lectpe ] Bonjour. J'ai vu sur msdn qu'on pouvait passer un pointeur (vers une structure par exemple) à une fenêtre de type HWND lors de l'appel de la fonction [WIN32] Perf listage processus [ par Neo_Fr ] Bonjour, Quelqu'un saurait me dire quel est la méthode la plus rapide pour lister des process ? Process32First/Process32Next ou EnumProcess ? EnumProc winform et win32 [ par jeron ] bonjour , le sujet dois être récurent et la solution simple . comment incorporer une winform crée avec visual c++ 2008 dans un projet win32 (wndproc , MSVCP100.dll provem avec C++ Win32 [ par Zap ] Bonjour, Je suis nouveau sur ce forum et je débute avec C++ Visual Studio 2010. Je viens de terminer le portage d'un de mes projet powerBASIC Win32 q algorithme de huffman( compression) [ par flamme19 ] sa[size=200]lut, je cherche un programme en c++ qui fait la compression, puis la décompression d'un texte donné en utilisant l'algorithme de huffman.. Tâche en continu dans une appli WIN32 [ par talonneur ] Bonjour, Je suis en train de m'initier à la programmation d'une application Win32 en langage C. Voilà le fonctionnement de la partie qui me pose prob [C/Win32] UAC demander à l'utilisateur [ par deck_bsd ] Yop à tous, Voila , j'ai un programme en C/Win32 qui , pour bien fonctionner , doit tourner en tant qu'administrateur. Seulement voila, lorsque l'on Compatibilité VC++ Express 2010 vs Windows 2k [ par scoubidou944 ] Glop, je viens de recompiler un programme qui tournait avec VC++ 2008 Express (C++ à l'ancienne, pas de framework .NET) sous VC++ 2010 Express. L'exe Correction pour xxx n'est pas une application Win32 valide [ par anouel ] Je reçois le message xxx n'est pas une application Win32 valide Comment corriger ce problème qui survient seulement quand je clique sur un fichier Wor


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,482 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales