begin process at 2012 02 10 08:33:35
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichiers / Disque

 > CODE DECODE BASE64 (WIN32)

CODE DECODE BASE64 (WIN32)


 Information sur la source

Note :
Aucune note
Catégorie :Fichiers / Disque Classé sous :base64, mime, encodage, decodage Niveau :Débutant Date de création :27/06/2007 Vu / téléchargé :9 610 / 341

Auteur : BruNews

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


 Description

Pour question forum.
Encodage et décodage du format MIME (base64).
Exemple fait fichier<=>fichier.
Taille fichiers virtuellement illimitée, je boucle sur 1 seul buffer de 1 Mo.
Détails sur base64:
http://fr.wikipedia.org/wiki/Base64



 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 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 Source avec une capture ENCODAGE / DETECTION : UTF-8, UTF-16, ASCII, ISO 8859-1, 885... par benjarobin
Source avec Zip FAST BASE64 / UUENCODING ENCODAGE/DECODAGE par turnerom
DECODAGE IEEE754 par selligattangip
Source avec Zip Source avec une capture DVD2AVI2 ---- ENCODAGE FICHIERS : VOB VERS AVI par JanMark

Commentaires et avis

Commentaire de jean84 le 27/06/2007 21:25:15

Salut
Merci pour le code BruNews, j'ai cependant quelques questions:
- tu utilises 2 tableaux pour les charset, a quoi correspond le deuxième ?
static BYTE cb64[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
static BYTE cd64[] = "|$$$}rstuvwxyz{$$$$$$$>?@ABCDEFGHIJKLMNOPQRSTUVW$$$$$$XYZ[\\]^_`abcdefghijklmnopq";


pmem = (BYTE*) VirtualAlloc(0, 1024*1024, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE);
c = pmem + 263772;
n = (lensrc >= 784800) ? 784800: (DWORD) lensrc; // NE PLUS MODIFIER !!!

A quoi correspond 263772 ? Et 784800 ?
J'ai un peu de mal :$

Merci

Commentaire de BruNews le 27/06/2007 22:01:25 administrateur CS

Le second est celui qu'utilise le decodage.

C'est mis dans ligne au dessus:
// on lira en: c = (pmem + 263772), sur 784800 (261000 * 3) octets
sur les 1024*1024 octets, j'en lis 784800 depuis le fichier qui sont mis à l'adresse (pmem + 263772). ça laisse de la marge partant de pmem où je place *d vu qu'on produit 4 octets partant de 3 originaux. Ainsi quand on arrive en fin d'octets encodés, il n'y a pas eu d'écrasement de données.
Dessine le schéma sur un papier pour visualiser le principe.

Commentaire de jean84 le 28/06/2007 09:18:06

Ok je comprend, merci beaucoup ;-)

Commentaire de LleWellA le 28/06/2007 11:39:05

Bonjour,
Je me permet juste une petite intrusion pour signaler que j'ai fait une version de codage base64, qu'on peut trouver a cette adresse : http://www.javascriptfr.com/code.aspx?ID=15876.

Serait-il possible de l'adapter dans ta formule ?
Merci de jetter un oeil sur ce listing.

Commentaire de BruNews le 28/06/2007 12:40:00 administrateur CS

"adapter" ???
C'est typiquement ce qu'il ne faut jamais faire. Pour produire du natif efficace, on a un cahier des charges devant soi mais jamais un listing en interprété.

Commentaire de jean84 le 28/06/2007 13:38:35

Quel intérêt d'adapter ton code alors que plusieurs sont disponibles ici même ?
En tout cas bravo quand même pour l'avoir écris en JS, ton code peut m'être utile également...

Commentaire de omnia le 30/06/2007 10:24:05

Salut,

nickel ton code BruNews, par contre tu peux pas t'empêcher de mettres des ligne d'asm, lol

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

bibliotheque d'encodage et de decodage MIME [ par ebooserge ] salut a tous,voila je suis en train de realiser un petit serveur http et j'ai vu sur le net que pour envoyer des fichier binaires au navigateur il fal encodage base64 sous unix [ par goth ] je voudrais savoir si vous avez une fonction d'encodage base64 (pour encodage MIME) sous unix qui soit simple à utiliserMerci encodage fichier texte en UTF-8 [ par mark01 ] Bonjour,j'ai lu de nombreux messages sur ce sujet mais je ne trouve pas ce qu'il me faut...Voilà mon problème:je developpe une appli en deux parties, encodage avec pgp [ par sylvainmarechal ] Bonjour,Je cherche à ajouter des fonctionalités d'encryptage à une application que je développe actuellement et qui doit fonctionner sous windows et l recupere image d'un fichier mpeg2 [ par ohohuo ] Bonjours a tous, Je commence un projet de reconnaissance de formes dans une image. Cependant on me demande de travailler a partir de vid&#233;o encod pb encoding Base64 [ par mailer ] J'ai r&#233;cup&#233;r&#233; cette m&#233;thode pour encoder un fichier en base64 mais elle plante au niveau du 1er fprintf. Quelqu'un a t-il une solu Base64 [ par amine_hassini ] Salut tt le monde je cherche une dll qui d&#233;code les donn&#233;es cod&#233; en base64 merci Amine Amine Codage Base64 en C [ par jcf1981 ] Bonjour je cherche une fonction C pour d&#233;coder une chaine de caract&#232;re en base64 . Pour la coder en PHP , pas de soucis mais pour la d&#23 Winsock Mail et MIME ! [ par wxccxw ] salut ! j'avai une question : les envoi de Mail avec MIME jutilise winsock2 et j'envoi des commande sur un smtp : exemple : helo mail from: etc.... decodage trame GPS [ par ezekiel_2k3 ] Salut, dans le cadre d'un projet d'etude, je dois d&#233;coder une trame GPS &#224; la norme NMEA via port serie (RS232) et l'utiliser (calcul de vite


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

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