Codes sources C

Proposez et téléchargez des sources C
Ajouter un nouvel élément

    [ncurses] Comment ne pas afficher à l'écran ce que l'on entre au clavier ?

    Licence : Autre - 30/11/2010 - Téléchargé 6 x
    Ce code permet de ne pas afficher à l'écran les caractères saisis (ils sont remplacés par le caractère mask).
    Nécessite getch, disponible dans la bibliothèque curses.

    Virtual Drums

    Éditeur : GeGaFoRcE + 9 Mo
    Description:
    IDE: Code-Blocks;
    Language: C;
    Support: Photoshop CS5,
    Libreries: SDL, FMODEX;
    OS: Win7 32;

    Calcul des clés de Luhn

    Licence : Autre - 30/11/2010 - Téléchargé 5 x
    Cet algorithme permet de vérifier la validité d'un numéro, tel que celui des cartes bancaires, des cartes SNCF ou encore les numéros de SIRET. Cet algorithme consiste à prendre chaque chiffre du numéro, le multiplier par deux s'il est pair et on additionne chaque chiffre ainsi obtenu. Si le résultat est un multiple de 10, le numéro est valide.

    Gestion des dates

    Licence : Autre - 30/11/2010 - Téléchargé 5 x
    Le fichier date.c propose la fonction DATE_eGetTodayDate qui permet de récupérer la date du jour selon le format désiré.

    Comment calculer le temps d'exécution d'une fonction

    Licence : Autre - 30/11/2010 - Téléchargé 5 x
    Si le code dure moins d'une seconde (précision de la fonction time), vous pouvez effectuer plusieurs appels dans une boucle for sans oublier de diviser le temps d'exécution d'autant.

    Anneau de stockage (Buffer Circulaire)

    Licence : Autre - 30/11/2010 - Téléchargé 5 x
    Ce code permet de gérer un buffer circulaire.

    Si vous l'utilisez avec un thread de lecture et un thread d'écriture (ce genre d'objet étant souvent utilisé ainsi), definissez CIRCBUFFER_MTHREAD (CircBuffer.h). Ce n'est pas indispensable mais améliore les performances.

    Si vous l'utilisez avec plus d'un thread de lecture ou plus d'un thread d'écriture, il est impératif de definir CIRCBUFFER_MTHREAD (CircBuffer.h)

    Attention, deux fonctions, CBuffLireBuffer() et CBuffEcrireBuffer(), sont bloquantes (voir commentaires dans CircBuffer.h). Si vous utilisez ces fonctions dans un cadre monothread (même thread pour la lecture et l'écriture), vous devrez vous assurer d'être dans les limites d'utilisation de ces fonction ... Voir la suite

    Lire une ligne d'un fichier

    Licence : Autre - 30/11/2010 - Téléchargé 5 x
    Cette fonction a pour but de lire la prochaine ligne du flux d'entrée stream et de la placer dans une zone de mémoire allouée dynamiquement dont l'adresse est stockée à l'adresse pp_line. En cas d'erreur ou de fin de fichier, la fonction retourne NULL.

    Résoudre une équation du second degré

    Licence : Autre - 30/11/2010 - Téléchargé 5 x
    Résoudre une équation du second degré

    Générateur de mot de passe

    Licence : BSD - 15/02/2018 - Téléchargé 5 x
    Fournit des mots de passe alphanumériques ou numériques ou ponctués. La longeur du mot de passe peut être fournit.

    Savoir si une année est bissextile ou non

    Éditeur : beyo +
    Savoir si une année est bissextile ou non

    Les listes simplement chaînées

    Licence : Autre - 30/11/2010 - Téléchargé 4 x
    Les listes simplement chaînées : http://nicolasj.developpez.com/articles/listesimple/

    Comment faire une rotation des bits vers la droite ?

    Licence : Autre - 30/11/2010 - Téléchargé 4 x
    Comment faire une rotation des bits vers la droite ?

    Comment récupérer le motif binaire d'une variable ?

    Licence : Autre - 30/11/2010 - Téléchargé 4 x
    La fonction get_binary permet de récupérer le motif binaire d'une variable de type unsigned int (les types signés ne sont pas recommandés pour ce genre de manipulations). Elle remplit donc un tableau de char dynamique (ce qui implique une libération avec free).

    Le motif binaire est inséré dans le tableau dans le sens de lecture normal d'un être humain soit de gauche à droite (le motif binaire est récupéré de droite à gauche). Le second paramètre de la fonction permet d'accéder à l'adresse d'une variable pour pouvoir également récupérer la taille du tableau pour pouvoir faire éventuellement un futur parcours de celui-ci !

    Calcul de la racine carrée d'un nombre

    Licence : Autre - 30/11/2010 - Téléchargé 4 x
    Ce code permet de calculer la racine carrée entière d'un nombre entier (>= 1) sans utiliser les flottants, en utilisant la méthode des approximations successives. Cette fonction est plus efficace que sqrt() avec gcc sans optimisations. Par contre, avec les optimisations, sqrt() écrase cette fonction. L'avantage principal est ici d'éviter d'utiliser les flottants et la bibliothèque mathématique et d'assurer une bonne vitesse de calcul sur les machines avec des co-processeurs faibles ou sans co-processeur.

    SuperPrime - un petit benchmark [Windows]

    Licence : Autre - 30/11/2010 - Téléchargé 4 x
    Un petit programmer permettant de calculer tous les nombres premiers jusqu'à 500 milliards (ça peut prend un peu de temps).

    Principe d'utilisation:
    Au départ du programme, on vous demande d'entrer un chiffre. C'est le nombre de chiffres qui doivent être testés, premiers ou pas (exemple: tapez "100" suivi de la touche "enter" pour calculer tous les nombres premiers jusqu'à 100).

    Le programme détecte lui-même le nombre de coeurs du sytème.

    Une fois le calcul terminé, le programme indique le temps nécessaire au calcul et inscrit tous les nombres premiers trouvés dans le fichier "PrimeNumbers.txt". Attention, en fonction du nombre de nombres permiers trouvés, le fichier peut devenir assez volumineux...
    Voir la suite

    Remplacer une partie d'une chaîne

    Licence : Autre - 01/12/2010 - Téléchargé 4 x
    Ce code permet de rechercher une sous-chaîne dans une chaîne de caractères et, si elle est trouvée, de la remplacer par une autre.

    Découper une chaîne

    Licence : Autre - 01/12/2010 - Téléchargé 4 x
    Cette fonction permet de découper une chaîne de caractère suivant un délimiteur et de placer chaque sous-chaîne dans un tableau terminé par NULL.

    Attention : la variable s passée en paramètre est modifiée par la fonction strtok. De plus le tableau de pointeurs renvoyé par notre fonction fait référence à la chaîne passée en paramètre, par conséquent, elle ne doit pas être modifiée ni détruite si vous utilisez le tableau de sous-chaînes.

    Stralen

    Éditeur : Ayoub Sbai + octets
    vous devez éviter les points noirs et les murs, en déplaçant le point rouge avec la souris.

    SDL2_gfxutils une bibilothèque complémentaire a SDL2_gfx.

    Licence : Autre - 15/11/2015 - Téléchargé 4 x
    SDL2_gfxutils est une bibliothèque complémentaire a la la bibliothèque SDL2_gfx et donc a SDL2.




    SDL2_gfxutils est issue d'une collection de fonctions que j'ai implémenter sur plusieurs années,
    a chaque fois que j'avais une idée j'ai aussitôt essayer de l'implémenter, a la base dans le langage python avec le module p ... Voir la suite

    reptrouve

    Éditeur : reader +
    Programme recherchent un dossier dans une arborescence

181 éléments

Contacter le responsable de la rubrique C