abdoulax
Messages postés874Date d'inscriptionsamedi 17 mai 2003StatutMembreDernière intervention22 juin 2012
-
8 sept. 2004 à 22:41
CoolMouse
Messages postés5Date d'inscriptionmercredi 16 février 2005StatutMembreDernière intervention10 novembre 2005
-
19 mai 2005 à 17:10
Salut les gens ...
En fait je voudrai sauvegardé des données mais sans créé de nouveaux fichier et, lorsque j'arrète et redémare le programme , les données soit encore là.
cs_eRoZion
Messages postés241Date d'inscriptionvendredi 23 mai 2003StatutMembreDernière intervention 8 octobre 20071 10 sept. 2004 à 05:48
abdoulax > "Bah si qlq1 c comment fair, faite PT la source."
Mais on le sait comment faire, on s'est donné du mal à te l'expliquer (surtout dans le lien que je t'ai donné). Maintenant si tu veux vraiment la source, tu te motive et tu nous la ponds, ca fera plaisir à plusieurs personnes.
cs_eRoZion
Messages postés241Date d'inscriptionvendredi 23 mai 2003StatutMembreDernière intervention 8 octobre 20071 10 sept. 2004 à 20:37
Et bien quel que soit les outils que tu emploie, à prioris pour récupérer ces informations c'est plus simple que pour les écrire puisqu'un executable qui tourne est accessible en lecture seule.
Donc :
_Tu récupère le path+filename de l'exe qui tourne (genre "C:\Vc++\MonProg.exe"),
_Tu le fais s'auto ouvrir en lecture seule,
_Tu lis à l'adresse que tu auras convenue, ou que tu auras récupéré après avoir récupéré la taille de l'exe.
Attention à n'écrire qu'à la fin du fichier (en overlay), sinon tu risque d'avoir des problèmes.
abdoulax
Messages postés874Date d'inscriptionsamedi 17 mai 2003StatutMembreDernière intervention22 juin 20121 11 sept. 2004 à 02:32
lol c koi l'overlay. Parce qu'en effet g essayé plusieur fois d'écrire à la fin d'un fichier exe ms à chaque fois ça buggué. Lol normal parce que je faisait ça à l'arache.
Sinon j'ai une autre idée ms plutôt super compliqué. Ce qu'il faudrai c'est modifier la source avec les paramettres souhaité en recherchant dans l'exe le bit correspondant et en le remplaçant par le nouveau paramètre.
Ms bon déjà je v me penché sur le premier cas...
CoolMouse
Messages postés5Date d'inscriptionmercredi 16 février 2005StatutMembreDernière intervention10 novembre 2005 19 mai 2005 à 17:10
Salut,
Tu as moyen d'écrire à la fin d'un programme, mais à ma connaissance, il faut que ce soit un fichier .COM (fichier qui laisse un espace mémoire à la fin de celui-ci pour exécuter des variables locales dans son code en propre), je ne pense pas cela possible avec un .EXE.
Pour expliquer plus clairement, si ton fichier prend 1500 octets en mémoire, le fichier .COM réservera suivant le mode dans lequel tu l'auras compilé, entre 512 octets et 15 ko à la fin des 1500 octets du fichier pour que le programme puisse exploiter des variables locales, qui peuvent être une sauvegarde de variables modifiées par l'utilisateur, mais là encore, il faudra que tu crées les valeurs, que le programme n'ait plus qu'à les modifier, il ne pourra pas les créer et les garder en mémoire. Les valeurs que le programme crée en fin de fichier sont toutes détruites à la mort du programme.
En espérant t'avoir aidé.
Cool Mouse
Non non, je ne suis pas le périph. de pointage...