Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#351 Le 19/04/2010, à 13:43

helly

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

man powaaaa !!!
désolée ^^'
merci wink


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#352 Le 19/04/2010, à 17:15

helly

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Bon , maintenant j'ai bien envie de tester doxygen pour voir ce que ça vaut , mais aparement d'après la doc , il n'y a pas la gui pour Karmic hmm et idem sur le site officiel , vous avez une solution ?


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#353 Le 19/04/2010, à 17:31

grim7reaper

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Oui, passe toi de la GUI.

Génère un fichier de conf par défaut avec

doxygen -g Doxyfile

Puis édite ce dont tu as besoin à la main (c'est faisable et c'est pas si terrible que ça car dans le fichier chaque option est bien documentée).

Si tu ne comprends pas une option et bien passe à la suivante, c'est que tu n'en a probablement pas besoin. Au pire si ça ne fonctionne pas tu retourneras te pencher dessus après.

Dernière modification par grim7reaper (Le 19/04/2010, à 17:38)

Hors ligne

#354 Le 19/04/2010, à 17:39

Pylades

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

helly a écrit :

hep !
Comment on doit faire pour lancer un script bash qui ouvre un terminal svp ? smile

#!/bin/bash
/usr/bin/[xterm|gnome-terminal|konsole|truc-wmii]

roll


Mais moi je l’ai mis en raccourci clavier à <Alt>x, et j’en suis très satisfait.


Édit : quel con, je n’avais pas vu que vous aviez floodé jusqu’à la page 15.

Dernière modification par Pylade (Le 19/04/2010, à 17:41)


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#355 Le 19/04/2010, à 17:40

helly

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Ok merci je regarde ça smile


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#356 Le 19/04/2010, à 19:49

Pylades

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

J’ai un peu continué ma lib. Je trouve que j’ai beaucoup complexifié le code pour pas grand-chose, mais bon… Une fonction de 132 lignes (et ce n’est pas fini) ça commence à faire beaucoup, non ? Pourtant j’ai essayé de créer d’autres petites fonctions, mais c’est vraiment un truc mastoc. Sinon, je pense qu’il faudrait dès maintenant se mettre aux commentaires. En gros, doxygen il veut que je lui raconte quoi ?


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#357 Le 19/04/2010, à 20:00

\\Ouranos//

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Pylade a écrit :

J’ai un peu continué ma lib. Je trouve que j’ai beaucoup complexifié le code pour pas grand-chose, mais bon… Une fonction de 132 lignes (et ce n’est pas fini) ça commence à faire beaucoup, non ? Pourtant j’ai essayé de créer d’autres petites fonctions, mais c’est vraiment un truc mastoc. Sinon, je pense qu’il faudrait dès maintenant se mettre aux commentaires. En gros, doxygen il veut que je lui raconte quoi ?

Elle fait quoi ta fonction ? 132 lignes, c'est beaucoup, mais si tu mets une seule fonction par fichier, c'est acceptable.


Ubuntu facile, c'est :
- Dire "Bonjour"
- Lire la doc et les règles du forum avant de poster. Savoir poser une question intelligemment.
- Mettre des balises url autour des liens et un tiret à su.

Hors ligne

#358 Le 19/04/2010, à 20:00

grim7reaper

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

@Pylade : Oui, 132 c'est trop. Tu dois pouvoir faire factoriser le code, ou au moins le découper en fonctions plus petite.

Pour doxygen, il peut te générer de la doc sans com, juste en analysant ton code (mais bon c'est pas génial). Pour les commentaires, et bien mieux vaut consulter le site il est bien fait : regarde ici.

Sinon, voilà un exemple de documentation (bon là c'est touffu, mais c'est pour donner un aperçu des balises, je commente pas toute mes fonctions comme ça) pour une fonction (tiré d'une lib que j'ai codé)

/**
  * \fn char* str_substr(const char *s_string, long offset, long length, STR_ERR_e *p_error)
  * \brief Extrait une sous-chaîne
  *
  * \param s_string Chaîne cible, ne peut pas être NULL ou vide.
  * \param offset Position du premier caractère de la sous-chaîne (Le premier
  *               caractère de la chaîne est à la position 0). Si l'offset est
  *               négatif, il est calculé à partir de la fin de la chaîne.
  * \param length Longueur de la sous-chaîne. Si la longueur est égale à zero,
  *               toute la chaine à partir de l'offset est extraite. Si la
  *               longueur est négative, on supprime "length" caractère à
  *               partir de la fin de la chaîne.
  * \param p_error Adresse d'une variable d'erreur de type: STR_ERR_e,
  *                peut être NULL mais ce n'est pas recommandé.
  *
  * \return La sous-chaîne, ou NULL en cas d'erreur.
  *
  *         Si l'adresse d'une variable d'erreur a été fournie,
  *         la variable peut prendre l'une des valeurs suivantes :
  *             - STR_OK : aucune erreur ;
  *             - STR_OUT_OF_RANGE : au moins un des bords de la sous-chaîne
  *               est en dehors de la chaîne principale ;
  *             - STR_ERR_MEMORY : l'allocation de la nouvelle chaîne a échouée ;
  *             - STR_ERR_BAD_LENGTH : chaîne vide ;
  *             - STR_ERR_STRING : le pointeur sur la chaîne vaut NULL.
  *
  * \note Cette fonction fonctionne comme la fonction substr du langage Perl.
  *
  * \warning La chaîne retournée doit être libérée avec free() avant la fin du
  *          programme.
  *
  * \par Exemples:
  * \code
  * char *s_sstring = NULL;
  * s_sstring = str_substr("The black cat climbed the green tree", 4, 5, &error); // s_sstring contient "black" 
  * \endcode
  * \par
  * \code
  * char *s_sstring = NULL;
  * s_sstring = str_substr("The black cat climbed the green tree", 4, -11, &error); // s_sstring contient "black cat climbed the"
  * \endcode
  * \par
  * \code
  * char *s_sstring = NULL;
  * s_sstring = str_substr("The black cat climbed the green tree", 14, 0, &error); // s_sstring contient "climbed the green tree"
  * \endcode
  * \par
  * \code
  * char *s_sstring = NULL;
  * s_sstring = str_substr("The black cat climbed the green tree", -4, 0, &error); // s_sstring contient "tree"
  * \endcode
  * \par
  * \code
  * char *s_sstring = NULL;
  * s_sstring = str_substr("The black cat climbed the green tree", -4, 2, &error); // s_sstring contient "tr"
  * \endcode
  *  
  */

Pour une structure ça peut donner ça :

/**
 * \struct _set_s
 * \brief Structure utilisee pour chaque ensemble de la liste.
 *
 */
typedef struct _set_s
{
    int id;                 /*!< Identifiant de l'ensemble.                */
    int n_elt;              /*!< Nombre d'elements de l'ensemble.          */
    char connect;           /*!< Booleen qui vaut 0 si l'ensemble n'est pas
                               connecte a la ligne suivante, sinon 1.      */
    snode_s* elt;           /*!< Contient l'adresse du premier element de
                             * l'ensemble.                                 */
    struct _set_s* next;    /*!< Contient l'adresse de l'ensemble suivant. */
} set_s;

Dernière modification par grim7reaper (Le 19/04/2010, à 20:03)

Hors ligne

#359 Le 19/04/2010, à 20:09

geenux

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Ah, mais j'avais même pas encore vu l'existence de ce topic !
Abonnement smile

Hors ligne

#360 Le 19/04/2010, à 20:27

Pylades

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Je n’ai vraiment rien capté au man de doxygen (très succinct, d’ailleurs, ils ne montrent pas l’exemple). Concrètement, ça s’utilise comment ?

J’ai fait des essais, mais j’ai pas trouvé…


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#361 Le 19/04/2010, à 20:29

PPdM

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Pylade a écrit :

Je n’ai vraiment rien capté au man de doxygen (très succinct, d’ailleurs, ils ne montrent pas l’exemple). Concrètement, ça s’utilise comment ?

J’ai fait des essais, mais j’ai pas trouvé…

Cela ne s'utilise pas, ça se respire tongue


La critique est facile, mais l'art est difficile !
L'humanité étant ce qu'elle est, la liberté ne sera jamais un acquit, mais toujours un droit à défendre !
Pour résoudre un problème commence par poser les bonnes questions, la bonne solution en découlera

Hors ligne

#362 Le 19/04/2010, à 20:30

Pylades

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Quelles conneries on ne dirait pas pour marquer des points… roll


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#363 Le 19/04/2010, à 20:33

PPdM

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

n'est ce pas?
j'en ai lu de pire sur les pages précédentes tongue
et HdP en prime

Dernière modification par pierguiard (Le 19/04/2010, à 20:33)


La critique est facile, mais l'art est difficile !
L'humanité étant ce qu'elle est, la liberté ne sera jamais un acquit, mais toujours un droit à défendre !
Pour résoudre un problème commence par poser les bonnes questions, la bonne solution en découlera

Hors ligne

#364 Le 19/04/2010, à 20:34

grim7reaper

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Tu as suivi mon lien ?
Plus précisement ici pour débuter.

En gros tu commentes ton code (avec une syntaxe spécifique), tu crées un fichier de conf (avec doxygen -g fichier_conf) et tu le personnalises.
Quand tout est prêt tu lances

doxygen fichier_conf

et tu admires le résultat smile.

pierguiard a écrit :

j'en ai lu de pire sur les pages précédentes

Comme ?
Je veux des citations à l'appui smile.

Dernière modification par grim7reaper (Le 19/04/2010, à 20:36)

Hors ligne

#365 Le 19/04/2010, à 20:44

Pylades

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Et je le met où en input mon code ?
C’est ça que je n’ai pas compris…


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#366 Le 19/04/2010, à 20:45

helly

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Pylade a écrit :

Quelles conneries on ne dirait pas pour marquer des points… roll

toutafé !! yikes


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#367 Le 19/04/2010, à 20:49

Pylades

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

[idée lumineuse]Se placer dans le répertoire du projet.[/idée lumineuse]

Ah, ouais, ça fait un peu vide avec juste le code…
Ça ne fait quand-même pas de miracles. hmm


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#368 Le 19/04/2010, à 20:49

grim7reaper

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

@Pylade : ça se configure dans le fichier de conf (tu choisis le répertoire de travail et l'extension des fichiers à traiter).

Hors ligne

#369 Le 19/04/2010, à 20:55

nesthib

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Pylade a écrit :

Quelles conneries on ne citerait pas pour marquer des points… roll

^^


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#370 Le 19/04/2010, à 21:05

Кຼزດ

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

nesthib a écrit :
Pylade a écrit :

Quelles conneries on ne citerait pas pour marquer des points… roll

^^

+1


dou

Hors ligne

#371 Le 19/04/2010, à 21:22

Pylades

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Dehors les floodeurs, ici c’est sérieux ! mad


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#372 Le 19/04/2010, à 21:27

grim7reaper

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

+42

Pour le flood il y a le tcdt.

Ici, c'est des gens sérieux qui bossent (ou flood intelligement...).

Raaah, bonjour l'exemple donné par les modos tongue.

Hors ligne

#373 Le 19/04/2010, à 21:31

Dr Le Rouge

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

C'est quand même pas courant qu'un groupe d'une quinzaine-vingtaine de glandus actifs ait besoin de deux topics pour flooder à sa guise !


C'est deux suites de Cauchy qui veulent aller à la soirée 'no limit'. Hélas, à l'entrée le videur leur dit : "désolé, c'est complet !".
mon site perso (π²/6.fr) et mon blog

Hors ligne

#374 Le 19/04/2010, à 21:46

helly

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Le Rouge a écrit :

C'est quand même pas courant qu'un groupe d'une quinzaine-vingtaine de glandus actifs ait besoin de deux topics pour flooder à sa guise !

C'est bien vrai , inadmissible !


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#375 Le 19/04/2010, à 21:47

Sir Na Kraïou

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

grim7reaper a écrit :

Raaah, bonjour l'exemple donné par les modos tongue.

Yep. Tous des branleurs, d'façon ! mad


Descendant de Charlemagne et de LUCA.
Bleu, en l'hommage d'un truc bleu. :'(
C'est pas du bleu.
C'est pas le lac de Genève, c'est le Lac Léman.

Hors ligne