IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèque standard C Discussion :

langage C 90 95 99


Sujet :

Bibliothèque standard C

  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2009
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 19
    Points : 10
    Points
    10
    Par défaut langage C 90 95 99
    bonjour;
    je suis entrain de rassembler les prototypes de fonctions des différents headers standards du langage C , dans le but de les avoir sur un petit document de poche..j'ai fini de les avoir tous, mais y a des questions dont je voudrais partager avec vous:
    - j'ai trouvé sur différents site web , des headers comme <iohw.h> et <uchar.h> pour le codage de drivers , le dit site affirme que c'est un ajout avec un TR alors qu'en incluant ce headers sur mon code blocks , il me dit gentillement qu'il n'existe pas..
    - une autre question , les headers sont des fichiers qui sont dans le répértoire mais lequel?si je veux coder un header à moi et l'inclure aunsi #include <monheader.h> je dois faire quoi?autrement dit comment ajouter un header au langage C?

    merci

  2. #2
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Points : 4 846
    Points
    4 846
    Par défaut
    Citation Envoyé par ab_anas Voir le message
    autrement dit comment ajouter un header au langage C?
    Normalement, tu ne dois pas le faire, et c'est dépendant du compilateur ET de l'OS sur lequel tu vas le faire.
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  3. #3
    Membre à l'essai
    Inscrit en
    Septembre 2009
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 19
    Points : 10
    Points
    10
    Par défaut
    ce à quoi j'ai pensé mac , c'est le fait que des libraries tièrces "genre gtk.h par exemple" est ajouté de la sorte , alors si je veux créer mes propres fonctions , mon propre header et le distribuer librement pour que d'autre en profitent et l'améliorent..
    il doit etre mis dans le répertoire de gcc c'est bien ca ? et le .c je le met ou ? voilà ma question , on peut le faire mais comment
    merci

  4. #4
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Points : 12 462
    Points
    12 462
    Par défaut
    Si tu veux par exemple créer une bibliothèque, tu met ton ou tes *.h dans le répertoire include de ton EDI puis au mieux, les *.c tu les compile sous forme d'une bibliothèque statique (ca se fait dès la création de projet, bibliothèque statique) donc *.o ou *.a ou encore peut-être *.lib, ce que tu met dans le répertoire libs de l'EDI.

    La suite n'est qu'une question de réglage du compilateur et du linkeur pour l'utilisateur final !
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  5. #5
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 369
    Points : 41 519
    Points
    41 519
    Par défaut
    Plutôt que polluer les répertoires de ton EDI, tu devrais plutôt mettre tout ça dans tes propres répertoires, et les ajouter à la liste de répertoires de ton EDI ou de ton projet.

    Si tu compiles en ligne de commande, cela équivaut aux options -I et -L (majuscules) de GCC.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  6. #6
    Membre à l'essai
    Inscrit en
    Septembre 2009
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 19
    Points : 10
    Points
    10
    Par défaut
    merci pour vos réponses je tiendrais toutes vos réponses en considération, et je propose que celà fasse partie de la Faq C aussi bien que la manipulation de GCC avec le langage C, et de l'assembleur avec le langage C , j'ai dejà mis le sujet ailleurs c'est une proposition c'est tout
    merci

  7. #7
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 603
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 603
    Points : 17 913
    Points
    17 913
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par ab_anas Voir le message
    merci pour vos réponses je tiendrais toutes vos réponses en considération, et je propose que celà fasse partie de la Faq C aussi bien que la manipulation de GCC avec le langage C, et de l'assembleur avec le langage C , j'ai dejà mis le sujet ailleurs c'est une proposition c'est tout
    merci
    qu'est-ce que ça a à voir avec de l'assembleur ??
    "Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

    Consultant indépendant.
    Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
    C, Fortran, XWindow/Motif, Java

    Je ne réponds pas aux MP techniques

  8. #8
    Membre à l'essai
    Inscrit en
    Septembre 2009
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 19
    Points : 10
    Points
    10
    Par défaut
    tout à quelque chose à avoir avec l'assembleur n'est ce pas, c'était une proposition ; un faire part de quelque chose c'est tout..

Discussions similaires

  1. [langage] Je cherche un bon livre ?
    Par Anonymous dans le forum Langage
    Réponses: 13
    Dernier message: 09/04/2003, 13h16
  2. [langage] Comparer Perl avec d'autres langages comme C ?
    Par Anonymous dans le forum Langage
    Réponses: 3
    Dernier message: 10/08/2002, 23h52
  3. [langage] comment créer des fichiers ?
    Par Anonymous dans le forum Langage
    Réponses: 3
    Dernier message: 05/05/2002, 16h33
  4. Comparer des fichiers de données : Quel Langage ?
    Par Anonymous dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 24/04/2002, 22h37
  5. Cours, tutoriels, logiciels, F.A.Q,... pour le langage SQL
    Par Marc Lussac dans le forum Langage SQL
    Réponses: 0
    Dernier message: 04/04/2002, 10h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo