[C] My_ls
|
01-05-2013, 21h29
Message : #1
|
|
Darmo
Newbie Messages : 22 Sujets : 3 Points: 6 Inscription : Mar 2013 |
[C] My_ls
Plop!
Comme promis, voici mon my_ls (ne vous étonnez pas de la syntaxe, c'est celle d'Epitech): my_ls.h : Code : #ifndef MY_LS_H main.c : Code : #include "my_ls.h" Code : #include "my_ls.h" count.c : Code : #include "my_ls.h" directory.c : Code : #include "my_ls.h" index.c : Code : #include "my_ls.h" init.c : Code : #include "my_ls.h" recursive.c : Code : #include "my_ls.h" sort.c : Code : #include "my_ls.h" stat.c : Code : #include "my_ls.h" Voilà Les critiques et les conseils sont les bienvenus :p |
|
01-05-2013, 21h40
(Modification du message : 01-05-2013, 21h40 par fr0g.)
Message : #2
|
|
fr0g
NTEuNDI2MzcsLTEuNzc4NDg4 Messages : 348 Sujets : 22 Points: 56 Inscription : Aug 2011 |
RE: [C] My_ls
Cool de le partager, (plus complet que le mien :') )
|
|
01-05-2013, 22h16
Message : #3
|
|
Darmo
Newbie Messages : 22 Sujets : 3 Points: 6 Inscription : Mar 2013 |
RE: [C] My_ls
Peut-être, mais il reste des trucs à améliorer comme le tris alphabétique (problême avec les noms contenant des majuscules) :p
|
|
01-05-2013, 22h59
Message : #4
|
|
Dobry
Tueur de lamouz Messages : 206 Sujets : 25 Points: 73 Inscription : Aug 2011 |
RE: [C] My_ls
Pas eu le temps de regarder, mais j'aurais jamais pensé qu'un LS soit aussi complexe !
Merci du partage !
Aestuārium Erudītiōnis
There are only two hard things in Computer Science: cache invalidation, naming things, and off-by-one errors.
|
|
01-05-2013, 23h02
Message : #5
|
|
Darmo
Newbie Messages : 22 Sujets : 3 Points: 6 Inscription : Mar 2013 |
RE: [C] My_ls
Le code est pas tellement complexe (enfin j'arrive à lire mon code, je ne sais pas si il est clair pour les autres), mais long, enfin c'est que mon deuxième projet qui fait + de 200 lignes quoi
|
|
01-05-2013, 23h03
Message : #6
|
|
Trivial
Membre actif Messages : 223 Sujets : 10 Points: 29 Inscription : Aug 2011 |
RE: [C] My_ls
Merci du partage bro
(Même si je l'ai déjà chopé sur ton vps o_Q) Citation :manger informatique, dormir informatique, chier informatique sans jamais avoir l'impression que ça nous accable ou que c'est relou, c'est ça être passionné - j0rn |
|
01-05-2013, 23h05
Message : #7
|
|
Darmo
Newbie Messages : 22 Sujets : 3 Points: 6 Inscription : Mar 2013 |
RE: [C] My_ls
LEECHER! :')
|
|
01-05-2013, 23h05
(Modification du message : 01-05-2013, 23h05 par Kiwazaru.)
Message : #8
|
|
Kiwazaru
Padawan d'un super escargot Messages : 284 Sujets : 26 Points: 139 Inscription : Mar 2012 |
RE: [C] My_ls
"Pas eu le temps de regarder, mais j'aurais jamais pensé qu'un LS soit aussi complexe !
Merci du partage ! " Faut pas se fier aux apparences Si tu regardes le code, tu vas voir la doc des fonctions dont tu ne connais pas l'utilité, tu comprends le principe de LS et puis ça coule de source :p
Toucher au Kernel, c'est un peut comme se shooter au LSD, on pense pouvoir tout faire mais ça finit souvent mal.
|
|
01-05-2013, 23h07
Message : #9
|
|
Darmo
Newbie Messages : 22 Sujets : 3 Points: 6 Inscription : Mar 2013 |
RE: [C] My_ls
Sinon des avis sur le code? Les trucs à améliorer, à rendre plus clair?
|
|
01-05-2013, 23h12
Message : #10
|
|
Kiwazaru
Padawan d'un super escargot Messages : 284 Sujets : 26 Points: 139 Inscription : Mar 2012 |
RE: [C] My_ls
Personnellement je lirais le code demain, j'ai eu ma dose d'info today (installation de Linux à maintes et maintes reprises sans succès :'( ).
Toucher au Kernel, c'est un peut comme se shooter au LSD, on pense pouvoir tout faire mais ça finit souvent mal.
|
|
02-05-2013, 00h51
Message : #11
|
|
ark
Psyckomodo! Messages : 1,033 Sujets : 48 Points: 317 Inscription : Sep 2011 |
RE: [C] My_ls
Moi j'ai remarquer des fautes de normes! :p
|
|
02-05-2013, 07h48
Message : #12
|
|
Sh4dows
Tweetos Messages : 293 Sujets : 5 Points: 49 Inscription : Dec 2012 |
RE: [C] My_ls
Citation :Moi j'ai remarquer des fautes de normes! TongueTu n'es pas le seul
Faites ce que je dis et non ce que je fais !
|
|
02-05-2013, 18h09
Message : #13
|
|
Darmo
Newbie Messages : 22 Sujets : 3 Points: 6 Inscription : Mar 2013 |
RE: [C] My_ls
Erf, la norme :p quoi comme fautes?
|
|
02-05-2013, 20h19
(Modification du message : 02-05-2013, 20h26 par Sh4dows.)
Message : #14
|
|
Sh4dows
Tweetos Messages : 293 Sujets : 5 Points: 49 Inscription : Dec 2012 |
RE: [C] My_ls
Alors les define déjà c'est pas comme ça :
Code C :
Mais comme ça : Code C :
Ensuite les includes dans les headers, tu c'est pas interdit mais a chaque fois on te dis que c'est dégeulasse ! Dans la fonction main tu initialises en même temps que tu déclares (peut être ailleurs aussi..) : Code C :
int *tab = NULL; Pas d'espace en fin de ligne, les noms des variables (déclaration) doivent être alignés avec celui des fonctions. Code : char **rempl_index(char path[], int nb_files) Maximum 25 lignes par fonction et 4 (ou 5 ; j'ai un doute là) fonctions par fichier ! J'ai du en oublié, si j'passe une moulinette tu prends chère De toute manière ça vaut 1 ça car il manque les headers dans tes fichiers Sinon tu veux aller à Epitech ? EDIT : Faut pas de majuscule dans les noms de fonction ^^
Faites ce que je dis et non ce que je fais !
|
|
02-05-2013, 20h29
Message : #15
|
|
Darmo
Newbie Messages : 22 Sujets : 3 Points: 6 Inscription : Mar 2013 |
RE: [C] My_ls
Oula! :p Heureusement que je suis pas à Epitech, je me serais fais tapé dessus! ^^
Le coup de l'initialisation de **tab = NULL; c'est une erreur bête, j'y fais gaffe d'habitude :/ J'aimerais bien y aller, mais c'est une école très cher, je préfère avoir des retours sur l'école 42 qui va ouvrir cette année, et qui elle, est gratuite :p En tout cas merci d'avoir pris le temps de lire mon code |
|
« Sujet précédent | Sujet suivant »
|
Utilisateur(s) parcourant ce sujet : 2 visiteur(s)