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

  FORUM HardWare.fr
  Programmation
  C

  Au sujet de tout ce qui est inutilisé dans les .H

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Au sujet de tout ce qui est inutilisé dans les .H

n°1301742
Nukjin
Posté le 09-02-2006 à 00:23:16  profilanswer
 

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:
mood
Publicité
Posté le 09-02-2006 à 00:23:16  profilanswer
 

n°1301770
nlc
Le mieux est l'ennemi du bien
Posté le 09-02-2006 à 01:13:32  profilanswer
 

Les prototypes de fonctions ne sont pas implantés en memoire...

n°1301784
matafan
Posté le 09-02-2006 à 04:24:12  profilanswer
 

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 ?

n°1301800
Emmanuel D​elahaye
C is a sharp tool
Posté le 09-02-2006 à 08:42:40  profilanswer
 

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 :
- Sur les performances
- Sur la taille du code


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


Message édité par Emmanuel Delahaye le 09-02-2006 à 08:51:10

---------------
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°1302405
Nukjin
Posté le 09-02-2006 à 18:39:24  profilanswer
 

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 :


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.


Ben ca me rassure.


 :sol:  

Citation :

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[/quotemsg]


 
;)
:jap:
 
Merci pour ta locacité ^^. Ca fait plaisir.
 


---------------
@+ les geeks. Longue vie aux équidés... :whistle:

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

  Au sujet de tout ce qui est inutilisé dans les .H

 

Sujets relatifs
Le Fameux sujet du PathFinderSujet : fscanf, s'arreter en fin de fichier ?
Récupérer le dernier post d'un sujetrecherche d'idées pour un sujet de fin d'etude en web dynamique
crée un forum a un sujet.Au sujet du texte visible d'une page
[Visual Studio .NET] Au sujet du designer d'IHM[PHP] Au sujet de la prog d'un CMS/ Web blog
[c++] template -> sujet d'examen 2004 (problème de compréhension)Sujet clos
Plus de sujets relatifs à : Au sujet de tout ce qui est inutilisé dans les .H


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