Recupere valeurs dans la mémoire
nico
-
Char Snipeur Messages postés 10112 Date d'inscription Statut Contributeur Dernière intervention -
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.
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.
Configuration: Linux Firefox 3.0
A voir également:
- Recupere valeurs dans la mémoire
- Memoire ram - Guide
- Nettoyer ipad memoire - Guide
- L'instruction à 0x emploie l'adresse mémoire 0x l'état de la mémoire ne peut pas être read - Astuces et Solutions
- Payer quelqu'un pour faire son mémoire - Forum Études / Formation High-Tech
- Cette application va redémarrer pour libérer de la mémoire lg ✓ - Forum LG
3 réponses
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 :
ç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.