begin process at 2012 02 12 19:31:14
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichiers / Disque

 > [C / WIN32] NTCLIB: COMPRESSION PAR API NATIVE

[C / WIN32] NTCLIB: COMPRESSION PAR API NATIVE


 Information sur la source

Note :
Aucune note
Catégorie :Fichiers / Disque Classé sous :compression, RtlCompressBuffer, API Native, LZW, md5 Niveau :Débutant Date de création :05/01/2008 Date de mise à jour :05/01/2008 18:23:11 Vu / téléchargé :3 881 / 188

Auteur : Neo_Fr

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


 Description

Cliquez pour voir la capture en taille normale
Lib de compression très rapide (je compresse un .txt de 72mo en seulement 2.094s sur un vieux P4 2.5GHz..),
la lib se sert des apis natives:
RtlCompressBuffer: http://undocumented.ntinternals.net/UserMode/Undoc umented%20Functions/Compression/RtlCompressBuffer. html

RtlDecompressBuffer:
http://undocumented.nti nternals.net/UserMode/Undocumented%20Functions/Com pression/RtlDecompressBuffer.html

et RtlGetCompressionWorkSpaceSize:
http://undocumente d.ntinternals.net/UserMode/Undocumented%20Function s/Compression/RtlGetCompressionWorkSpaceSize.html

Source

  • Extremement simple a utiliser:
  • InitNtcLib();// Initilaize la lib
  • Pour compresser:
  • CompressFile("C:\\Fichier_a_compresser", "C:\\Fichier_compresser", NIVEAU_DE_COMPRESSION);
  • Remplacer NIVEAU_DE_COMPRESSION par:
  • COMPRESSION_ENGINE_STANDARD
  • ou
  • COMPRESSION_ENGINE_MAXIMUM
  • Pour décompresser c'est pareille:
  • DecompressFile("C:\\Fichier_a_décompresser", "C:\\Fichier_décompresser");
  • UninitNtcLib();// Une fois qu'on a fini
  • Voila c'est pas bien compliquer.. =)
Extremement simple a utiliser:
InitNtcLib();// Initilaize la lib

Pour compresser:
CompressFile("C:\\Fichier_a_compresser", "C:\\Fichier_compresser", NIVEAU_DE_COMPRESSION);

Remplacer NIVEAU_DE_COMPRESSION par:
COMPRESSION_ENGINE_STANDARD
ou
COMPRESSION_ENGINE_MAXIMUM


Pour décompresser c'est pareille:
DecompressFile("C:\\Fichier_a_décompresser", "C:\\Fichier_décompresser");

UninitNtcLib();// Une fois qu'on a fini

Voila c'est pas bien compliquer.. =)

 Conclusion

L'implementation de l'algo CRC32 est de BruNews:
http://www.cppfrance.com/codes/CRC32-ULTR A-SIMPLE-WIN32_32855.aspx

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   ntcLib
    •   ntcLibDemo
    •   Release
      • ntcLib.dllTélécharger ce fichier [Réservé aux membres club]5 632 octets
      • ntcLib.expTélécharger ce fichier [Réservé aux membres club]1 656 octets
      • ntcLib.libTélécharger ce fichier [Réservé aux membres club]3 328 octets
    • dllmain.cTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 254 octets
    • ntcLib.cTélécharger ce fichier [Réservé aux membres club]Voir ce fichier12 544 octets
    • ntcLib.defTélécharger ce fichier [Réservé aux membres club]315 octets
    • ntcLib.hTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 572 octets
    • ntcLib.slnTélécharger ce fichier [Réservé aux membres club]Voir ce fichier876 octets
    • ntcLib.vcprojTélécharger ce fichier [Réservé aux membres club]4 018 octets

Télécharger le zip


 Historique

05 janvier 2008 18:23:11 :
..

 Sources du même auteur

Source avec Zip [C / WIN32] CHANGER DE FOND D'ÉCRAN AVEC IACTIVEDESKTOP
Source avec Zip [C / WIN32] LIRE UN FICHIER LIGNE PAR LIGNE
Source avec Zip [C / WIN32] RATLIB - CRYPTER FACILEMENT EN RC4, AES ET TEA
Source avec Zip [C / WIN32] COMPRESSION HUFFMAN
Source avec Zip [C] ALGORITHME BRUTE FORCE

 Sources de la même categorie

Source avec Zip Source avec une capture GENERE BMP par lajouad
Source avec Zip Source avec une capture GETIONNAIRE D'UNE BIBLIOTHÉQUE EN C par benzarabel
FONCTION D'ÉDITION DE FICHIER BIT À BIT [C-MULTIPLATEFORME] par lynxtyle
Source avec Zip Source avec une capture UN GESTIONNAIRE DU FICHIER par benzarabel
Source avec Zip COPIE DE FICHIERS PAR RESEAU LOCAL par cczerty

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture ENCODAGE D'ANIMATIONS QT AU FORMAT GIF par opossum_farceur
Source avec Zip COMPRESSION / DECOMPRESSION SELON L'ALGORITHME LEMPELZIV 78V par th1man
[C BZLIB] LIRE ET ÉCRIRE UN FICHIER COMPRESSÉ par Zestyr
Source avec Zip Source avec une capture [C++/WIN32] COMPRESSEUR/DECOMPRESSEUR LZW par yann_lo_san
Source avec Zip Source avec une capture COMPRESSION HUFFMAN ( INTERFACE EN API WINDOWS ) par deimoslp

Commentaires et avis

Commentaire de DDRMAX le 12/01/2008 23:58:26

pour bien marcher, il devrait avoir un index pour recuperer directement le vrai nom et extension du fichier compréssé sinon bon travail

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

compression LZW [ par GATERMA ] je veux telecharger une classe qui effectue le codage LZW pour c++/builder Affichage d'une hbitmap avec DX9 [ par bibnouille78 ] bonjour a tous,Je cherche toute personne pouvant m'aider, soit en me donnant des informations ou des pistes de recherche, pour afficher un hbitmap que HELP ! probleme dans une fct pour compression [ par ryoussef19 ] Bonjour, j'ai un probleme vraiment urgent !voila je cherche une fonction qui me permet de compresser un fichier en un fichier , j'utilise les deux fo la compression [ par mohwahrani ] salut jé besoin déde jé 1 chaine de caractére composé de 5 caractére 'CLERS' et je vx replacer chaque caractére avec son code binaire c par 00 l par 1 Daubechies et compression [ par moumoucha ] Salut;Je veux bien comprendre les ondelettes de Daubechies et comment les appliquer sur une image afin de la compresser.Merci c vrmnt gentil... EZW et compression image [ par moumoucha ] Salut ;est ce que kelk'un a une idée sur l'EZW(Embedded Zerotree coding for Wavelet cofficient) utilisé dans la compression d'image....Svp,je suis per


Nos sponsors


Sondage...

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 : 3,354 sec (3)

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