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

C / C++583 ressources dans cette catégorie

Retrouvez ici tous les meilleurs téléchargements

C / C++

Liste des 583 ressources de cette catégorie

    Trouvez le bon mot

    Téléchargé 54 fois-
    0
    0
    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 !
    Licence : Non renseignée - Publié le 30/11/2010 - Taille 737 Ko - Auteur : Franck.H +

    Doux comme un agneau.

    Téléchargé 51 fois-
    0
    0
    Cette seconde partie fait suite à celle présentée dans Avec un canon, on peut tout faire en y rajoutant le contrôle de la force et en enrichissant un peu l'affichage. Pour l'instant cette force n'est reliée à rien mais cela évoluera dans la partie suivante.
    Dans une philosophie d'optimisation, la partie "dessin" a été un peu modifiée pour ne redessiner que l'affût du canon quand on fait évoluer l'angle de visée.
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.

    La suite sera Tire-lui dessus.
    Code source - Licence : LGPL - Publié le 09/03/2024 - Auteur : Sve@r +

    Du stretching au splitting

    Téléchargé 51 fois-
    0
    0
    Après Les étirements ou... stretching, cet exemple montre comment créer des widgets variants (agrandir l'un faisant alors réduire l'autre).
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.

    Il sera suivi par Et avec du style.
    Code source - Licence : LGPL - Publié le 10/03/2024 - Auteur : Sve@r +

    CONVERSION BINAIRE DECIMAL - DECIMAL BINAIRE

    Téléchargé 50 fois-
    1
    0

    BIBLOTHEQUE DE CONVERSION BINAIRE - DECIMAL
    ECRIT ET MODIFIEE PAR UnDeadRoot~AshSLuv#~Alien !!! mdr j'ai pas nkr choisie mon pseudo :')
    LICENSE OPEN-SOURCE :)

    NB: ARCHIVE EN EXTENTION .RAR

    version 1.8
    - conversion DB
    - Correction Bug sur la partie fractionnaire DB
    version 2.0
    - Calcul et affichage du résultat sans intervention de l'user
    - PLus de commentaire dans le code source
    - Changement du nom des fonctions de la biblo || ConvBD => convbd ; ConvDB => convdb ||
    - Suppression de la limitte de conversion pour BD
    version 2.2
    - Correction de l'affichage pour une meilleure affichage


    UPDATE FUTUR
    - Possibilités de ... Voir la suite
    Licence : Libre - Publié le 14/02/2017 - Éditeur : UnDeadRoot~AshSLuv~Alien +

    Code::Blocks

    Téléchargé 50 fois-
    Code::Blocks est un environnement de développement gratuit et multi-plateforme (Linux et Windows), développé pour coller au mieux aux demandes des utilisateurs. Conçu autour d'une architecture de plugins, il est ainsi extensible et configurable très facilement ce qui lui permet d'évoluer très vite.
    Logiciel - Licence : GPL - Publié le 01/02/2013 - Éditeur : Code::Blocks +

    Icône, un programme de génération

    Téléchargé 48 fois-
    1
    0




    Nouvelle version


    Ce programme de construction très classique est réalisé en « cpp » avec l’atelier logiciel Microsoft Visual Studio Community 2019 utilisant l’architecture MFC document/vue. Les parties principales sont extraites d’un autre programme déjà publié : « Imager ». Parties modifiées qui pourraient facilement compléter ce dernier pour enrichir ses fonctions. Il permet de générer des fichiers d’Icônes à partir d’images (photos, copies d'écran ou génération de palette graphique) avec la possibilité de sélectionner une partie de l’original et de rendre des parties transparentes. Comme les formats sont très voisins, il est aussi capable de générer des fichiers ... Voir la suite
    Code source - Licence : Non renseignée - Publié le 12/11/2022 - Auteur : AffreuxJojp +

    Les valeurs usuelles

    Téléchargé 48 fois-
    0
    0
    Après Terminer proprement l'application, ce nouvel exemple montre comment associer différents widgets. Il introduit à cet effet la notion de "parenté" Qt qui permet à un objet Qt de connaitre les objets qui lui sont intégrés et surtout de faire en sorte qu'un objet fils réagisse avec son père (réduire le père fait alors réduire le fils).
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.

    Il sera suivi par Soyons widgets.
    Code source - Licence : LGPL - Publié le 10/03/2024 - Taille 1 Ko - Auteur : Sve@r +

    Face au mur.

    Téléchargé 48 fois-
    0
    0
    Et pour compléter le Game Over, on termine en rajoutant la possibilité de manipuler directement le canon à la souris, ainsi qu'une gestion de la vitesse de jeu. Une barrière permet aussi de corser la difficulté. Et on finit avec quelques raccourcis claviers et un message final amélioré pour le fun.
    Petit jeu à 2 balles certes, mais surtout écrit pour montrer les mécanismes Qt.
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.
    Code source - Licence : LGPL - Publié le 09/03/2024 - Auteur : Sve@r +

    Clang

    Téléchargé 44 fois-
    0
    0
    Clang est un compilateur pour les langages de programmation C, C++ et Objective-C. Son interface de bas niveau utilise les bibliothèques LLVM pour la compilation. C'est un logiciel libre issu d'un projet de recherche universitaire et distribué selon les termes de la licence Open Source NCSA/Université de l'Illinois2. Clang est aujourd'hui maintenu par une communauté autour de Chris Lattner chez Apple dans le cadre du projet LLVM. Son but est de proposer une alternative à GCC.
    Licence : Non renseignée - Publié le 08/02/2017 - Éditeur : Université de l'Illinois, Apple, Google +

    Courbes elliptiques pour les nuls

    Téléchargé 42 fois-
    2
    0
    Comprendre la cryptographie sur les courbes elliptiques sans (trop) entrer dans les détails théoriques.

    • Notion de base de la cryptographie avec des courbes elliptiques (elliptic curve = EC).
      On se donne une arithmétique dans laquelle on manipule des points et des entiers.
      On a une addition entre points (point + point -> point)
      On a une multiplication entre entiers et points (entier * point -> point)
      Toute la sécurité est basée sur le fait que, dans cette arithmétique :

        - connaissant un point P et un entier n, on peut facilement calculer le point nP
        - connaissant les points P et nP, il est très difficile de calculer n

      La notion de "facile/difficile" renvoie aux temps ... Voir la suite
    Licence : Libre - Publié le 23/01/2017 - Taille 7 Ko - Auteur : Captain'Flam +

    Qt Creator

    Téléchargé 40 fois-
    3
    0
    Qt Creator est un EDI C++ pour Qt par Qt. Le gros avantage de cette EDI multiplateforme est sa spécialisation pour l'utilisation de Qt dans vos programmes et de sa quantité impressionnante de fonctionnalités :

    • interface agréable et intuitive ;
    • autocomplétion très puissante (pour les classes Qt comme pour la STL) ;
    • coloration syntaxique très agréable ;
    • donne des indications basiques sur des erreurs de syntaxe (oubli d'un ; ou d'une parenthèse) ;
    • affichage dans le débogueur adapté pour les classes Qt ;
    • intégration de l'aide Qt ;
    • intégration du designer ;
    • affichage avancé des portées des () et {} par colorisation ;
    • support intégré de qmake et cmake ;
    • le s ... Voir la suite
    Licence : Non renseignée - Publié le 20/01/2017 - Éditeur : Qt +

    Velena (Moteur de Puissance 4)

    Téléchargé 40 fois-
    1
    0
    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
    Logiciel - Licence : Non renseignée - Publié le 01/04/2024 - Éditeur : Giuliano Bertoletti +

    BattleShip en C (essai)

    Téléchargé 38 fois-
    0
    0
    Voici une version écrite en C permettant de faire une partie contre l'ordinateur.

    C'est un essai, il y a peu ou pas du tout de commentaires (désolé je suis trop pourri), cependant (logiquement) vous devriez pouvoir mener une partie de bout en bout (soit vers la défaite, soit vers la victoire ^^).

    Je voudrais bien trouver un moyen sous Linux de pouvoir apporter des modifications, notamment concernant l'affichage (prévu pour du 1920x1080 ou en 1280x800) je voudrais pouvoir développer une fonction qui permette d'afficher l'interface utilisateur de manière propre peu importe la résolution (attention ce programme est en mode terminal).

    Pour compiler le code source:

    gcc -pthread sda2013.c -o sda2013
    Voir la suite
    Licence : Libre - Publié le 17/04/2013 - Taille 120 Ko - Éditeur : CSSM Saint-Martin +

    cryptage et décryptage de texte par rotation de bits

    Téléchargé 38 fois-
    1
    0
    Il s' agit de deux routines cryptage et décryptage, contenues dans deux fichiers code.c et decode.c

    aucun environement, je ne veux que vous faire découvrir cette méthode inviolable. J'avais demandé a des amis hackers

    de bon niveau de s' y attaquer, sans succès ;-)

    dans le fichier zip vous trouverez:

    code.c et code.exe

    decode.c et decode.exe

    snoopy.h

    pour le moment il ouvre un fichier de nom fixe "decod" (sans 'e' )



    Donc bien entendu vous saurez l'inclure dans un "C" avec choix du fichier et "c" ou "d" en action ...

    encore un point, testez le, pour cela prenez un fichier texte nommez le "decod" et lancez une seule fois

    Voir la suite
    Licence : Libre - Publié le 27/06/2013 - Taille 49 Ko

    Game Over.

    Téléchargé 36 fois-
    0
    0
    En continuant de Accrochons des briques en l'air, on rajoute une gestion du score et une limitation des tirs. Plus un bouton pour redémarrer le jeu. Ce qui donne toutefois une gestion de signaux assez conséquente mais on arrive à un jeu presque fonctionnel.
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.

    La suite sera Face au mur.
    Code source - Licence : LGPL - Publié le 09/03/2024 - Auteur : Sve@r +

    ValisoaChess C : Un moteur ambitieux du jeu d'échecs

    Téléchargé 35 fois-
    0
    0
    VALISOACHESS C

    Type : Moteur d'échecs
    Développeur : Valisoa Jean Hervé
    Première publication : 29/01/2018 (version 0.0.1)
    Langage de programmation : C
    Licence : BSD
    Version : 0.0.1 (29/01/2018)
    Nombre de critères d'analyse : 1
    Critère rajouté : Coup aléatoire

    L'original, VALISOACHESS, est écrit en langage Pascal mais VALISOACHESS C est écrit en langage C. Ceci est juste
    une traduction de ValisoaChess original. Ce dernier est déjà à la version 0.4 et je suis déjà largement satisfait de
    son resultat face aux autres logiciels d'échecs. J'ai créé une version en langage C parce que j'ai eu l'idée d'
    écrire VALISOACHESS en plusieurs langages différents tout en gardant les mêm ... Voir la suite
    Licence : BSD - Publié le 18/01/2019 - Éditeur : Valisoa Jean Hervé +

    Visual C++ 2008 Express

    Téléchargé 34 fois-
    0
    0
    Visual C++ Express est une version allégée du célèbre environnement de développement Visual Studio. Elle peut créer des applications Win32 native ou C++ managé (.NET). Cette version est librement téléchargeable (vous devrez cependant vous inscrire sur le site de Microsoft pour obtenir une clé).
    Cette version ne propose pas de support C++0x. Il faut vous tourner vers Visual C++ Express 2010 pour avoir un support de la future norme.
    Retrouvez les tutoriels de la rédaction consacrés à Visual C++ Express 2008 :
    Tutoriel de démarrage
    Premiers pas avec Visual C++ Express Edition 2008
    Licence : Non renseignée - Publié le 06/11/2010

    Démineur

    Téléchargé 32 fois-
    0
    0
    Un grand classique : le démineur. Refait en QML pour l'interface et en C++ pour la logique.
    Logiciel - Licence : LGPL - Publié le 23/02/2011 - Taille 105 Kio

    Classe Clavier

    Téléchargé 32 fois-
    0
    3
    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.
    Licence : Libre - Publié le 23/01/2017 - Taille 443 octets - Éditeur : ANDST 44 +

    Codes sources assembleur (GNU)

    Téléchargé 30 fois-
    0
    0
    Une collection de codes source écrits en assembleur GNU.
    Licence : Non renseignée - Publié le 29/05/2014 - Taille 9 Ko