Codes sources C

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

    Copier un fichier

    Licence : Autre - 30/11/2010 - Téléchargé 12 x
    Copie un fichier source vers dest.

    Cryptage selon la méthode de César

    Licence : Autre - 30/11/2010 - Téléchargé 11 x
    Le cryptage de César : http://ourworld.compuserve.com/homepages/hlifchitz/Renaud/fr/crypto/Cesar.htm

    Résolution de labyrinthe avec l'algorithme A* (A Star)

    Éditeur : Helmstetter Bernard + 3 Ko
    Méthode de résolution de labyrinthe avec l'algorithme A* implémenté à l'aide d'une queue de priorité. Ce programme montre également comment passer d'un tableau bidimensionnel à un tableau unidimensionnel pour représenter le labyrinthe.

    Pour plus d'informations sur l'algorithme A* : Recherche de chemin: A* (http://fr.wikipedia.org/wiki/Algorithme_A%2A)

    Calcul de l'écart entre deux dates

    Éditeur : beyo +
    A partir de deux dates la fonction Diff calcul le nombre de jours qui sépare ces deux dates, en tenant compte des années bissextiles.

    Jeu du taquin

    Licence : Autre - 30/11/2010 - Téléchargé 10 x
    Jeu du taquin programmé avec la bibliothèque GTK+. Le programme permet de choisir son découpage et également de choisir l'image sur laquelle s'amuser !

    Lister les répertoires et sous-répertoires

    Licence : Autre - 30/11/2010 - Téléchargé 9 x
    Ce programme permet de lister les répertoires et les sous-répertoires ainsi que les fichiers qui y sont stockés.

    générateur de mot de passe

    Licence : Autre - 24/10/2015 - Téléchargé 9 x
    générateur de mot de passe

    Tri rapide d'un tableau

    Licence : Autre - 30/11/2010 - Téléchargé 8 x
    Cette fonction est une version simplifiée de la fonction de la bibliothèque standard qsort (http://man.developpez.com/man3/qsort.3.php).

    Ici le code est proposé avec un tableau d'entiers mais il est possible d'utiliser le même algorithme pour trier un tableau de type différent.

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

    Licence : Autre - 30/11/2010 - Téléchargé 8 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.

    Gestion des allocations dynamiques de mémoire.

    Licence : Autre - 30/11/2010 - Téléchargé 8 x
    Gère les allocations dynamiques de mémoire faites par le biais des wrappers des fonctions standards.

    Ce module garde une trace dans une liste chaînée, de toutes les adresses allouées dynamiquement ce qui lui permet lors de sa fermeture de libérer les éventuelles adresses qui aurait été oubliées d'être libérées par l'utilisateur.

    D'autres possibilités sont offertes comme la création d'un log des allocations/réallocations/libérations.

    Plus ou moins

    Licence : Autre - 20/02/2012 - Téléchargé 8 x
    Voici un jeu codé en C et est console. il s'agit du jeu du plus ou moins ou vous devez deviner le nombre mystère généré par le programme !!

    Les listes doublement chaînées

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

    Compter le nombre de lignes d'un fichier

    Licence : Autre - 30/11/2010 - Téléchargé 7 x
    Ce code compte le nombre de sauts de ligne contenus dans le fichier, par conséquent si la dernière ligne n'est pas complète la fonction n'en tiendra pas compte.

    Résoudre une équation du second degré

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

    Exemple d'utilisation des Threads

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

    Chiffres en lettres

    Licence : Autre - 30/11/2010 - Téléchargé 7 x
    Ce petit programme vous demande un nombre et va afficher

    Gestion de chaînes de caractères

    Licence : Autre - 01/12/2010 - Téléchargé 7 x
    C_Str est un objet String qui connaît lui même la taille de la chaîne de caractères qu'il contient.
    Outre la faculté de connaître automatiquement la taille de sa chaîne, il dispose de plus de 30 fonctions de traitement sur les chaînes de caractères. Ces fonctions sont des idées reprises de différents langages (Java, Python) : concaténation entre l'objet string et de multiples chaînes de caractères, concaténation entre plusieurs objets string, différentes fonctions de changement de la casse de la chaîne, inversion de la chaîne, clonage de l'objet string, etc...
    L'objet string est dynamique, ce qui veut dire que si vous changez la chaîne de caractères au sein même de l'objet avec les fonctions fournies, sa taille est mise à jour. La ... Voir la suite

    TimerOS: un système d'exploitation qui affiche l'horloge :)

    Licence : Autre - 09/09/2016 - Téléchargé 7 x
    Et voilà un petit système d'exploitation (4 KiB :) écrit en assembleur et en langage C. Quelques lignes de code ont été copiées du code source du noyau Linux-0.01:) avec quelques modifications!

    Le système va juste démarrer votre PC, faire quelques initialisations nécessaires pour passer en mode protégé et exécuter le noyau. Celui-ci, va juste afficher l'horloge à l'écran. C'est en utilisant l'interruption de timer (timer interrupt) et la mémoire vidéo VGA.


    Avec ce système, votre ordinateur deviendra une montre numérique :)

    Architecture
    ------------------
    Le système peut tourné sur toute machine compatible avec l'IBM-PC (Un HP Pavilion dv6 ... Voir la suite

    Construction et résolution de labyrinthe

    Éditeur : Helmstetter Bernard + 1 Ko
    Programme de construction et de résolution de labyrinthe. Trois méthodes de résolution sont proposées :

    • Recherche en profondeur d'abord récursive

    • Recherche en profondeur d'abord avec une pile

    • Recherche en largeur d'abord avec une queue

    Assembleur en ligne avec le langage C et le compilateur GCC

    Licence : Autre - 15/09/2016 - Téléchargé 6 x
    Une collection de codes sources C, contenant des instructions assembleur GNU.
    Pour avoir accès à encore plus d'informations consultez :

178 éléments

Contacter le responsable de la rubrique C