Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
764 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Utiliser LZMA 7z comme librairie en interne

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Utiliser LZMA 7z comme librairie en interne

n°1741147
NounouRs
Non parce que c pas mon pied !
Posté le 04-06-2008 à 09:30:16  profilanswer
 

Je cherche à utiliser la librairie "enfin, librairie, c'est vite dit" LZMA de 7zip .... ils fournissent les sources sous forme de sdk.
 
Mais dans leur projet, il s'agit des sources pour compiler l'exe (compresseur/decompresseur).
 
Est ce que certains d'entre vous ont deja utilisé cette librairie en interne (sous forme de librairie statique ou en important certains fichiers) ?
Je cherche à comprendre quelle est le coeur de ce compresseur pour ne reprendre que les fichiers interressants.
J'ai trouvé que NCompress::NLZMA::CDecoder semble etre la base du decompresseur... mais un peu d'aide ne serait pas de trop.

mood
Publicité
Posté le 04-06-2008 à 09:30:16  profilanswer
 

n°1741193
Elmoricq
Modérateur
Posté le 04-06-2008 à 10:36:06  profilanswer
 

Tu parles de ça ?  
http://www.7-zip.org/sdk.html
 
J'avoue que je ne connais pas du tout, mais ils parlent bien de bibliothèques dans le package, essaie de zoner la documentation, et de zieuter les exemples fournis.  
 
(au passage, la traduction de "library" c'est "bibliothèque", le mot français "librairie" se traduit en anglais par "bookshop" :D)

n°1795127
NounouRs
Non parce que c pas mon pied !
Posté le 03-10-2008 à 11:23:48  profilanswer
 

Le probleme, je sais pas si je l'ai deja dit, c'est les refontes assez fréquentes de cette lib...
 
En gros, il y a un an, cette lib etait C++ basée sur des couches en C
Il y 9 mois, les fonctionnalités primaires ont toutes été migrées du C++ vers le C, le C devenant la couche principale de la décompression LZMA
Il y a 6 mois, l'auteur a décidé que tout devait etre transformé en objet, et alors qu'il commencait à tout migrer en C++ , il a opté pour le C#
 
donc actuellement, on trouve des bribes de nouveautés en C#,  des versions qui n'ont rien à voir en C++ et en C ... c'est devenu ce que j'appelle un bordel...
 
Par exemple, les nouvelles version C++ ne font pas le 7z, mais uniquement le LZMA (archive plate)    il n'y a pas de filesystem (comme dans wxzip) mais il faut manipuler un dictionnaire d'entrer, ouvrir soit meme les handle... je trouve que c'est super mal fait !!
 
C'est donc pour ca que je cherche quelqu'un qui manipule deja un peu ce format et qui pourrait m'expliquer comment il a utiliser la lib.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Utiliser LZMA 7z comme librairie en interne

 

Sujets relatifs
librairie js pour transformer du xml?Utiliser le Random pour un ENUM !!!!!!
[ASP.NET] Utiliser "manuellement" les fichiers de ressourcesUtiliser fichier compilé
PB de librairie mysql sous linuxVISUAL Intégrer une librairie directement dans un executable (boost+)
[C] probleme avec librairie mysql.h [résolu]Librairie LibTorrent & construction projet Visual C++
Librairie comme SCOUT en libre (Flash inclus)java.lang.IllegalStateException: Impossible d'utiliser faire-suivre
Plus de sujets relatifs à : Utiliser LZMA 7z comme librairie en interne


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR