Communauté

list.h Liste dynami...
 
Notifications
Retirer tout

list.h Liste dynamique en pur c

4 Posts
1 Utilisateurs
0 Likes
231 Vu
magnus oblerion
(@oblerion)
Trusted Member
Inscription: Il y a 7 ans
Posts: 45
Début du sujet  

Un premier essai pour la conversion de mon code c#/c++ en c.
La librairie fonctionne, l’utilisation de void* permet de stocker l'adresse de n'importe qu'elle variable.
Le seul désavantage c'est qu'il faut connaître à l'avance le type de variable qui est stoker.

Un exemple d'utilisation dans le main.c

https://github.com/oblerion/list.h


   
Citation
Étiquettes du sujet
magnus oblerion
(@oblerion)
Trusted Member
Inscription: Il y a 7 ans
Posts: 45
Début du sujet  

dictionaire en c : dictionary.h

Une adaptation de la liste plus haut, la clef est une chaîne de caractère.

dictionary.h


   
RépondreCitation
magnus oblerion
(@oblerion)
Trusted Member
Inscription: Il y a 7 ans
Posts: 45
Début du sujet  

string dynamique : dstring.h
Plus besoin d'initialiser une taille, tout est gérer de façon automatique.
Ajout des fonctions sub , find et clear (c++) par apport au string.h .
Possibilité d'ajouter des caractères, suppression et conversion en char* .

Tout en gardant les fonctions les plus utile de string.h.

https://github.com/oblerion/dstring.h

 


   
RépondreCitation
magnus oblerion
(@oblerion)
Trusted Member
Inscription: Il y a 7 ans
Posts: 45
Début du sujet  

Upgrade de string.h.
Il est possible de modifier la place allouer d'un tableau sans devoir devoir faire de free/malloc.
realloc le permet, et même de la réduire si besoin.

Donc j'ai refais la lib string.h sans utiliser de liste chaînée et de structure.
Elle utilise des char* classique et reprend les fonctions de dstring.

https://github.com/oblerion/string.h


   
RépondreCitation
Share:

Dialoguez avec les autres membres de la gamecodeur school.

Accédez maintenant à notre serveur Discord privé : Entraide, Game Jams, Partage de projets, etc.

Vous devez être membre de la Gamecodeur School Premium pour être autorisé à accéder au serveur.