le programme est programmé en c
Télécharger le zip
Salut,Je ne vois pas le rapport avec OpenGL.
Désolé pour le double posting.Je viens de regarder plus attentivement le code. C'est le genre d'exo que je faisais en début de TP.Un switch est vraiment utile quand la liste de valeurs retournées est longue, là c'est "inutile".Sinon, ça peut être rigolo.Par curiosité, quel est l'intérêt d'utiliser un fork() + exec*() au lieu de system() ? Précise aussi que ta source est UNIX.
SalutMoi je vois des malloc mais aucun free...Effectivement, il n'y a aucun rapport avec OpenGL. Juste pour répondre à UAIP, lorsque l'on utilise la fonction system, le thread est bloqué jusqu'à ce que la fonction system retourne. Ce que luvianne fait: c'est d'analyse la chaine pour voir si le caractère & est présent, ce qui signifie que l'utilisateur souhaite conserver la main pendant l'exécution du programme.C'est pour cela, qu'il crée un nouveau processus avec fork et qu'il écrase le code pour mettre la fonction system. Du coup la fonction système s'exécute dans un autre processus laissant à l'utilisateur la possibilité de faire autre chose.A+
Exact pour les malloc() (j'avais pas fait gaffe)Exact aussi pour system(), cette subtilité ne m'était pas venue en tête sur le moment ^^ (je parle du thread bloqué)
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 903 541 membres 117 nouveaux aujourd'hui 16 195 membres club