Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/09/2007, à 22:43

RobertLeDiable

API Linux

Salut à tous, j'aurais voulu savoir quel est l'api de linux en générale ? y a t'il une sorte d'équivalent à l'api Win32 ?

Merci

#2 Le 06/09/2007, à 09:58

jb_causeries

Re : API Linux

Je suis pas un ou de la programmation en C mais la libc (http://www.gnu.org/software/libc/)  correspond à ça de mémoire... Les spécialistes du C confirmeront (ou me corrigeront). Par ailleurs, dans l'API Win32 tu as toute la gestion des fenêtres ce que tu ne trouve pas sous Linux car elle dépend du gestionnaire (Gnome, KDE, ...).


http://www.causeries-numeriques.fr

Hors ligne

#3 Le 06/09/2007, à 11:54

Fabounet

Re : API Linux

je recommande vivement l'utilisation de la glib, qui fournit une API englobant les fonctions de la libc, plus plein de structures prêtes à l'emploi, sans compter une gestion de la mémoire beaucoup plus aisée qu'avec la libc.
#include <glib.h> est LA ligne à avoir dans tous ses fichiers.
pour les GUI, gtk ou qt sont les plus répandues, je connais que gtk qui est vraiment très pratique d'emploi.
Au plus haut niveau tu as quelques lib propres au bureau (libgnome-vfs, libgnomeui, etc, et leurs équivalents pour KDE, XFCE ou autre).


"Quiconque est prêt à sacrifier sa liberté pour une sécurité provisoire ne mérite ni l'un ni l'autre." (Benjamin Franklin)
>> Changez le look de votre bureau, essayez Glx-Dock ! [http://glx-dock.org] <<

Hors ligne

#4 Le 06/09/2007, à 13:38

Link31

Re : API Linux

Linux c'est un noyau. Son API en userspace n'est donc constituée que d'appels système.

man syscalls

Hors ligne

#5 Le 06/09/2007, à 20:35

marc31

Re : API Linux

cd /usr/include
ls -R *.h

on peut installer les librairies de developpement avant :

sudo apt-get install build-essential

les mots-clés : POSIX, gcc, glib, kernel, IPC, socket, gnome, KDE, gtk ...

Dernière modification par marc31 (Le 06/09/2007, à 20:36)


ubuntu-gutsy / ATI RC410 [Radeon Xpress 200] + Nvidia GeForce 7300 SE / wireless RaLink RT2500 / toulouse-ouest / xmpp://marc.quinton@jabber.org

Hors ligne