Sources C / C++

Retrouvez ici tous les meilleurs téléchargements Sources C / C++
Ajouter un nouvel élément

    Algorithme A*

    Licence : Gratuit - 23/01/2017 - Téléchargé 6 x
    Voici un exemple d'implémentation de l'algorithme A* réalisé par khayyam dans son article Recherche de chemin par l'algorithme A*

    Utilisation de l'algorithme Minimax (MinMax)

    Éditeur : Helmstetter Bernard + 1 Ko
    Programme qui joue au morpion, avec l'algorithme Minimax.

    Minimax (aussi minmax) est une méthode dans la "Théorie de la décision" qui permet de minimiser un maximum de perte possible. Alternativement, il peut considérer en tant que maximum le minimum de gain (maxmin).

    Pour plus d'information sur cet algorithme: Minimax (http://en.wikipedia.org/wiki/Minimax_theorem)

    Copier un fichier

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

    Compter le nombre de mots dans un fichier

    Licence : Autre - 30/11/2010 - Téléchargé 6 x
    Cette fonction permet de compter le nombre de mots se trouvant dans un fichier.

    Allouer dynamiquement un tableau à 2 dimensions

    Licence : Autre - 30/11/2010 - Téléchargé 6 x
    Cette fonction alloue un tableau 2D dynamique de chaînes de caractères.
    Chaque chaîne est ici pourvue du même nombre de caractères. Si la fonction échoue, elle renvoie NULL.

    Ce principe est applicable à tout type de données

    Remplacer une partie d'une chaîne

    Licence : Autre - 01/12/2010 - Téléchargé 6 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.

    Plus ou moins

    Licence : Autre - 20/02/2012 - Téléchargé 6 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 !!

    Fonctions utiles pour faire des opérations basiques sur les string

    Licence : Autre - 23/01/2017 - Téléchargé 6 x
    Comme indiqué dans le titre, ce namespace contient des fonctions permettant de faciliter les opérations sur les strings (replace, split, etc...). Il permet aussi de faire un peu de parsing et de retourner des valeurs à partir d'une string. En somme ce namespace ne sert qu'à gagner du temps. Toutes les fonctions sont templatées pour faciliter encore plus leur utilisation.

    [Conteneur] Tableau à 2 dimensions

    Licence : Autre - 06/11/2010 - Téléchargé 5 x
    Cette classe permet d'émuler un tableau de n lignes * m colonnes en utilisant le fait qu'accéder à l'élément situé ligne i, colone j revient à accéder à l'élément numéro i*n+j d'un tableau à une dimension de longeur m*n.

    Un jeu de taquin

    Licence : Autre - 10/11/2010 - Téléchargé 5 x
    Le programme propose 3 niveaux de jeu : 4*4, 5*5 et 6*6 cases.

    Tri rapide d'un tableau

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

    Résolution de Sudoku par backtracking avec propagation des contraintes

    Éditeur : Helmstetter Bernard + 1 Ko
    Programme de résolution de sudoku par backtracking avec propagation des contraintes et sélection de la variable la plus contraignante.

    Récupérer le temps réel absolu

    Licence : Autre - 30/11/2010 - Téléchargé 5 x
    Récupérateur de temps (comme clock() ), sauf qu'il récupère le temps réel absolu (alors que clock() récupère le temps par rapport au programme), en renvoyant une valeur réelle comportant un nombre de secondes ainsi qu'une fraction correspondant aux microsecondes.

    Elle retourne -1.0 si une erreur s'est produite.

    Trouver le bon nombre

    Licence : Autre - 30/11/2010 - Téléchargé 5 x
    Trouver le bon nombre

    Jeu du taquin

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

    Gestion des fichiers clés/valeurs

    Licence : Autre - 30/11/2010 - Téléchargé 5 x
    C_IniFile est un module qui sert à créer et gérer des fichiers de configuration dans le même style que ceux de Windows.
    Ceci étant, ce code est indépendant du système d'exploitation, il est écrit en C Standard. Ce code permet donc de créer des fichiers de configuration, d'en ajouter des données par paire: clé/valeur et aussi de créer des groupes d'options (ou sections), de récupérer des données enregistrées et de supprimer des sections entières ou tout simplement une donnée bien précise d'après le nom de sa clé.

    Cette source dans sa version 3.0, est une version très stable est testé dans un projet de petit système d'exploitation, voici sa page officielle: http://franckh.developpez.com/cinifile/

    Interpreteur d'expression mathématique

    Licence : Autre - 30/11/2010 - Téléchargé 5 x
    Evaluateur d'expression mathématique passée sous forme de chaîne de caractères

    Exemple d'utilisation des Threads

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

    Assembleur en ligne avec le langage C et le compilateur GCC

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

    Velena (Moteur de Puissance 4)

    Éditeur : Giuliano Bertoletti +
    Velena est un jeu de Puissance 4, dont la version originale, incluant une interface graphique, fut conçue pour le système d'exploitation DOS. L'auteur du programme, M. Giuliano Bertoletti, a également publié à part le code source du moteur. C'est cette version que j'ai légèrement retouchée pour en faire une bibliothèque dynamique (au lieu de l'application console originale). La bibliothèque a été compilée avec MinGW-GCC 4.8.1.

    J'ai repris une interface graphique que j'avais déjà faite et j'ai remplacé mon propre moteur par Velena. L'interface graphique est un projet Delphi.

    La particularité du moteur Velena est qu'il joue parfaitement, c'est-à-dire que s'il joue le premier il gagne toujours.

    Roland Chastain

311 éléments

Contacter le responsable de la rubrique C++