Recupere valeurs dans la mémoire

nico -  
Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
je cherche à savoir comment réutiliser des valeurs enregistrés dans la mémoire sous linux.
par exemple si j'enregistre le nombre 2 sous l'adresse 0x238989, je voudrais le récuperer via un autre programme.

3 réponses

nico
 
pas de réponse?
0
nico
 
toujours rien?
0
Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
Salut;
ça me parait impossible. Sur les OS moderne, tu as un controle et un assignement de la mémoire, si ton processus va lire dans une partie que l'OS ne lui a pas allouer, une erreur se crée (et heureusement quand on y réfléchi bien). du coup tu risque d'avoir une erreur de segmentation.
à la rigueur, tu peux peut être récupérer cette valeur en libérant en premier lieu la mémoire dans le programme qui a écris dessus.
Puis dans ton l'autre programme, tu fait une boucle :
int *a=new int;
while(a!=0x238989)a=new int;
Par contre, rien ne garantie que la mémoire n'aura pas été modifier ou allouer à autre chose pendant ce temps.
0