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

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

Retrouvez ici tous les meilleurs téléchargements

C / C++

Liste des 585 ressources de cette catégorie

    Démineur

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

    GMP (GNU Multiple Precision Arithmetic Library)

    Téléchargé 14 fois-
    0
    0
    Bibliothèque de calcul numerique sur des nombres entiers en précision arbitraire. La majorité des fonctions sont optimisées au maximum (en particulier pour les processeurs Intel : MMX, SSE, etc.).
    Les domaines d'utilisation visés sont la cryptographie, les systèmes de calcul, la securité sur Internet, la recherche en algèbre, etc. Bibliothèque C avec une enveloppe C++.
    Modèles (templates) pour : vecteurs, listes chainées, queues, chaînes de caractères, tables de hash, champs de bits...
    Licence : LGPL - Publié le 11/06/2016 - Éditeur : GMP +

    Clang

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

    Calcul des clés de Luhn

    Téléchargé 13 fois-
    1
    0
    Cet algorithme permet de vérifier la validité d'un numéro, tel que celui des cartes bancaires, des cartes SNCF ou encore les numéros de SIRET. Cet algorithme consiste à prendre chaque chiffre du numéro, le multiplier par deux s'il est pair et on additionne chaque chiffre ainsi obtenu. Si le résultat est un multiple de 10, le numéro est valide.
    Licence : Non renseignée - Publié le 30/11/2010 - Taille 1 Ko - Auteur : gl +

    It\'s time...

    Téléchargé 12 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 est disponible dans les versions PyQt5, PyQt6 et PySide6.

    Il sera suivi par Le QThread de tyrtamos
    Code source - Licence : LGPL - Publié le 08/05/2025 - Auteur : Sve@r +

    GetWindowCoverage

    Téléchargé 12 fois-
    0
    0
    Ce code C permet de déterminer si une fenêtre dont on possède le handle est partiellement ou totalement couverte par une ou plusieurs fenêtres de la même application. On peut ainsi savoir par exemple s'il est nécessaire ou pas de relancer le dessin d'une fenêtre, ou tout simplement s'il est nécessaire de faire le rendu d'une animation.



    La fonction propose une interface très Win32-API-esque et fonctionne en créant une région qui encapsule les rectangles des différentes fenêtres de l'application, et en vérifiant quelle partie du rectangle de la fenêtre testé est couvert par cette région.
    Licence : Libre - Publié le 13/10/2011 - Taille 2 Ko - Auteur : Emmanuel Deloget +

    Face au mur.

    Téléchargé 12 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 11/04/2025 - Auteur : Sve@r +

    Course de threads

    Téléchargé 12 fois-
    0
    0
    Pour enchainer sur Le QThread de Tyrtamos, ici un petit jeu de course de threads.
    On place les coureurs, on paramètre le circuit et run, ne reste qu'à parier. Absolument aucun intérêt autre que ludique et/ou apprendre à gérer les threads.
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.
    Code source - Licence : LGPL - Publié le 11/05/2025 - Auteur : Sve@r +

    Copie et déplacement de fichier

    Téléchargé 12 fois-
    0
    0
    Ce programme permet de copier et/ou déplacer un fichier
    Licence : Freeware - Publié le 06/10/2018 - Éditeur : nulos +

    BattleShip en C (essai)

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

    TimerOS: un système d'exploitation qui affiche l'horloge :)

    Téléchargé 12 fois-
    1
    1
    Et voilà un petit système d'exploitation (4 KiB :) écrit en assembleur et en langage C. Quelques lignes de code ont été copiées du code source du noyau Linux-0.01:) avec quelques modifications!

    Le système va juste démarrer votre PC, faire quelques initialisations nécessaires pour passer en mode protégé et exécuter le noyau. Celui-ci, va juste afficher l'horloge à l'écran. C'est en utilisant l'interruption de timer (timer interrupt) et la mémoire vidéo VGA.


    Avec ce système, votre ordinateur deviendra une montre numérique :)

    Architecture
    ------------------
    Le système peut tourné sur toute machine compatible avec l'IBM-PC (Un HP Pavilion dv6 ... Voir la suite
    Licence : Non renseignée - Publié le 09/09/2016

    OpenCV

    Téléchargé 11 fois-
    2
    0
    OpenCV (Open Source Computer Vision) est une bibliothèque visant principalement à la vision par ordinateur en temps réel. Elle a été initialement développé par Intel, et est maintenant soutenue par Willow Garage et Itseez. elle est gratuite pour une utilisation sous la licence open source BSD. La bibliothèque est multi-plateforme. Avec plus de 2500 algorithmes optimisés, elle comprend un ensemble complet d'algorithmes d'apprentissage classique et les dernières innovations en vision par ordinateur. Ces algorithmes peuvent être utilisés pour détecter et reconnaître des visages, identifier des objets, classer les actions humaines dans les vidéos, suivre les mouvements de caméra, suivre des objets en mouvement ... Voir la suite
    Licence : BSD - Publié le 01/02/2018 - Éditeur : Intel +

    Anjuta

    Téléchargé 11 fois-
    Anjuta est un IDE (les fonctionnalités RAD intégrant Glade sont en cour de développement) pour Linux développé dans le cadre du projet Gnome et par conséquent, il est particulièrement intéressant pour les développements en C avec GTK+ (coloration syntaxique des mots clés de GTK+) mais il peut aussi être utilisé pour le développement en C++ avec gtkmm.
    Logiciel - Licence : GPL - Publié le 24/06/2011 - Éditeur : Anjuta Team +

    Utilitaire de génération de .py depuis des .ui

    Téléchargé 11 fois-
    0
    0
    Le code source proposé permet de lancer un utilitaire destiné à générer rapidement des fichiers .py depuis les fichiers .ui créés via QtDesigner.
    Le code joint est écrit en Python 3.3 et PyQt5.

    Pour ceux qui connaissent l’IDE Eric, cet utilitaire permet entre autre de palier le fait qu’Eric ne soit pas encore compatible avec PyQt5 et donc l’absence de cette fonctionnalité

    D’autre part, tout le monde n’utilisant pas Eric, un outil permettant de passer simplement des .ui aux .py ne peut être qu’un gain de temps.

    Le code proposé est évolutif, et l’idée est de coller au plus prêt des fonctionnalités que peut offrir Eric (gestion des signaux, …), mais dans un souci « d’urgence » sur un autre projet, il n’y a ... Voir la suite
    Licence : GPL - Publié le 08/07/2013 - Taille 2 Ko - Auteur : Jiyuu +

    Tri par insertion

    Téléchargé 11 fois-
    0
    0
    Voici un tri par insertion sous sa version template. Comme le tri à bulles, il accepte n'importe quel conteneur disposant de operator[] et de size()
    Licence : Non renseignée - Publié le 23/01/2017 - Taille 344 octets - Auteur : Davidbrcz +

    Velena (Moteur de Puissance 4)

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

    Doxygen

    Téléchargé 10 fois-
    0
    0
    Doxygen est un générateur de documentation sous licence libre capable de produire une documentation logicielle à partir du code source d'un programme. Pour cela, il tient compte de la grammaire du langage dans lequel est écrit le code source, ainsi que des commentaires s'ils sont écrits dans un format particulier.

    Doxygen est capable d'analyser des fichiers sources écrits dans les langages C, Objective C, C#, PHP, C++, Java, Python, IDL, Fortran, VHDL, Tcl et dans une certaine mesure D.
    Logiciel - Licence : GPL - Publié le 04/12/2017 - Éditeur : Dimitri van Heesch et contributeurs +

    linux-0.00

    Téléchargé 10 fois-
    0
    0
    linux-0.00 est la première version du système Linux. Elle a été développée par Linus Torvalds
    dans le but de tester la caractéristique mult-tâche (Multi-tasking) du processeur INTEL 80386.

    " it switched between two processes that printed AAAA... and BBBB... respectively
    by using the timer-interrupt - God I was proud over that" --- Linus Torvalds


    Cette version a été abandonnée et remplacée par la version linux-0.01.

    A travers cet exemple, j'ai redonné vie à linux-0.00. Dans le fichier ci-joint vous trouverez deux versions
    de cet exemple. La première est écrit en langage C et en assembleur. La deuxième est une implémentation e ... Voir la suite
    Licence : GPL - Publié le 11/09/2016

    Dev C++

    Téléchargé 10 fois-
    1
    0
    Dev-C++ est un environnement de développement intégré (IDE) permettant de programmer en C et en C++. Il utilise la version MinGW du compilateur GCC (GNU Compiler Collection) (venu du monde du logiciel libre) et permet d'exporter ses projets sous fichiers .dev. Dev-C++ peut aussi être utilisé en combinaison avec Cygwin ou tout autre compilateur basé sur GCC

    Il est recommandé de ne plus l'utiliser !
    Logiciel - Licence : GPL - Publié le 20/01/2017 - Éditeur : Bloodshed software +

    DJGPP

    Téléchargé 10 fois-
    0
    0
    DJGPP (DJ's GNU Programming Platform) est un environnement de développement intégré créé par DJ Delorie, en portant GCC et les logiciels qui l'accompagnent sous DOS. Il s'agissait de fournir sous DOS un atelier logiciel permettant de travailler avec les codes sources d'applications du monde Unix. À l'époque où ce projet a été conçu, les Unix étaient encore relativement rares et coûteux, alors que MS-DOS était très banal et disponible sur des ordinateurs à bas coût par rapport aux stations de travail Unix.

    DJGPP est une plate-forme de programmation 32-bit pour PC à base de processeur 386 ou supérieur, qui tourne sous MS-DOS ou compatibles. Il a été créé par DJ Delorie, qui a démarré le projet en 1989. C'est un portage du compilateu ... Voir la suite
    Licence : BSD - Publié le 05/02/2017 - Éditeur : DJGPP +