Codes sources C++

Retrouvez ici tous les meilleurs téléchargements Codes sources C++
Ajouter un nouvel élément

    Nombres Premiers

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

    Algorithme A*

    Licence : Freeware - 23/01/2017 - Téléchargé 8 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*

    Parcours en largeur(BFS)

    Licence : GPL - 23/01/2017 - Téléchargé 8 x
    Un parcours en largeur d'un graphe non pondéré en C++ issu d'un article de mon blog. Voir ici pour le parcours en profondeur(DFS)

    Parcours en profondeur et tri topologique

    Licence : GPL - 23/01/2017 - Téléchargé 5 x
    Suite à ma précédente soumission, voici un code qui effectue un parcours en profondeur sur un graphe orienté sans circuit et qui en trie topologiquement les sommets.

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

    Licence : GPL - 23/01/2017 - Téléchargé 5 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.

    Mandelbrot

    Éditeur : regis.portalez + 550 Ko
    Génération de l'ensemble de mandelbrot et des ensembles de julia sur CPU & GPU
    Affichage dans une fenetre utilisant la SDL.
    Dependances : SDL.lib, SDLmain.lib, cudart.lib
    4 modes d'affichage : gray-level, gray-level-reversed, RGB random, Green (comme le logo).
    Navigation : zoom - unzoom, directionnelle, reinitialisation, augmenter resolution, diminuer resolution, retour en arriere
    Pour représenter l'ensemble de julia associé à un point du plan : faire un clic du milieu.
    Pour revenir au mandelbrot : clic du milieu n'importe où

    Multiplateforme (Windows - Linux) [ j'ai jamais developpé sous mac, mais j'imagine que ça marche aussi ;) ]

    Update : Support cuda pour le calcul. Editer le fichier pa ... Voir la suite

    Simulation du Ciel

    Éditeur : mllibre +
    Simulation du ciel vu par un observateur terrien ou céleste, à n'importe quelle époque, avec le temps accéléré ou non, éventuellement découpé en tranches. On peut par exemple simuler l'éclipse observée le 15 juin -762 (763 a.v. J.-C.) en Anatolie.

    Fabrique

    Licence : Non renseignée - 23/01/2017 - Téléchargé 3 x
    Voici une implémentation du design pattern fabrique basée sur une utilisation des classes de politiques pour la création des objets.

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

    Licence : Non renseignée - 23/01/2017 - Téléchargé 3 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.

    classe facilitant les interactions avec un port COM / RS232

    Licence : Non renseignée - 23/01/2017 - Téléchargé 3 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.

    Calculator

    Licence : GPL - 23/01/2017 - Téléchargé 3 x
    C'est un code que j'ai écrit depuis quelques années, il s'agit d'un petit calculateur qui permet de calculer des expressions mathématiques tel que : ((9-5*3)/(17+83-25))*(893/382-902) je l'ai posté ici parce qu'il peut être utile pour les débutants. enfin, ce code peut être amélioré facilement afin qu'il prenne en compte les fonctions mathématiques comme cos, sin et tang par exemple.

    Tri de Shell

    Licence : Non renseignée - 23/01/2017 - Téléchargé 2 x
    Voici une implémentation du tri de Shell laxiste sur le conteneur.

    Observateur

    Licence : Non renseignée - 23/01/2017 - Téléchargé 1 x
    Voici une implémentation du design pattern observateur basée le polymorphisme.

    Tri par paniers

    Licence : Non renseignée - 23/01/2017 - Téléchargé 1 x
    Voici une version template du seul tri non en place de la liste: le tri à panier.

    Cowsay

    Licence : Non renseignée - 24/01/2017 - Téléchargé 1 x
    Un petit folklore d'unix est le programme cowsay qui consiste à faire du ASCII art pour faire prononcer à une vache un texte quelconque. Voici une implémentation de ce programme mythique.

    Interpréteur BrainFuck

    Licence : Non renseignée - 23/01/2017 - Téléchargé 1 x
    Le BrainFuck est un tout petit langage interprété composé de 8 symboles.Malgré cette taille réduite il est turing complet, c'est à dire qu'on peut réaliser (en théorie) n'importe quel programme avec. Masthiks nous propose ici un interpréteur brainfuck codé en quelques centaines de lignes.

    Eplith

    Licence : GPL - 24/01/2017 - Téléchargé 1 x
    Eplith est un nouveau langage de programmation que j'ai entièrement créé.

    Il est écrit en C++, Flex et Bison. J'ai également utilisé la bibliothèque Boost.

    Eplith est un langage interprété, simple et rapide.
    Par exemple, pour une factorielle comme ci dessous, lua met 0,004s à exécuter un code similaire, ruby 0.008s et Eplith 0.006s ( données obtenues grâce au programme 'time' de mon ubuntu. )

    File circulaire avec gestion des exceptions

    Licence : Non renseignée - 24/01/2017 - Téléchargé 1 x
    Exemple d'utilisation d'une file circulaire avec la gestion des exceptions.
    Contient un makefile.
    Peut-être facilement adapté pour être utilisé sous Windows.

    Initialisation Glut + openAL + Devil

    Licence : Non renseignée - 16/09/2013 - Téléchargé 1 x
    Initialisation simplifiée de GLUT en mode 2D,
    avec le chargement des graphismes sous Devil (jpg,bmp,png)
    plus le son sous openAL et quelques structures simples (sprites,texturages,son),
    de façon a ce qu un debutant puisse tres facilement ecrire des codes en 2D (shoot them up, tetris,etc...)
    en benefiant de l accelaration OpenGL.

    attention je suis debutant en programmation et le code a beaucoup d imperfection, et donc n hesitez pas a l ameliorer.
    Merci aux programmeurs qui ont fournis le code pour le chargement des images et du son.
    je mettrais a jour ce topic regulierement pour tacher de l ameliorer.

    Classe Clavier

    Éditeur : ANDST 44 + 443 octets
    C'est une classe pour gérer les entrée clavier, comme la classe Scanner en java, pour utiliser il suffit de met next avec int, double, float, char, ou string.

60 éléments