Les structures de données

Tableaux, listes, listes doublement chainées, files, piles ...
Ajouter un nouvel élément

    Anneau de stockage (Buffer Circulaire)

    Licence : Autre - 30/11/2010 - Téléchargé 15 x
    Ce code permet de gérer un buffer circulaire.

    Si vous l'utilisez avec un thread de lecture et un thread d'écriture (ce genre d'objet étant souvent utilisé ainsi), definissez CIRCBUFFER_MTHREAD (CircBuffer.h). Ce n'est pas indispensable mais améliore les performances.

    Si vous l'utilisez avec plus d'un thread de lecture ou plus d'un thread d'écriture, il est impératif de definir CIRCBUFFER_MTHREAD (CircBuffer.h)

    Attention, deux fonctions, CBuffLireBuffer() et CBuffEcrireBuffer(), sont bloquantes (voir commentaires dans CircBuffer.h). Si vous utilisez ces fonctions dans un cadre monothread (même thread pour la lecture et l'écriture), vous devrez vous assurer d'être dans les limites d'utilisation de ces fonction ... Voir la suite

    Les listes simplement chaînées

    Licence : Autre - 30/11/2010 - Téléchargé 10 x
    Les listes simplement chaînées : http://nicolasj.developpez.com/articles/listesimple/

    Décaler les colonnes d'un tableau

    Licence : Autre - 30/11/2010 - Téléchargé 7 x
    Voici trois méthodes (de la plus simple à la plus rapide) permettant de décaler les colonnes d'un tableau vers la gauche (c'est à dire vers les indices plus faibles) en ajoutant des zéro dans la dernière colonne ainsi libérée.

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

    Licence : Autre - 30/11/2010 - Téléchargé 5 x
    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 :

    Fusionner le contenu de deux tableaux

    Licence : Autre - 30/11/2010 - Téléchargé 5 x
    Si

    #if 1

    est remplacé par

    #if 0

    Les doublons présents seront supprimés.

    Les listes doublement chaînées

    Licence : Autre - 30/11/2010 - Téléchargé 5 x
    Les listes doublement chaînées : http://nicolasj.developpez.com/articles/listedouble/

    Les files

    Licence : Autre - 30/11/2010 - Téléchargé 4 x
    Les files : http://nicolasj.developpez.com/articles/file/

    Liste générique doublement chaînée

    Licence : Autre - 30/11/2010 - Téléchargé 4 x
    Liste générique doublement chaînée avec les fonctions de gestion de base.

    Les piles

    Licence : Autre - 30/11/2010 - Téléchargé 2 x
    Les piles : http://nicolasj.developpez.com/articles/pile/

    Inverser une liste chaînée

    Licence : Autre - 30/11/2010 - Téléchargé 1 x
    Inverser une liste chaînée

10 éléments

Contacter le responsable de la rubrique C