Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1621 connectés 

  FORUM HardWare.fr
  Programmation
  C

  bourrage en fin de programme

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

bourrage en fin de programme

n°1456196
carot0
Posté le 12-10-2006 à 16:32:34  profilanswer
 

slt tlm, voila pour un petit projet que je realise j'ai besoin que mon executable ait une taille de 512 octets ( or il ne fait que 50octets)
donc j'aimerais pourvoir mettre des octet a 0 jusqu'au 510eme et mettre la valeur 0xAA55 pour les 2 derniers
je travail sous linux avec gcc pour le fichier .o et ld pour faire le binaire


---------------
In a world without walls and fences, who needs Windows and Gates
mood
Publicité
Posté le 12-10-2006 à 16:32:34  profilanswer
 

n°1456199
Emmanuel D​elahaye
C is a sharp tool
Posté le 12-10-2006 à 16:33:49  profilanswer
 

carot0 a écrit :

slt tlm, voila pour un petit projet que je realise j'ai besoin que mon executable ait une taille de 512 octets ( or il ne fait que 50octets)
donc j'aimerais pourvoir mettre des octet a 0 jusqu'au 510eme et mettre la valeur 0xAA55 pour les 2 derniers
je travail sous linux avec gcc pour le fichier .o et ld pour faire le binaire


Il n'y a aucune solution portable.
 


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1456350
carot0
Posté le 12-10-2006 à 18:55:37  profilanswer
 

Emmanuel Delahaye a écrit :

Il n'y a aucune solution portable.


comment çà ?


---------------
In a world without walls and fences, who needs Windows and Gates
n°1456355
Emmanuel D​elahaye
C is a sharp tool
Posté le 12-10-2006 à 19:23:38  profilanswer
 

carot0 a écrit :

comment çà ?


Ca dépend complètement de ton environnement, de ton compilateur, de ton linker, de ton format de fichier. Même pas sûr qu'il y ait une solution. En tout cas, ça n'a rien à voir avec le langage C.
 
Au fait, quel intérêt d'avoir un code de taille fixe ?


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1456370
Elmoricq
Modérateur
Posté le 12-10-2006 à 20:23:18  profilanswer
 

:heink:
 
Même question : à quoi ça peut servir [:petrus dei]

n°1456415
carot0
Posté le 12-10-2006 à 22:33:48  profilanswer
 

Emmanuel Delahaye a écrit :

Ca dépend complètement de ton environnement, de ton compilateur, de ton linker, de ton format de fichier. Même pas sûr qu'il y ait une solution. En tout cas, ça n'a rien à voir avec le langage C.
 
Au fait, quel intérêt d'avoir un code de taille fixe ?


aucun si ce n'est que je tente de coder en c un programme de boot qui doit faire une taille de 512octets et avoir 0xAA55 comme valeur des 2 derniers octets


---------------
In a world without walls and fences, who needs Windows and Gates
n°1456416
red factio​n
Posté le 12-10-2006 à 22:37:29  profilanswer
 

la solution est tout simple : tu lance un prog a la fin de la compil  qui ouvre ton executable le tape dans un tableau de 512 octets (initialisé a zero avant) et voila

n°1456421
carot0
Posté le 12-10-2006 à 22:52:24  profilanswer
 

red faction a écrit :

la solution est tout simple : tu lance un prog a la fin de la compil  qui ouvre ton executable le tape dans un tableau de 512 octets (initialisé a zero avant) et voila


ouais, mais en faite a la mano j'y arrive je voulais un truc plus propre ( comme en asm ou on peut le faire )


---------------
In a world without walls and fences, who needs Windows and Gates
n°1456436
Emmanuel D​elahaye
C is a sharp tool
Posté le 12-10-2006 à 23:40:58  profilanswer
 

carot0 a écrit :

ouais, mais en faite a la mano j'y arrive je voulais un truc plus propre ( comme en asm ou on peut le faire )


Si ton éditeur de lien est puissant, il sait comment définir un segment à une adresse fixe, et même une valeur d'initialisation. Va falloir lire la doc. C'est de l'embarqué ?


Message édité par Emmanuel Delahaye le 12-10-2006 à 23:41:16

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  bourrage en fin de programme

 

Sujets relatifs
Lancer un programme en insérant un délai avant sortie sur stdout??Parallèlisation d'un programme avec MPICH
Programme en c++Envoyer une interruption à partir d'un programme Java
Lancer un programme depuis une page en PHP[C#.NET] Repertoire courant du programme, ya un raccourci ?
Win Api : L'utilisation du menu fait planter le programmeProgramme VB + ombres WindowFX
gérer du hardware avec un programme en Cbatch emplacement programme
Plus de sujets relatifs à : bourrage en fin de programme


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR