Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Mais aussi sur les technos front comme React, Angular, Typescript et Javascript en général.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

Experience : representer graphiquement les adresses memoires avec leur contenu

0 votes

je cherche un moyen de représenter visuellement une grille, dont chaque case représente une adresse mémoire, avec son contenu (ex ChaperonRouge = 69 à l' adresse 0x03B4DDF0 , de type int) .
On pourrais imaginer un truc qui ressemble au défragmenteur sur windows.

enter image description here

Un code couleur pour chaque type, des cases plus grosses pour les float...
Un axe horizontal et vertical pour localiser les cases , pareil que pour les pièces disposées sur un échiquier.

ex pourl'adresse 0x03B4DDF0 on aurait x=03B4 en abscisse et y= DDF0 en ordonnée : les axes seraient graduées en hexadécimales bien entendu.

C'est une fumisterie expérimentale , mais il y a surement une façon de faire qui peut se révéler pédagogique. Si on pouvait créer et modifier dynamiquement des variables, voire des objets plus complexes ce serait cool.

Auriez vous un début de piste pour mon trip ?
Un pc qui a 16 Go de RAM verra t il plus de cases que celui qui en a 4 ? Ces cases sont elles celles accordées par l' OS à python ou est-ce tout le PC ? Est-ce que cela change si on lance le script sur linux ou mac ?
Peut on faire représenter quelquechose de similaire à un smart pointeur C++ ?

Edit : on peut imaginer une loupe à passer devant les cases pour avoir son nom et son contenu, ou une fonction seek qui cherche l'existence de tel nom , ou de tel contenu, ou lister les cases contenant un type particulier.

demandé 6-Nov-2015 par buffalo974 (2,570 points)
edité 6-Nov-2015 par buffalo974

1 Réponse

+2 votes
 
Meilleure réponse

une treemap ça me semble pas mal adapté. Par contre pour ce qui est d'observer le contenu de la mémoire, c'est très bas niveau, non ?

répondu 6-Nov-2015 par Atrament (258 points)
sélectionné 8-Nov-2015 par buffalo974

ben en récupérant le nom de l' objet, c'est pu du bas niveau ;-)

...