[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?
![]() |
|
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 : 3 visiteur(s)