Librairie en c
Fermé
KOH
-
26 nov. 2008 à 01:21
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 27 nov. 2008 à 08:54
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 27 nov. 2008 à 08:54
A voir également:
- Librairie en c
- C'est quoi une librairie en informatique - Forum Programmation
- Librairie math en c ✓ - Forum C
- Librairie statique vs dynamique ✓ - Forum Linux / Unix
- Logiciel librairie gratuit - Télécharger - Outils professionnels
- Z librairie - Accueil - Services en ligne
7 réponses
Droopy_
Messages postés
248
Date d'inscription
dimanche 16 novembre 2008
Statut
Membre
Dernière intervention
17 janvier 2009
25
26 nov. 2008 à 02:47
26 nov. 2008 à 02:47
Grosso modo, (car ça dépend du système, et du compilateur), une librairie est comme un programme normal, mais elle ne comporte pas de fonction main et est compilée avec des options particulières pour prendre la forme d'une librairie (statique ou dynamique) au lieu d'un exécutable normal.
C'est très schématique, mais bon,...
C'est très schématique, mais bon,...
sennin
Messages postés
286
Date d'inscription
jeudi 7 août 2008
Statut
Membre
Dernière intervention
9 avril 2011
35
26 nov. 2008 à 10:25
26 nov. 2008 à 10:25
Une librairie en C n'est qu'un répertoire de fonction pré-compilées qui ne demandent qu'a être appelées. Donc pour répondre à ta question, les programmeurs développent d'abord les fonctions dont ils vont avoir besoins (ou alors ils téléchargent des librairies déjà compilées), puis font appel aux fonctions contenues dans leur librairies par la suite.
ps : la librairie graphique se nomme "mlx" il me semble, mais son nom varie peut être.
Sennin
ps : la librairie graphique se nomme "mlx" il me semble, mais son nom varie peut être.
Sennin
salut, vous naver pas bien compri ma question. que je veu savoir c pas comment faire une librari mais quel code permet de creer une fenetre par exemple. je croi que sa sapele de la programation system.
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
26 nov. 2008 à 16:06
26 nov. 2008 à 16:06
Ha ! ok.
Les fenêtre, de nos jours dépendent grosso modo de l'OS.
Sur windows, rien à faire il faut faire appel à des DLL, et je pense que tu ne verra jamais le code source (à moins de travailler chez eux).
Par contre, si tu veux savoir, tu peux t'intéresser au serveur X de Linux, les sources doivent être disponible, et la réponse avec.
Il faut voir que créer une fenêtre n'est pas quelque chose de base, il y a plein de couches jusqu'au systeme.
Tu as en premier lieu le noyau, qui gère l'ordinateur et permet d'exécuter des programmes. Tu as dans le lot, les drivers de la carte video (programme). Ensuite, tu as le gestionnaire de fenêtre qui utilise les pilotes de la carte graphique pour afficher un bureau et des fen^tre, qui gère la souris, les clics et toutes les interactions entre. Sous Windows, tout ça est un bloc (ou presque, sous 98 il y a une manip marrante pour ne pas lancer explorer et faire comme du 3.1).
Bref, lancer une fenêtre à partir d'un programme demande de connaître pas mal de chose.
(Ce que je viens de raconter est à prendre avec précaution, ce n'est pas tout à fait juste, mais c'est pour présenter l'empilement des choses et te montrer qu'il faut passer par une librairie)
Les fenêtre, de nos jours dépendent grosso modo de l'OS.
Sur windows, rien à faire il faut faire appel à des DLL, et je pense que tu ne verra jamais le code source (à moins de travailler chez eux).
Par contre, si tu veux savoir, tu peux t'intéresser au serveur X de Linux, les sources doivent être disponible, et la réponse avec.
Il faut voir que créer une fenêtre n'est pas quelque chose de base, il y a plein de couches jusqu'au systeme.
Tu as en premier lieu le noyau, qui gère l'ordinateur et permet d'exécuter des programmes. Tu as dans le lot, les drivers de la carte video (programme). Ensuite, tu as le gestionnaire de fenêtre qui utilise les pilotes de la carte graphique pour afficher un bureau et des fen^tre, qui gère la souris, les clics et toutes les interactions entre. Sous Windows, tout ça est un bloc (ou presque, sous 98 il y a une manip marrante pour ne pas lancer explorer et faire comme du 3.1).
Bref, lancer une fenêtre à partir d'un programme demande de connaître pas mal de chose.
(Ce que je viens de raconter est à prendre avec précaution, ce n'est pas tout à fait juste, mais c'est pour présenter l'empilement des choses et te montrer qu'il faut passer par une librairie)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
26 nov. 2008 à 17:11
26 nov. 2008 à 17:11
Pas de langage SMS s'il te plait ! (Sinon, je ne répond plus)
ça dépend de ce que tu appel la première. Au début tu as le pilote de la carte video qui manipule des registres, et directement les pixels. Et encore que, maintenant les cartes graphiques font des choses, tout n'est pas fait par le processeur principal.
ça dépend de ce que tu appel la première. Au début tu as le pilote de la carte video qui manipule des registres, et directement les pixels. Et encore que, maintenant les cartes graphiques font des choses, tout n'est pas fait par le processeur principal.
legulysse
Messages postés
121
Date d'inscription
mercredi 4 juillet 2007
Statut
Membre
Dernière intervention
16 janvier 2010
15
26 nov. 2008 à 22:55
26 nov. 2008 à 22:55
Je crois que ce pauvre homme veut juste connaître une librairie à inclure dans son projet pour afficher des fenêtres style fenêtres à la windows^^
Je suppose qu'il en existe, mais je ne les connais pas.
Je suppose qu'il en existe, mais je ne les connais pas.
Droopy_
Messages postés
248
Date d'inscription
dimanche 16 novembre 2008
Statut
Membre
Dernière intervention
17 janvier 2009
25
27 nov. 2008 à 00:03
27 nov. 2008 à 00:03
GTK, wxwidget, par exemple.
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
27 nov. 2008 à 08:54
27 nov. 2008 à 08:54
Sous windows, je ne voi q'une solution : passer en mode plein écran, et tout refaire à la mimine !
C'est à dire qu'il faut que tu lui dessine la fenêtre et son contenu, etc. comme ça, tu aura deux gestionnaires de fenêtre tournant en même temps : win et ton truc. Je ne comprend pas ton but.
Bonne chance.
C'est à dire qu'il faut que tu lui dessine la fenêtre et son contenu, etc. comme ça, tu aura deux gestionnaires de fenêtre tournant en même temps : win et ton truc. Je ne comprend pas ton but.
Bonne chance.
26 nov. 2008 à 10:23