Codes sources C++

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

    classe facilitant les interactions avec un port COM / RS232

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

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

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

    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.

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

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

    Calculator

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

    Parcours en profondeur et tri topologique

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

    ImageAnalyzer

    Licence : Autre - 23/01/2017 - Téléchargé 6 x
    But
    ===============
    Petite application mobile et PC permettant de retrouver ses amis sur les réseaux sociaux par leur photo.

    Contexte
    ===============
    Cette application est très basique (la comparaison des photos se fait pixels par pixels)
    Elle est juste faite pour montrer comment développer une application avec Ubuntu SDK
    et l'installer sur le système mobile Ubuntu Touch.

    Contenu
    =============
    Elle est développée en QML/Javascript et C++

    Exécutable
    =============
    on a un exécutable pour Ubuntu 13.10 et deux pour le système mobile Ubuntu Touch.

    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.

    Algorithme A*

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

    Distance de Levenshtein

    Licence : Autre - 23/01/2017 - Téléchargé 3 x
    Voici une implémentation de la distance de Levenshtein pour calculer la similarité entre 2 chaînes. Ce code utilise cette classe créée par r0d pour simuler des tableaux 2D.

    Tri par sélection

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

    Découper une chaîne

    Licence : Autre - 23/01/2017 - Téléchargé 3 x
    Voici une fonction permettant de découper une chaîne selon un motif:

    BrainBackup.exe

    Licence : Autre - 23/01/2017 - Téléchargé 3 x
    BrainBackup.exe + Dll Tools.dll et Tools.lib
    BrainBackup_HLP_FR.HLP et BrainBackup_HLP_US_HLP
    Ce logiciel installe un programme de sauvegardes avec son help. Il peut être exécuté avec la langue française ou Anglaise (unicode)

    [Security] surcouche C++ aux moteurs RSA et blowfish de OpenSSL

    Licence : Autre - 23/01/2017 - Téléchargé 2 x
    Voici une petite librairie qui effectue l'encryption / décryption de données en utilisant les algorithmes RSA (asymétrique ; avec clef publique et clef privée) et Blowfish (symétrique). Cette petite librairie se base sur une version récente de OpenSSL. Elle devrait pouvoir être compilée pour linux, Windows ou Mac OS (testée uniquement sous linux pour l'instant).

    Mise à jour : version 0.4 licence explicite, améliorations du pipeline, amélioration du build sous Windows (non testé), correction d'un bug dans certaines version de la fonction sha256(), test supplémentaires sur les pipeline, ajout d'un changelog.
    Mise à jour : version 0.3 changement de système de build (cmake) + pipeline + adapteurs pour les encodeur ... Voir la suite

    Parcours en largeur(BFS)

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

    Fabrique

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

    [Conteneur] Tableau à 2 dimensions

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

    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

    System Converter

    Licence : GPL - 23/01/2017 - Téléchargé 1 x
    System Converter permet de convertir un nombre décimal vers [binaire, octal et hexadécimal] et vice versa.
    le fichier systemConverter.h contient les fonctions à utiliser et le fichier cpp contient le traitement.
    en fait, c'est un code que j'ai écrit ça fait longtemps, espérant qu'il aide les débutants.

    Object factory

    Licence : Autre - 23/01/2017 - Téléchargé 1 x
    La sortie de la norme C++11 nous a ouvert pas mal d'horizons. J'ai donc cree une classe ObjectFactory qui permet grace aux templates variadiques de creer n'importe quel type d'objet. Dans l'archive il y a la fameuse classe ainsi qu'un fichier fournissant un exemple de son utilisation. N'hesitez pas a me donner vos avis.

44 éléments

Contacter le responsable de la rubrique C++