Codes sources C

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

    resolveur sudoku simple

    Éditeur : CLEMENSON + 7 Ko
    Resolveur de sudoku codé en c permettant de résoudre les grilles simples (sans hypothèses).

    Makefile générique

    Licence : GPL - 20/01/2017 - Téléchargé 60 x
    Makefile générique

    Makefile idéal pour la construction rapide d'un exécutable sans se préoccuper de la gestion parfois complexe du Makefile : la fainéantise n'est plus une excuse.

    Nombres Premiers

    Éditeur : Kakou35 + 692 octets
    Vous entrez un nombre et le programme trouvera tous les nombres premiers compris entre 0 et votre nombre !

    SDL-PPong

    Licence : GPL - 08/07/2016 - Téléchargé 45 x
    Une implementation en langage C et en utilisant la bibliothèque SDL du jeu de Tennis de table.
    C'est un jeu du réseau, permettant deux joueurs (player1 et player2) de connecter
    deux machiens à travers un réseau local pour jouer. La connexion entre les deux joueurs
    est établie avec la technologie Sun RPC (Remote Procedure Call).

    Chiffrement RSA pour les nuls

    Licence : Libre - 23/01/2017 - Téléchargé 44 x
    Le principe de base de RSA est de considérer un message comme un (grand) nombre entier et de faire des calculs dessus pour le chiffrer.
    Les implémentations que l'on trouve dans le monde industriel utilisent des librairies de calcul sur des entiers arbitrairement longs très optimisées et difficiles à comprendre.
    Le but de ce petit programme est d'implémenter RSA sur des entiers "classiques" et sans la moindre optimisation pour mieux comprendre l'algorithme.

    Pour autant, cette implémentation est parfaitement conforme à l'algorithme RSA. ... Voir la suite

    jeu des allumettes

    Licence : Libre - 10/10/2011 - Téléchargé 44 x
    Au début, vous avez un nombre prédéfini d'allumettes. Chacun leur tour, 2 joueurs enlèvent une à trois allumettes. Celui qui doit enlever la dernière a perdu.

    Ce jeu se joue soit en mode 2 joueurs, soit en mode 1 joueur (contre l'ordi). Dans ce cas, l'IA possède 3 niveaux. Le lvl 1 est très facile à battre, mais le lvl 3 possède une grande logique !

    Donc... Bonne chance :P

    Note : Les feedbacks sont appréciés (à envoyer à l'adresse inscrite dans les crédits, dans le jeu)

    Attention : J'ai fait ce petit jeu sous Windows. Mais je l'utilise aussi sous linux. Le seul truc à modifier : changer les "cls" en "clear" !

    cryptage et décryptage de texte par rotation de bits

    Licence : Libre - 27/06/2013 - Téléchargé 20 x
    Il s' agit de deux routines cryptage et décryptage, contenues dans deux fichiers code.c et decode.c

    aucun environement, je ne veux que vous faire découvrir cette méthode inviolable. J'avais demandé a des amis hackers

    de bon niveau de s' y attaquer, sans succès ;-)

    dans le fichier zip vous trouverez:

    code.c et code.exe

    decode.c et decode.exe

    snoopy.h

    pour le moment il ouvre un fichier de nom fixe "decod" (sans 'e' )



    Donc bien entendu vous saurez l'inclure dans un "C" avec choix du fichier et "c" ou "d" en action ...

    encore un point, testez le, pour cela prenez un fichier texte nommez le "decod" et lancez une seule fois

    Voir la suite

    Programme de recherche et de modification de fichiers

    Éditeur : Farouk Jouti + 8 Ko
    Ce programme console permet de rechercher des fichiers dans un dossier et de les renommer ou de les supprimer pour qu'il puisse fonctionner sur windows veuillez remplacer , dans la toute premiere ligne du programme , LINUX par WINDOWS

    Courbes elliptiques pour les nuls

    Licence : Libre - 23/01/2017 - Téléchargé 16 x
    Comprendre la cryptographie sur les courbes elliptiques sans (trop) entrer dans les détails théoriques.

    • Notion de base de la cryptographie avec des courbes elliptiques (elliptic curve = EC).
      On se donne une arithmétique dans laquelle on manipule des points et des entiers.
      On a une addition entre points (point + point -> point)
      On a une multiplication entre entiers et points (entier * point -> point)
      Toute la sécurité est basée sur le fait que, dans cette arithmétique :

        - connaissant un point P et un entier n, on peut facilement calculer le point nP
        - connaissant les points P et nP, il est très difficile de calculer n

      La notion de "facile/difficile" renvoie aux temps ... Voir la suite

    Jeu 2048 en C

    Licence : LGPL - 26/10/2014 - Téléchargé 14 x
    Voici le célèbre jeu 2048 codé en C. Il fonctionne sur 2 modes : avec les puissances de 2, ou les suites de Fibonacci.

    Le jeu est écrit avec la librairie EZ-Draw ; il y a d'autres jeux sur la page principale du projet (Jeu Doodle in London, inspiré de Doodle Jump ; jeu Bubblet, inspiré de Jawbreaker ; etc).

    Opérations sur les fichiers

    Licence : Autre - 30/11/2010 - Téléchargé 13 x
    Ce module permet de faire quelques opérations sur les fichiers à accès séquentiel, il propose les opérations suivantes :

    • Recherche du nombre de lignes

    • Lecture d'une ligne par son numéro

    • Suppression d'une ligne par son numéro

    • Suppression d'une ligne par son contenu

    • Recherche d'une ligne par une sous-chaîne

    • Copie de fichiers

    • Concaténation de fichiers

    • Nombre d'occurrences d'une lettre

    • Nombre d'occurrences d'un mot

    • Test si un fichier existe

    Trouvez le bon mot

    Licence : Autre - 30/11/2010 - Téléchargé 12 x
    Jeu où il faut trouver le bon mot. C'est un style de pendu mais en mode console uniquement. Le programme est fournit avec une dictionnaire de 331612 mots !

    Générateur de combinaisons

    Licence : GPL - 10/12/2013 - Téléchargé 11 x
    Programme console qui affiche les k-combinaisons sur n éléments distincts.
    Ensemble des éléments : {0,1, ..., n}
    contraintes : 0 ... > c_(k-1)
    Ordre numérique : ordre lexicographique avec c_0 < c_1 < ... < c_(k-1)
    ----

    Exemple de mise en oeuvre de la simulation d'un nombre dynamique de boucles for
    Gestion simplifiée des paramètres en ligne de commande
    L'ordre Knuth est nommé ainsi suite à une discussion et à l'évocation d'un exemple du fascicule 3a du TAO
    ----

    OS : linux
    Compilateur : gcc 4.5

    Devrait pouvoir être compilé sur windows (mingw/cygwin) mac(gcc) ou toute autre plateforme pour laquelle les outils GNU sont supportés.
    ----

    Compilation :
    Déz ... Voir la suite

    Liste chainée

    Licence : Démonstration - 26/04/2018 - Téléchargé 10 x
    Bonjour à tous

    Devant les nombreuses demandes récurrentes de ce forum concernant des exemples de listes chainées, j'ai décidé d'en écrire un complet.
    Il s'agit d'une liste doublement chainée avant/arrière permettant de stocker une information quelconque.
    Dans cet exemple,l'information est un nom, un prénom et un âge mais la structure décrivant l'information, ainsi que les fonctions de manipulation de cette information étant bien séparées de la liste proprement dite, l'utilisateur n'aura (j'espère) aucun mal à y rajouter les champs de son choix.

    Le programme se contente de stocker 4 informations distinctes dans l'ordre alphabétique nom puis prénom ; et de les afficher. Puis il en supprime une et réaffiche ce q ... Voir la suite

    Générateur de mot de passe

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

    Calcul des clés de Luhn

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

    Analyse récursive d'un répertoire

    Licence : Autre - 30/11/2010 - Téléchargé 8 x
    Programme qui analyse récursivement un répertoire et fournit dans un fichier le nom des fichiers, leur taille, la date de dernier accès et la date de dernière modification.

    Codes sources assembleur (GNU)

    Licence : Autre - 29/05/2014 - Téléchargé 8 x
    Une collection de codes source écrits en assembleur GNU.

    BattleShip en C (essai)

    Éditeur : CSSM Saint-Martin + 120 Ko
    Voici une version écrite en C permettant de faire une partie contre l'ordinateur.

    C'est un essai, il y a peu ou pas du tout de commentaires (désolé je suis trop pourri), cependant (logiquement) vous devriez pouvoir mener une partie de bout en bout (soit vers la défaite, soit vers la victoire ^^).

    Je voudrais bien trouver un moyen sous Linux de pouvoir apporter des modifications, notamment concernant l'affichage (prévu pour du 1920x1080 ou en 1280x800) je voudrais pouvoir développer une fonction qui permette d'afficher l'interface utilisateur de manière propre peu importe la résolution (attention ce programme est en mode terminal).

    Pour compiler le code source:

    gcc -pthread sda2013.c -o sda2013
    Voir la suite

187 éléments

Contacter le responsable de la rubrique C