Ajouter

Tous les téléchargements de fearyourself

    Gestion de signal basique avec sigaction

    Licence : Non renseignée - 30/11/2010 - Téléchargé x
    Ce programme s'endort pendant un certain nombre de secondes. Ce nombre est augmenté à chaque tour de boucle. Nous redirigeons le signal SIGINT pour permettre au programme de terminer son cycle avant de sortir.

    Comment calculer le nombre de chiffres d'un entier ?

    Licence : Non renseignée - 30/11/2010 - Téléchargé x
    Il peut être parfois utile de connaître le nombre de chiffres que contient un nombre par exemple si l'on souhaite le convertir en chaîne de caractères à l'aide de la fonction sprintf.

    Comment exécuter une tâche avec un signal ?

    Licence : Non renseignée - 30/11/2010 - Téléchargé x
    Ce programme consiste à faire faire une tâche à un programme lors de la réception d'un signal. Nous redirigeons SIGINT de la même façon qu'avant pour terminer correctement le programme, permettant de faire du nettoyage (s'il le faut) et ensuite le signal SIGUSR1 pour afficher un message lors de sa réception.

    Enfin, les deux signaux sont redirigés vers la même fonction, et nous utilisons le premier paramètre pour distinguer les deux signaux.

    Conversion binaire -> ASCII

    Licence : Non renseignée - 30/11/2010 - Téléchargé x
    La fonction get_char_from_bin permet de convertir une représentation binaire en nombre.

    Inverser une liste chaînée

    Licence : Non renseignée - 30/11/2010 - Téléchargé x
    Inverser une liste chaînée

    Recherche dichotomique pour la puissance de 2 supérieure

    Licence : Non renseignée - 30/11/2010 - Téléchargé x
    La fonction pow2sup fait une recherche dichotomique pour la puissance de 2 supérieure à celle passée en argument. En utilisant des décalages de bits, elle calcule rapidement le bon résultat. Enfin, le programme exécute la fonction 30 fois pour montrer son fonctionnement.

    Comment savoir si un nombre est premier ?

    Licence : Non renseignée - 30/11/2010 - Téléchargé x
    Ressemblant à un hybride entre le crible d'Eratosthène et la méthode classique, cette solution utilise les nombres premiers en dessous de 100 pour savoir si un nombre est premier ou non. Si jamais on a fini le parcours, on utilise la méthode classique...
    On suppose que nbr >= 1

    Exemple d'utilisation des Threads

    Licence : Non renseignée - 30/11/2010 - Téléchargé x
    Programme montrant le fonctionnement et l'utilisation des Threads POSIX.1

    Exemple d'utilisation des fork

    Licence : Non renseignée - 30/11/2010 - Téléchargé x
    Programme montrant le fonctionnement et l'utilisation de fork.

    Mirroir d'une surface

    Licence : Non renseignée - 21/12/2010 - Téléchargé x
    Code source montrant comment calculer le miroir horizontal et vertical d'une surface.

    Gestion de texte OpenGL

    Licence : Non renseignée - 03/01/2011 - Téléchargé x
    Gestion de texte TTF en transformant les surfaces générées en textures OpenGL. Les fonctions présentées montrent une façon transparente de gérer le texte en SDL.

    La source proposée présente deux versions : une avec du mélange de couleur et une autre qui utilise directement le canal Alpha.

    Gestion de texte Unicode

    Licence : Non renseignée - 03/01/2011 - Téléchargé x
    En reprenant la source Gestion de texte OpenGL, cette source ajoute une gestion de l'unicode et une saisie de l'utilisateur utilisant les fonctions unicodes.

    Pour des raisons de performances, ce serait plus intéressant de garder le texte courant en Unicode.

    Gestion de la fréquence d'affichage

    Licence : Non renseignée - 03/01/2011 - Téléchargé x
    Code montrant comment gérer la fréquence d'affichage utilisant la bibliothèque SDL_gfx. Le programme fait aussi rebondir une boîte sur la fenêtre.

    Gestion d'une souris personnalisée

    Licence : Non renseignée - 03/01/2011 - Téléchargé x
    Code source montrant comment gérer une souris soi-même rapidement et efficacement.

    Eliminer les espaces superflus

    Licence : Non renseignée - 01/12/2010 - Téléchargé x
    Cette fonction supprime les espaces superflus dans une chaîne de caractères.