Sources C / C++

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

    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)

    Lister les répertoires et sous-répertoires

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

    Cryptage selon la méthode de César

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

    Tri à bulle

    Licence : Autre - 30/11/2010 - Téléchargé 8 x
    Fonction de Tri à bulle. Cette fonction tri dans les deux sens (croissant et décroissant).
    Ici l'exemple porte sur un tableau d'entiers mais cela peut être utilisé pour tout autre type !

    Trouvez le bon mot

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

    Les listes simplement chaînées

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

    Les piles

    Licence : Autre - 30/11/2010 - Téléchargé 8 x
    Les piles : http://nicolasj.developpez.com/articles/pile/

    Résoudre une équation du second degré

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

    Un éditeur de réseau de places et transitions (RdP)

    Licence : GPL - 23/01/2017 - Téléchargé 8 x
    Un réseau de places et transitions est un réseau de Petri (Petri Net ou RdP) généralisé et non coloré (sans extensions).

    L'application PTNET Editor permettra de dessiner/editer graphiquement un tel réseau, de l'animer, de l'analyser en construisant et visualisant son graphe de couverture/accessibilité, de le convertir en fichier image et de le sauvegarder en tant que document PNML.

    Tri par sélection

    Licence : Autre - 23/01/2017 - Téléchargé 7 x
    Voici une version générique du tri par sélection.

    Calcul des clés de Luhn

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

    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

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

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

    Inverser une liste chaînée

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

    Les files

    Licence : Autre - 30/11/2010 - Téléchargé 7 x
    Les files : http://nicolasj.developpez.com/articles/file/

    Calcul de la racine carrée d'un nombre

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

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

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

    Extraire une sous-chaîne d'une chaîne de caractères

    Licence : Autre - 01/12/2010 - Téléchargé 7 x
    subString retourne la sous-chaîne de chaine comprise entre les indices debut et fin.

    classe facilitant les interactions avec un port COM / RS232

    Licence : Autre - 23/01/2017 - Téléchargé 7 x
    Cette classe (dialogueCOM) permet de faciliter les opérations de lecteur et d'écriture sur les ports COM et RS232. Elle marche aussi bien sur linux que sur Windows. J'ai rajouté un exemple pour montrer comment elle fonctionne.

311 éléments

Contacter le responsable de la rubrique C++