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

Codes sources C208 ressources dans cette catégorie

Proposez et téléchargez des sources C

Codes sources C

Liste des 208 ressources de cette catégorie

    Gestion des allocations dynamiques de mémoire.

    Téléchargé 5 fois-
    1
    0
    Gère les allocations dynamiques de mémoire faites par le biais des wrappers des fonctions standards.

    Ce module garde une trace dans une liste chaînée, de toutes les adresses allouées dynamiquement ce qui lui permet lors de sa fermeture de libérer les éventuelles adresses qui aurait été oubliées d'être libérées par l'utilisateur.

    D'autres possibilités sont offertes comme la création d'un log des allocations/réallocations/libérations.
    Licence : Non renseignée - Publié le 30/11/2010 - Taille 15 Ko - Auteur : Franck.H +

    Squelette de programme en C pour Windows

    Téléchargé 5 fois-
    0
    0
    Ce programme met en place :
    1-une barre d'outils
    2-une barre d'état
    3-traite le drag'n drop
    4-un splash screen
    5-des raccourcis clavier
    6-une boîte de dialogue non modale
    7-Un controle Tab et la gestion du WM_NOTIFY

    Quand un fichier est déposé sur le programme il exécute le programme associé.

    Dans ce code il y a tout ce qu'il faut pour démarrer l'écriture d'ne application.
    Code source - Licence : Libre - Publié le 07/02/2022 - Éditeur : Philippe RIO +

    Connaître le nombre d'éléments d'un tableau

    Téléchargé 5 fois-
    0
    0
    L'opérateur sizeof permet de connaître la taille d'un objet, pour avoir le nombre d'éléments d'un tableau, il suffit de diviser par la taille d'un élément :
    Licence : Non renseignée - Publié le 30/11/2010 - Auteur : gege2061 +

    Calcul de la racine carrée d'un nombre

    Téléchargé 5 fois-
    1
    0
    Ce code permet de calculer la racine carrée entière d'un nombre entier (>= 1) sans utiliser les flottants, en utilisant la méthode des approximations successives. Cette fonction est plus efficace que sqrt() avec gcc sans optimisations. Par contre, avec les optimisations, sqrt() écrase cette fonction. L'avantage principal est ici d'éviter d'utiliser les flottants et la bibliothèque mathématique et d'assurer une bonne vitesse de calcul sur les machines avec des co-processeurs faibles ou sans co-processeur.
    Licence : Non renseignée - Publié le 30/11/2010 - Auteur : Anomaly +

    Tri à bulle

    Téléchargé 5 fois-
    0
    0
    Fonction de Tri à bulle. Cette fonction tri dans les deux sens (croissant et décroissant).
    Ici l'exemple porte sur un tableau d'entiers mais cela peut être utilisé pour tout autre type !
    Licence : Non renseignée - Publié le 30/11/2010 - Auteur : Franck.H +

    C - Exemple d'utilisation POSIX MQ

    Téléchargé 5 fois-
    0
    0
    Exemple d'utilisation des POSIX MQ (Message Queue) lié à l'article Introduction aux POSIX MQ.

    2 projets sont inclus dedans.
    Licence : BSD - Publié le 19/03/2014 - Taille 10 Ko - Auteur : Metalman +

    Utilisation de l'algorithme d'élagage alpha-beta

    Téléchargé 5 fois-
    1
    0
    Programme qui joue au morpion, avec l'algorithme alpha-beta (ou aussi Elagage alpha-beta).
    L'algorithme alpha-beta permet de réduire le nombre de noeuds évalués par l'algorithme Minimax (MinMax).

    Pour plus d'informations sur cet algorithme : alpha-beta (http://fr.wikipedia.org/wiki/%C3%89lagage_alpha-beta)
    Licence : Non renseignée - Publié le 30/11/2010 - Taille 1 Ko

    Afficher toutes les solutions au problème des N-Reines

    Téléchargé 5 fois-
    2
    0
    Programme qui permet de résoudre et afficher toutes les solutions au problème des N-Reines (ou N-Dames).

    Le problème des N-Reines consiste à placer N reines sur un échiquier NxN sans que l'une d'elles puisse en manger une autre (avec les règles des échecs : une reine peut « manger » toute pièce située sur sa ligne, sur sa colonne ou sur l'une de ses deux diagonales).

    Pour plus d'informations sur le problème des N-Reines, vous pouvez consulter cet article sur la résolution du problème des Huit Dames (http://fr.wikipedia.org/wiki/Probl%C3%A8me_des_huit_dames)
    Licence : Non renseignée - Publié le 30/11/2010 - Taille 721 octets

    Calcul du PPCM de deux nombres

    Téléchargé 4 fois-
    0
    0
    Salut tout le monde ce que je vous propose c'est un programme basique en C qui calcule le ppcm de 2 nombres
    Code source - Licence : Non renseignée - Publié le 01/12/2019 - Auteur : ShalomV8 +

    Cryptage selon la méthode de César

    Téléchargé 4 fois-
    0
    0
    Le cryptage de César : http://ourworld.compuserve.com/homepages/hlifchitz/Renaud/fr/crypto/Cesar.htm
    Licence : Non renseignée - Publié le 30/11/2010 - Auteur : gege2061 +

    générateur de mot de passe

    Téléchargé 4 fois-
    0
    0
    générateur de mot de passe
    Code source - Licence : Non renseignée - Publié le 24/10/2015 - Auteur : reader +

    Blob Sallad

    Téléchargé 4 fois-
    0
    0
    Animation représentant des gouttes, qui rebondissent, se divisent, se réunissent... Application basée sur les bibliothèques SDL et Cairo.
    Logiciel - Licence : Non renseignée - Publié le 01/04/2024 - Éditeur : Björn Lindberg +

    Comment savoir si un fichier est vide ?

    Téléchargé 4 fois-
    0
    0
    Comment savoir si un fichier est vide ?
    Licence : Non renseignée - Publié le 30/11/2010 - Auteur : Foobar1329 +

    Lire une ligne d'un fichier

    Téléchargé 4 fois-
    0
    0
    Cette fonction a pour but de lire la prochaine ligne du flux d'entrée stream et de la placer dans une zone de mémoire allouée dynamiquement dont l'adresse est stockée à l'adresse pp_line. En cas d'erreur ou de fin de fichier, la fonction retourne NULL.
    Licence : Non renseignée - Publié le 30/11/2010 - Auteur : gege2061 +

    BattleShip en C (essai)

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

    Simple horloge GTK2 + Cairo

    Téléchargé 4 fois-
    0
    0

    Simple horloge de bureau basée sur les bibliothèques GTK2 et Cairo.

    Le programme est une version simplifiée et modifiée de cairo-clock.c par "MacSlow".

    Le programme original utilise des fichiers SVG, et dépend de la bibliothèque Librsvg.

    Dans la version modifiée du programme, l'horloge est entièrement dessinée avec Cairo.

    Pour fermer l'horloge, appuyez sur la touche Esc.
    Logiciel - Licence : Non renseignée - Publié le 17/02/2023 - Auteur : Roland Chastain +

    Velena (Moteur de Puissance 4)

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

    GetWindowCoverage

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

    Remplacer une partie d'une chaîne

    Téléchargé 4 fois-
    0
    0
    Ce code permet de rechercher une sous-chaîne dans une chaîne de caractères et, si elle est trouvée, de la remplacer par une autre.
    Licence : Non renseignée - Publié le 01/12/2010 - Auteur : rolkA +

    Nombres Premiers

    Téléchargé 4 fois-
    0
    0
    Donne les nombres premiers compris entre deux nombres quelconques
    Licence : Non renseignée - Publié le 23/01/2017 - Taille 734 octets - Auteur : Rhadamante +