Au sujet de tout ce qui est inutilisé dans les .H - C - Programmation
Marsh Posté le 09-02-2006 à 01:13:32
ReplyMarsh Posté le 09-02-2006 à 04:24:12
Le fait d'avoir dans un .h des déclarations de choses (fonctions, structures, types...) inutilisées ne change absolument rien au binaire qui est généré. Par contre si le .h en question contient des définitions de truc inutilisés, alors là évidemment ça va occuper de la place en mémoire. Mais personne ne met de définitions dans un .h, n'est-ce pas ?
Marsh Posté le 09-02-2006 à 08:42:40
Nukjin a écrit : Voilà je me pose une petite question que j'aurais du me poser il y a longtemps. La plupart du temps, on utilise qu'un nombre très réduit de fonctions des headers files. Alors je me demandais quelles implications ca avait : |
Aucune si les regles de l'art sont respectées
http://mapage.noos.fr/emdel/codage [...] ser_source
http://mapage.noos.fr/emdel/codage.htm#organiser
Citation : Bon tout de suite je pense que les prototypes des fonctions même inutilisées prennent de la place en mémoire, |
Non. Ce sont des déclarations, pas des définitions de code. C'est simplement une information donnée au compilateur pour qu'il fasse son travail correctement.
http://mapage.noos.fr/emdel/notes.htm#definitions
http://mapage.noos.fr/emdel/notes.htm#bibliotheque
Citation : Si possible, en espérant ne pas pousser le bouchon trop loin, j'aimerais des liens externes pour vérifier |
http://mapage.noos.fr/emdel/notes.htm#norme
Marsh Posté le 09-02-2006 à 18:39:24
nlc a écrit : Les prototypes de fonctions ne sont pas implantés en memoire... |
nlc,
Ok. Ben c'est tant mieux. Je m'en doutais un peu quand meme, mais ca coute rien de demander. Je me suis fais du soucis pour rien ^^. Merci.
matafan,
Je m'excuse, mais j'ai pas bien saisie la différence entre
Citation : Le fait d'avoir dans un .h des déclarations de choses (fonctions, structures, types...) |
Et
Citation : Par contre si le .h en question contient des définitions de truc inutilisés |
...
Citation : Mais personne ne met de définitions dans un .h |
Si tu as le temps... n'hésite pas à m'instruire ^^
Emmanuel Delahaye,
Citation : Aucune si les regles de l'art sont respectées
|
Voilà merci.
Citation :
|
Ben ca me rassure.
Citation : http://mapage.noos.fr/emdel/notes.htm#definitions |
Citation :
|
Merci pour ta locacité ^^. Ca fait plaisir.
Marsh Posté le 09-02-2006 à 00:23:16
Salut,
Voilà je me pose une petite question que j'aurais du me poser il y a longtemps. La plupart du temps, on utilise qu'un nombre très réduit de fonctions des headers files. Alors je me demandais quelles implications ca avait :
- Sur les performances
- Sur la taille du code
Et aussi, le cas échéant
- Comment y remédier
Bon tout de suite je pense que les prototypes des fonctions même inutilisées prennent de la place en mémoire, mais ca n'est surement p. Mais je peux me tromper. Franchement j'en sais rien, c'est pour ca que je réclame vos lumières.
Si possible, en espérant ne pas pousser le bouchon trop loin, j'aimerais des liens externes pour vérifier
---------------
@+ les geeks. Longue vie aux équidés... :whistle: