vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 2010
-
15 août 2003 à 19:54
cs_Sly35
Messages postés1Date d'inscriptionlundi 28 avril 2003StatutMembreDernière intervention10 août 2006
-
10 août 2006 à 12:25
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_Sly35
Messages postés1Date d'inscriptionlundi 28 avril 2003StatutMembreDernière intervention10 août 2006 10 août 2006 à 12:25
Excusez moi
jessai d'utiliser les fonctions de bas niveau et je me fait jeter pour un pbm d'adressage.
voici le code d'une (si qq1 voi pourquoi, merci) :
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 21 août 2003 à 15:06
une seconde, je te la mets.
Maegis
Messages postés101Date d'inscriptionvendredi 15 février 2002StatutMembreDernière intervention 6 août 2007 21 août 2003 à 14:56
Dommage j'aurais bien voulu voir la gestion du CRC. Tant pis je chercherais tout seul
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 18 août 2003 à 16:08
un algo de huffman, ici des tas ont ete publies. De la a faire une lib de compression qui tourne y a un grand pas. Le partage des connaissances, j'y participe assez je pense mais l'open source sur un produit fini je suis radicalement contre. Cette lib a ete ecrite il y a +- 2 ans pour un prog de medecine pour le compte de la SFMG, je lui ai juste ajoute les 2 fonctions haut niveau pour que des debutants puissent s'en servir ici.
fabiencpp
Messages postés18Date d'inscriptionjeudi 7 août 2003StatutMembreDernière intervention13 août 2003 18 août 2003 à 15:52
Bah,mets en ligne les sources de la lib de compression.
C'est le but de ce site (patager les connaissances)
Excuse moi mais tes sources seraient interessant uniquement avec les sources de ta lib.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 18 août 2003 à 14:50
Elle est bonne celle la. On a deja vu que je publie un truc que je ne code pas moi meme ??? Tu desassembles et tu compares avec toutes les libs que tu trouves, s'il y en a une seule identique 10000 Euros de suite. Faudrait tout de meme poser quelques questions avant de balancer des trucs pareils.
fabiencpp
Messages postés18Date d'inscriptionjeudi 7 août 2003StatutMembreDernière intervention13 août 2003 18 août 2003 à 14:36
Il me semble que cpp france est un site web ou l'on peut partager son code source.Or la lib de compression ce n'est pas BruNews qui l'a codé.
Je ne vois donc aucun interet a cette source.Si veux ajouter de la compression a son prog on tape Zlib dans google.
Enfin moi je pensais trouvé ici,un algo de huffman.
A+
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 15 août 2003 à 20:11
Zip mis a jour, j'ai reassemble la dll pour qu'elle tourne sur 98, si pas le cas me le dire, merci d'avance.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 15 août 2003 à 19:57
Merci de l'info, il est vrai que je ne me soucie plus des systemes en voie de disparition. Je vais refaire l'exemple sans employer cette dll, je m'y attelle de suite.
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 15 août 2003 à 19:54
ya un petit problème a l'éxécution, j'obtiens le message suivant:
Le fichier BNLIB2C.DLL est lié à une exportation manquante ADVAPI32.DLL:CheckTokenMembership.
J'utilise Windows 98
10 août 2006 à 12:25
jessai d'utiliser les fonctions de bas niveau et je me fait jeter pour un pbm d'adressage.
voici le code d'une (si qq1 voi pourquoi, merci) :
char* Compress (char* buffer, DWORD size) {
char* tmpBuffer = new char[size*2];//+20];
strcpy (tmpBuffer,buffer);
int nErr = bnCmprssBlock ((void*)tmpBuffer,size);
if (nErr > 0)
return (tmpBuffer);
else
return ("Erreur");
}
31 mars 2006 à 17:56
29 mars 2006 à 20:12
29 mars 2006 à 20:08
29 mars 2006 à 15:10
M'est totalement inconnu donc ne vient assurément pas de mon code.
29 mars 2006 à 14:47
Error executing cl.exe.
7z.dll - 1 error(s), 0 warning(s)
C'est quoi le problème?
21 août 2003 à 15:27
Je suis pas un pro de l'asm mais je vais regarder ça un peu plus en detail et puis ça peu me faire que du bien
21 août 2003 à 15:08
{
__asm {
or eax, -1
mov [esp-4], ebx
mov [esp-8], esi
cmp ecx, edx
jae short crcExit
xor ebx, ebx
crcLoop:
mov esi, eax
mov bl, byte ptr[ecx]
and esi, 255
shr eax, 8
xor esi, ebx
inc ecx
xor eax, dword ptr crc32_table[esi*4]
cmp ecx, edx
jb short crcLoop
mov ebx, [esp-4]
mov esi, [esp-8]
crcExit:
ret 0
}
}
et voila, l'appel doit se faire aussi en ASM.
21 août 2003 à 15:06
21 août 2003 à 14:56
18 août 2003 à 16:08
18 août 2003 à 15:52
C'est le but de ce site (patager les connaissances)
Excuse moi mais tes sources seraient interessant uniquement avec les sources de ta lib.
18 août 2003 à 14:50
18 août 2003 à 14:36
Je ne vois donc aucun interet a cette source.Si veux ajouter de la compression a son prog on tape Zlib dans google.
Enfin moi je pensais trouvé ici,un algo de huffman.
A+
15 août 2003 à 20:11
15 août 2003 à 19:57
15 août 2003 à 19:54
Le fichier BNLIB2C.DLL est lié à une exportation manquante ADVAPI32.DLL:CheckTokenMembership.
J'utilise Windows 98