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

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

Retrouvez ici tous les meilleurs téléchargements

C / C++

Liste des 576 ressources de cette catégorie

    Soyons widgets

    Téléchargé 138 fois-
    0
    0
    Après Les valeurs usuelles, ce nouvel exemple montre comment on peut créer son propre objet personnel hérité d'un widget pour l'enrichir par exemple avec une surcharge personnalisée des méthodes du widget.
    Cet exemple contient une version Python3/Qt5 et une version Python3/Qt6.

    Il sera suivi par Les widgets.
    Code source - Licence : GPL - Publié le 31/08/2022 - Auteur : Sve@r +

    Imager - afficheur d'images, y compris *. WEBP

    Téléchargé 132 fois-
    1
    0
    Nouvelle version qui permet, en plus d'afficher de nombreuses images, de les rechercher dans les dossiers disque grâce à une liste de fichiers comprenant le décompte par types d'images possibles.

    Le programme Imager permet de visualiser toutes les images disponibles sur l'ordinateur. Il est codé en cpp avec une architecture MFC pour fonctionner sous Windows 10 et être compilée avec Visual Studio Community 2019.

    Généralités

    L’architecture du programme est un très classique document-vue avec la classe CImagerApp, dérivée de CWinApp pour l’application, contenue dans les fichiers Imager.h et Imager.cpp et la classe CMainFrame dérivée de CFrameWnd contenue dans les fichie ... Voir la suite
    Code source - Licence : Non renseignée - Publié le 13/03/2023 - Auteur : AffreuxJojp +

    Da Vinci Crypt

    Téléchargé 128 fois-
    2
    0
    Initialement crée par un petit groupe de lycéens soucieux de rendre le monde numérique plus sûr pour le plus grand nombre, Da Vinci Crypt offre la possibilité à l'utilisateur de chiffrer ses données personnelles et de les stocker ensuite dans les pixels d'une image de son choix sans déformer celle-ci, offrant ainsi une double sécurité à l'utilisateur du logiciel : le chiffrement (via les algorithmes à chiffrement symétriques Blowfish), et un anonymat de taille puisque les données, une fois stockées dans une image, sont indétectables.
    Totalement gratuit et bénéficiant d'une aide intégrée avec des assistants permettant à l'utilisateur non averti de progresser en toute simplicité, Da Vinci Crypt met entre les mains du grand publique un ou ... Voir la suite
    Licence : GPL - Publié le 13/08/2013 - Taille 64 Mo - Éditeur : Laurent's Code WorkGroup +

    Accrochons des briques en l'air.

    Téléchargé 124 fois-
    1
    0
    Repartant sur les bases déjà mises dans Tire-lui dessus, cette quatrième partie ajoute une cible dans le ciel et peut distinguer un tir réussi d'un tir raté.
    Cet exemple contient une version Python3/Qt5 et une version Python3/Qt6.
    La suite sera Game Over.
    Code source - Licence : Creative Commons - Publié le 26/04/2023 - Auteur : Sve@r +

    Les widgets

    Téléchargé 123 fois-
    0
    0
    Après Soyons widgets, cet exemple montre comment créer et connecter différents widgets entre eux en utilisant leurs signaux et leurs slots. Il montre aussi une utilisation succinte du gestionnaire de redimensionnement et comment intercepter et bloquer l'évènement de fermeture de fenêtre pour se protéger d'une fermeture accidentelle de l'application.
    Cet exemple contient une version Python3/Qt5 et une version Python3/Qt6.

    Il sera suivi par Construire des widgets en vrac.

    Code source - Licence : GPL - Publié le 31/08/2022 - Auteur : Sve@r +

    Relier les widgets en vrac

    Téléchargé 123 fois-
    0
    0
    Après Construire des widgets en vrac, cet exemple montre comment relier un widget à plusieurs autres qui se comporteront à l'identique lors de l'action.
    Accessoirement il renforce la vision "objet" des choses en offrant son propre objet dédié à l'application et montre aussi comment créer son propre slot qui, ici, modifie la transparence de la fenêtre.
    Cet exemple contient une version Python3/Qt5 et une version Python3/Qt6.

    Il sera suivi par Du widget au mainwindow.
    Code source - Licence : GPL - Publié le 31/08/2022 - Auteur : Sve@r +

    Mappons notre signal

    Téléchargé 120 fois-
    0
    0
    Après Et splash, cet exemple montre comment un mappeur de signal permet de relier plusieurs widgets à un même slot tout en rajoutant des informations personnalisées aux signaux reçus par le slot.
    Accessoirement il montre aussi comment mémoriser des valeurs personnelles dans un widget afin de pouvoir les réutiliser ailleurs dans le code.
    Cet exemple contient une version Python3/Qt5 et une version Python3/Qt6.

    Il sera suivi par Les étirements ou... stretching.
    Code source - Licence : GPL - Publié le 01/03/2023 - Auteur : Sve@r +

    Chiffrement RSA pour les nuls

    Téléchargé 118 fois-
    0
    0
    Le principe de base de RSA est de considérer un message comme un (grand) nombre entier et de faire des calculs dessus pour le chiffrer.
    Les implémentations que l'on trouve dans le monde industriel utilisent des librairies de calcul sur des entiers arbitrairement longs très optimisées et difficiles à comprendre.
    Le but de ce petit programme est d'implémenter RSA sur des entiers "classiques" et sans la moindre optimisation pour mieux comprendre l'algorithme.

    Pour autant, cette implémentation est parfaitement conforme à l'algorithme RSA. ... Voir la suite
    Licence : Libre - Publié le 23/01/2017 - Taille 6 Ko - Auteur : Captain'Flam +

    Et avec du style !!!

    Téléchargé 105 fois-
    1
    0
    Après Du stretching au splitting, cet exemple montre comment rajouter une petite fenêtre de configuration permettant d'utiliser les styles Qt pour modifier le style général de l'application.
    Accessoirement, les fenêtres commençant à devenir nombreuses, il montre aussi comment mémoriser dans un dictionnaire la hiérarchie des widgets (un widget X pouvant alors connaitre et s'adresser à l'application en général et à certains éléments importants comme son mainWindow) et à le faire transiter de widget en widget permettant ainsi de faire passer des informations d'environnement aux différentes fenêtres.
    Cet exemple contient une version Python3/Q ... Voir la suite
    Code source - Licence : GPL - Publié le 09/11/2022 - Auteur : Sve@r +

    Et splash !!!

    Téléchargé 105 fois-
    0
    0
    Après Emettons notre signal, cet exemple y rajoute un splash screen, une fenêtre pouvant à la fois servir de fenêtre de bienvenue et afficher des messages d'attente pour tromper l'ennui si l'application doit effectuer un travail préparatoire peut-être un peu long avant d'être accessible à l'utilisateur.
    Cet exemple contient une version Python3/Qt5 et une version Python3/Qt6.

    Il sera suivi par Mappons notre signal.
    Code source - Licence : GPL - Publié le 20/04/2023 - Auteur : Sve@r +

    Jeu 2048 en C

    Téléchargé 95 fois-
    2
    1
    Voici le célèbre jeu 2048 codé en C. Il fonctionne sur 2 modes : avec les puissances de 2, ou les suites de Fibonacci.

    Le jeu est écrit avec la librairie EZ-Draw ; il y a d'autres jeux sur la page principale du projet (Jeu Doodle in London, inspiré de Doodle Jump ; jeu Bubblet, inspiré de Jawbreaker ; etc).
    Licence : LGPL - Publié le 26/10/2014 - Auteur : e-thiel +

    Les valeurs usuelles

    Téléchargé 93 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.
    Cet exemple contient une version Python3/Qt5 et une version Python3/Qt6.

    Il sera suivi par Soyons widgets.
    Code source - Licence : GPL - Publié le 01/04/2023 - Taille 1 Ko - Auteur : Sve@r +

    Visual Studio 2015 Community

    Téléchargé 90 fois-
    0
    0
    Visual Studio Community est une version plus complète que Visual Studio Express. Elle équivaut, en matière de fonctionnalités, à Visual Studio Professionnel (version payante). Visual Studio est un environnement de développement intégré extensible, complet et gratuit pour créer des applications modernes pour Windows, Android et iOS, ainsi que des applications Web et des services Cloud.
    Licence : Non renseignée - Publié le 20/01/2017 - Éditeur : Microsoft +

    Face au mur.

    Téléchargé 87 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 contient une version Python3/Qt5 et une version Python3/Qt6.
    Code source - Licence : Creative Commons - Publié le 26/04/2023 - Auteur : Sve@r +

    Code::Blocks

    Téléchargé 86 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 +

    Du stretching au splitting

    Téléchargé 84 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 contient une version Python3/Qt5 et une version Python3/Qt6.

    Il sera suivi par Et avec du style.
    Code source - Licence : GPL - Publié le 31/08/2022 - Auteur : Sve@r +

    It\'s time...

    Téléchargé 84 fois-
    0
    0
    Après Et avec du style, cet exemple montre comment automatiser une action par le biais d'un timer qui actionnera une (ou plusieurs) tâche(s) à intervalles répétés.
    Accessoirement, il montre aussi le QTableWidget, élément graphique permettant de ranger des informations en lignes et colonnes.
    Cet exemple contient une version Python3/Qt5 et une version Python3/Qt6.

    Il sera suivi par Le QThread de tyrtamos
    Code source - Licence : GPL - Publié le 20/04/2023 - Auteur : Sve@r +

    Game Over.

    Téléchargé 84 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 contient une version Python3/Qt5 et une version Python3/Qt6.

    La suite sera Face au mur.
    Code source - Licence : Creative Commons - Publié le 26/04/2023 - Auteur : Sve@r +

    Utilitaire d'installation du BDE 5.2

    Téléchargé 83 fois-
    0
    0
    BDE (Borland Database Engine) est le moteur de base de données utilisé par Builder pour accéder aux différents types de bases de données. Si votre application accède à une BDs, et que vous souhaitez l'installer sur un poste vierge (ie. Builder n'est pas installé), alors vous devez installer le BDE.

    Le fichier BDEInfoSetup permet une installation très facile du BDE 5.2

    Il installe le BDE 5.2 ainsi qu'un utilitaire nommé BDE Information Utility. Ce dernier permet d'afficher le informations suivantes:

    • Version du BDE

    • Le contenu du fichier de configuration du BDE


    Il peut être également utilisé pour vérifier que le BDE est correctement installé et co ... Voir la suite
    Logiciel - Licence : Non renseignée - Publié le 14/12/2011 - Taille 6,69 Mo - Éditeur : David R. Robinson +

    Liste chainée

    Téléchargé 80 fois-
    3
    0
    Bonjour à tous

    Devant les nombreuses demandes récurrentes de ce forum concernant des exemples de listes chainées, j'ai décidé d'en écrire un complet.
    Il s'agit d'une liste doublement chainée avant/arrière permettant de stocker une information quelconque.
    Dans cet exemple,l'information est un nom, un prénom et un âge mais la structure décrivant l'information, ainsi que les fonctions de manipulation de cette information étant bien séparées de la liste proprement dite, l'utilisateur n'aura (j'espère) aucun mal à y rajouter les champs de son choix.

    Le programme se contente de stocker 4 informations distinctes dans l'ordre alphabétique nom puis prénom ; et de les afficher. Puis il supprime une de ces informations ... Voir la suite
    Code source - Licence : Abandonware - Publié le 31/12/2022 - Auteur : Sve@r +