Positionner une variable ou une chaine de constante à un endroit donné en mémoire [Forums - Astuces]
Positionner une variable ou une chaine de constante à un endroit donné en mémoire [Forums - Astuces]
Pseudo Pass se souvenir de moi     Créer un compte
ARTICLES et TELECHARGEMENTS ~ FORUMS ~ LIENS  
 
             
 
Recherche
 
   
 

Parcourir ce sujet :   1 Utilisateur(s) anonymes





Positionner une variable ou une chaine de constante à un endroit donné en mémoire
Modérateur
Inscrit:
24/09/2005 13:30
De 04110 - VACHERES- FRANCE
Messages: 1497
Hors Ligne
Allez, soyons fou, je rattrape les jours "oubliés" :

Aujourd'hui, comment positionner des constantes ("variables" ou chaine) à une adresse donnée sous CW en C. Exemple d'utilisation : version d'un logiciel, chaine d'identification, etc


Pour une chaine :
const char test[]@0x8000 "Hello world!" ;

Dans ce cas, la chaine débutera à l'adresse 0x8000 du mapping mémoire après link (attention de réserver un espace pour pas que le code de votre application vienne se superposer par dessus).


Pour une "variable" :
const unsigned char version@0xC000 0x10 ;
const 
unsigned long titi@0xF000 0x12345678 ;


Yvan


Posté le : 20/03/2013 16:19
Le houblon, c'est bon pour la récupération.
Transférer la contribution vers d'autres applications Transférer


Re: Positionner une variable ou une chaine de constante à un endroit donné en mémoire
Pilier de la communauté
Inscrit:
23/10/2005 11:40
De Aix les Bains (73)
Messages: 1930
Hors Ligne
Citation :

ybourne a écrit :
(attention de réserver un espace pour pas que le code de votre application vienne se superposer par dessus).


Dans la prochaine chronique tu nous expliques comment réserver l'espace en question ?



Merci

Posté le : 20/03/2013 16:26
Mieux vaut marcher dans la bonne direction que courir dans la mauvaise
Transférer la contribution vers d'autres applications Transférer


Re: Positionner une variable ou une chaine de constante à un endroit donné en mémoire
Accro
Inscrit:
06/07/2007 09:17
Messages: 697
Hors Ligne
plop
Tout ce passe dans le prm file ;)

Posté le : 23/03/2013 22:33
Transférer la contribution vers d'autres applications Transférer


Re: Positionner une variable ou une chaine de constante à un endroit donné en mémoire
Administrateur
Inscrit:
24/09/2005 12:24
Messages: 290
Hors Ligne
A là tu ne dira pas que je te mets la pression Yvan... j'ty joure que j'y suis pour rien !

Posté le : 23/03/2013 23:20
Petitours ne deviendra jamais grand... il est au service de la communauté mais il n'y participera jamais.
Transférer la contribution vers d'autres applications Transférer



 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Powered by XOOPS© The XOOPS Project
Contacter les administrateurs

Positionner une variable ou une chaine de constante à un endroit donné en mémoire [Forums - Astuces]