IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Codes sources C++56 ressources dans cette catégorie

Retrouvez ici tous les meilleurs téléchargements

Codes sources C++

Liste des 56 ressources de cette catégorie

    Tri rapide

    1
    0
    Voici une version template du tri rapide. Il dispose des mêmes pré-conditions que les tris à bulle ou par insertion.
    Licence : Non renseignée - Publié le 23/01/2017 - Taille 714 octets - Auteur : Davidbrcz +

    Explorer / File picker avec ImGui

    2
    0
    Continuant mes expériences avec ImGui, voici un nouvel élément : un explorateur de fichiers / file/folder picker s'appuyant sur ImGui et sf::filesystem Du C++17.
    ImGui permet de facilement ajouter des possibilités à une application, mais il n'est pas facile de manipuler des fichiers ou dossiers du système (pour ouvrir un fichier ou sélectionner un dossier).
    Ce code source très court, s'appuyant sur mon backend ImGui utilisant SFML (https://www.developpez.net/forums/d2099380/applications/developpement-2d-3d-jeux/contribuez/sfml-imgui/) permet de combler cette lacune.

    Retrouvez les derniers changements sur github https://github.com/Bousk/ImGui_Explorer
    Code source - Licence : MIT - Publié le 01/02/2021 - Auteur : Bousk +

    Signaux/slots c++0x

    0
    0
    Cette bibliothèque propose un système de signaux/slots, utilisable avec c++1x (en particulier avec son support dans gcc 4.5).
    Toute documentation est en anglais, dans les headers.
    Licence : Non renseignée - Publié le 08/12/2010 - Taille 7 Ko - Auteur : NoIdea +

    Gestion des formats de pixels

    0
    0
    Ces quelques classes vous permettront de gérer les pixels, tampons de pixels ainsi que les conversions qui vont avec.
    On y trouve donc la gestion des formats de pixel suivants:
    • L8 : luminosité sur 8 bits
    • A8L8 : alpha et luminosité, chacun sur 8 bits
    • L32F : luminosité sur 32 bits
    • AL32F : alpha et luminosité, chacun sur un flottant 32 bits
    • A1R5G5B5 : alpha 1bit, RGB sur 5 bits chacun
    • R5G6B5 : RGB, rouge et bleu sur 5 bits, vert sur 6 bits
    • A4R4G4B4 : ARGB sur 4 bits chacun
    • R8G8B8 : RGB sur 8 bits chacun
    • A8R8G8B8 : ARGB sur 8 bits chacun
    • RGB32F : RGB, sur flottant 32 bits chacun
    • ARGB32F : ARGB sur flottant 32 bits chacun
    • DEPTH16 ... Voir la suite
    Licence : Libre - Publié le 12/12/2014 - Auteur : dragonjoker59 +

    Bibliothèque de gestion d'inventaire

    2
    0
    Cette bibliothèque header-only propose une classe de gestion d'inventaire.
    La classe inventaire permet d'ajouter et supprimer plusieurs éléments d'un inventaire.
    Un programme d'exemple montre comment on peut s'en servir.

    Je n'ai pas écrit le support des fichiers, peut-être dans une autre version.

    Le code est conçu pour servir d'exemple.
    Il introduit donc un certain nombre de concept classique qui servent habituellement.


    • méthodes constantes d'une classe

    • argument passé par référence constante

    • constructeur par défaut et liste d'initialisation

    • validation d'argument avec ou sans exceptions, selon la gravité

    • tr ... Voir la suite
    Licence : Libre - Publié le 21/09/2014 - Auteur : ternel +

    Section critique Windows (CRITICAL_SECTION)

    0
    0
    Cette classe C++ encapsule une section critique Microsoft. Son utilisation est très simple.
    Licence : GPL - Publié le 23/01/2017 - Auteur : ram-0000 +

    [Programmation générique] Classe trait pour le type de passage d'argument

    0
    0
    Cette fonction permet de choisir automatiquement le meilleur moyen pour le passage d'argument. Elle est tirée de l'article d'Alp Mestan sur les classes de traits et de politiques.
    Licence : Non renseignée - Publié le 06/11/2010 - Taille 406 octets - Auteur : Alp +

    lecture fichiers dbx DbxRead

    0
    0
    DbxRead.exe [-d [directory] ] [-g] [-l] [-s] filename1, filename2, ....
    filenames must be file.dbx from Outlook Express
    -d [directory] directory for containing the results of treatment
    For each filename listed:
    Create a directory with name as the name of the filename
    followed by '_DBX' either in the current directory or in the
    directory specified by option -d
    This directory will contain depending on options specified:
    -g file 'Glossary.txt' (messages digest)
    -l file 'Listing.txt' (source messages)
    -s file 'Decrypt.txt' (decrypt me ... Voir la suite
    Licence : Freeware - Publié le 25/09/2013 - Taille 153 Ko - Éditeur : laurpierre +

    Initialisation Glut + openAL + Devil

    0
    0
    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.
    Licence : Non renseignée - Publié le 16/09/2013 - Taille 315 Ko - Auteur : nyergk +

    Parcours en largeur(BFS)

    0
    0
    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)
    Licence : GPL - Publié le 23/01/2017 - Taille 2 Ko - Auteur : Feysal +

    [Conteneur] Tableau à 2 dimensions

    1
    0
    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.
    Licence : Non renseignée - Publié le 06/11/2010 - Auteur : r0d +