A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/yrmt/ArrayList below:

nbyouri/ArrayList: ArrayList like in C.

ArrayList, une librairie de listes chaînées haut niveau en C fonction description initList(ArrayList *) initialise la liste en allouant de la mémoire pour la tête foreach(ArrayList *) {} boucle while itèrant de la tête vers la queue foreach_rev(ArrayList *) {} boucle while itèrant de la queue vers la tête new(unsigned int id, ...) constructeur d'objet, doit être défini par l'utilisateur. new() alloue la mémoire nécessaire pour un objet. set(object *obj, object *new) remplace l'objet obj avec un autre objet new. add(ArrayList *, object *obj) ajouter un objet au bout de la liste. addOnTop(ArrayList *, object *obj) ajoute un objet en haut de la liste. addBefore(ArrayList *, object *obj, object *new) ajoute un objet avant un autre. addAfter(ArrayList *, object *obj, object *new) ajoute un objet après un autre. rm(ArrayList *, object *) retire un objet de la liste. get(ArrayList *, unsigned int) trouve un objet de la liste basé sur son index. getFirst(ArrayList *) récupère le premier objet de la liste. getLast(ArrayList *) récupère le dernier objet de la liste. getPrev(ArrayList *, object *obj) récupère l'élément précédent. getNext(ArrayList *, object *obj) récupère le prochain élément. setPrev(ArrayList *, object *obj, object *new) remplace l'objet précédent à obj avec un nouvel objet new. setNext(ArrayList *, object *obj, object *new) remplace l'objet prochain à obj avec un nouvel objet new. getId(object *obj) retourne l'id de l'objet obj getSize() retourne le nombre d'objets dans la liste swap(object *first, object *second) échange l'objet first avec l'objet second swapPrev(ArrayList *, object *obj) échange l'objet obj avec son précédent. swapNext(ArrayList *, object *obj) échange l'objet obj avec son prochain. isEmpty(ArrayList *) retourne 1 si la liste est vide. cleanList(ArrayList *) vide la liste et nettoie les pointeurs. toArray(ArrayList *) convertit un champs de l'objet en un tableau à partir des objets de la liste. toString(object *) affiche l'objet à l'écran de manière lisible pour l'utilisateur. sort(ArrayList *, int(*)(const void *, const void *)) prend en paramètre une fonction de comparaison d'objets. / ! \ Fonctions à modifier dans entry.c / ! \

Certaines fonctions dépendent du contenu de l'objet:

Fonctions à ajouter dans entry.c

Modifier la structure de l'objet dans entry.h et ajouter des fonctions au souhait dans entry.c

Compilez l'exemple avec

Youri Mouton, 5 Mars 2015 sous la license MIT.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4