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.

#951 Le 02/05/2010, à 00:33

samυncle

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

smile


Hello world

Hors ligne

#952 Le 02/05/2010, à 00:38

grim7reaper

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

mathieuI a écrit :
grim7reaper a écrit :

Comme tu veux smile, moi de toute manière qu'il y ai une instruction ou dix je met toujours des accolades (question d'évolution future éventuelle).
Là c'est surtout qu'il se demande à quel if correspond ton else (lui il l'a voit pas l'indentation ^^)

J'en mettrais aussi, perso tongue.
En mettre partout, ça dépend quel type de condition c'est et la portée de l'instruction possiblement contenue,  pour moi.

J'en met toujours car si un jour le code évolue que le traitement fais plus d'une instruction je n'ai pas à les ajouter, elles sont déjà là (enfin, c'est surtout que je n'oublierais pas de les ajouter et ne perdrais pas du temps à traquer un "bug" due à une inattention de ma part).
Mais je sais que ce n'est pas une pratique très répandue.

Dernière modification par grim7reaper (Le 02/05/2010, à 00:38)

Hors ligne

#953 Le 02/05/2010, à 02:28

grim7reaper

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

/o/

Hors ligne

#954 Le 02/05/2010, à 02:29

Кຼزດ

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

poynts


dou

Hors ligne

#955 Le 02/05/2010, à 02:41

grim7reaper

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

mathieuI a écrit :

poynts

Joli fail orthographique big_smile.

Hors ligne

#956 Le 02/05/2010, à 03:01

Кຼزດ

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

grim7reaper a écrit :
mathieuI a écrit :

poynts

Joli fail orthographique big_smile.

C'est voulu, pour me donner un stile smile.


dou

Hors ligne

#957 Le 02/05/2010, à 03:01

grim7reaper

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

Mouais tongue

Dernière modification par grim7reaper (Le 02/05/2010, à 03:03)

Hors ligne

#958 Le 02/05/2010, à 03:50

samυncle

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

Plop


Hello world

Hors ligne

#959 Le 02/05/2010, à 11:34

Pylades

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

Houlà…

J’ai fais un beau header unique et depuis ce moment je n’arrive plus à compiler mon programme de debug… hmm

Ma ligne est :

debug: debug.c libopt.a libopt.h
	$(CC) $(CFLAGS) -L. -lopt $< -o $@

C’est normal ?

Je sais, je ne donne pas beaucoup de détails, mais à table ! smile

Dernière modification par Pylade (Le 02/05/2010, à 11:36)


“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

#960 Le 02/05/2010, à 12:48

grim7reaper

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

/me se lève, après une rude nuit de débug (pas terminé d'ailleurs)

Le minimum syndical c'est quand même de donner le contenu du fichier et les erreurs de compilation, ou sinon il faut aller voir madame Soleil tongue

Hors ligne

#961 Le 02/05/2010, à 13:20

Pylades

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

Nan, c’est bon, en fait j’avais bêtement foutu le $< après le -L… roll

Bon, j’ai commencé à gratter un bout de doc parce qu’il ne faudra pas s’y mettre un fois que j’aurais tout oublié. ^^ Et c’est là qu’on regrette un peu de ne pas parler anglais. ><'

Je mets ça ici, vous pouvez me dire si ça rend bien, si on me comprend, et si c’est à peu près grammaticalement correct ?

Any new option structure should be created by the new_option() call.
If you do know how many option you shall use, then you can use the new_option_table() call, which create the specified number of option structure, and then will return you a table terminated by NULL containing pointers to each option structure.

Then you can modify the value for each structure item to your needs, excepts for long_act and long_unact. Those items should be updated using the new_long_option() call, specifying if you want an activator or an unactivator.

One parameter should not be both activator and unactivator for the same option.
If it is, then undefined behavior occurs.

To launch the comparison of the command-line arguments against the options you declared, you should use the atropt() call.

We hope you will enjoy libopt.

Merci d’avance. wink


“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

#962 Le 02/05/2010, à 13:30

grim7reaper

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

Ça ne me semble pas trop mal.
Cela dit, je lit pas trop mal l'anglais, pour l'écriture je produit du texte compréhensible (mais correct c'est une autre histoire, je peux écrire des aberrations sans ciller hmm).
Donc il vaut mieux attendre un autre avis que le mien big_smile.

Hors ligne

#963 Le 02/05/2010, à 14:13

Compte anonymisé

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

Pylade a écrit :
If you do know how many option you shall use,

Merci d’avance. wink

Ben, dans cette phrase, le "do" me semble de trop, pour le reste, il me semble avoir aperçu un ou deux autres trucs, mais bon, vu que ça fait un petit bout de temps que j'ai pas trop pratiqué, il faut que j'ouvre grand les yeux pour tout vérifier

#964 Le 02/05/2010, à 14:25

Pylades

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

Hum, là le do me semble bien ; ce n’est pas là où je pensais avoir fait des trucs un peu bancals…


“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

#965 Le 02/05/2010, à 14:27

Кຼزດ

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

Bug sad


dou

Hors ligne

#966 Le 02/05/2010, à 16:02

Pylades

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

Salut à tous !
Comme le code est en train de me soûler ; je suis allé voir du côté de la GPL pour pouvoir l’appliquer. tongue J’ai donc récupéré le texte de la GPL, mais je ne sais pas s’il faut couper le passage sur « How to Apply These Terms to Your New Programs » après la fin des termes et conditions ou pas. hmm Là je pencherais plutôt pour le fait qu’il faille le garder, mais je ne suis pas sûr…


“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

#967 Le 02/05/2010, à 16:41

grim7reaper

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

Moi je la laisse, ça fait partie de la licence pour moi (vu que c'est dans le corps du texte).

(Putain, l'algo d'Eller on aurait mieux fait de l'appeler l'algo d'Heller, ça aurait été plus clair).

Dernière modification par grim7reaper (Le 02/05/2010, à 16:46)

Hors ligne

#968 Le 02/05/2010, à 17:10

Pylades

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

Argh, libopt c’est déjà pris comme nom, et en plus ça fait la même chose. ><'
Il va falloir trouver autre chose…

Sinon, vous connaissez un verbe anglais qui signifie « tenir lieu de » ? J’ai pensé à « to figure », mais avec de très forts doutes. hmm

Et oui, j‘ai finalement gardé la partie « How to Apply These Terms to Your New Programs » de la GPL. wink


“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

#969 Le 02/05/2010, à 17:23

grim7reaper

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

Pylade a écrit :

Argh, libopt c’est déjà pris comme nom, et en plus ça fait la même chose. ><'
Il va falloir trouver autre chose…

Ça, il fallait s'y attendre. Un projet aussi original que le tien et avec un nom qui l'est tout autant tongue, le contraire m'aurait étonné.
Il faudrait que tu trouves un nom qui montre la différence de ta lib par rapport à ce qui existe dèjà.

Hors ligne

#970 Le 02/05/2010, à 17:24

Compte anonymisé

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

@Pylade :"to take the place of", pour une première idée,
après, cela dépend du contexte de la phrase complète, j'ai au moins 7 ou 8 verbes en tête pouvant correspondre.

#971 Le 02/05/2010, à 17:42

Pylades

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

Désolé, mais je parlais pas de lieu au sens géographique du terme, mais sémantique.

En fait, ma phrase pour le moment c’est ça :
« […] the value which is figured to be assigned is just ignored […] »

Et je veux dire à peu près que la valeur qui est sensée être assignée est alors ignorée.

Vive mon niveau d’anglais ! \o/


“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

#972 Le 02/05/2010, à 17:58

Compte anonymisé

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

Pylade a écrit :

Désolé, mais je parlais pas de lieu au sens géographique du terme, mais sémantique.

En fait, ma phrase pour le moment c’est ça :
« […] the value which is figured to be assigned is just ignored […] »

Et je veux dire à peu près que la valeur qui est sensée être assignée est alors ignorée.

Vive mon niveau d’anglais ! \o/

euh : " [...] the value assigned (must, could, should*) be ignored [...], ça me semble plus approprié
* là c'est à toi de voir selon si la condition est obligatoire ou facultative, mais bon, ce qu'il y a là : [...] et là : [...] pourrait m'aider à te donner une proposition plus précise.

edit : je débute sous GNU/Linux, mais pour l'anglais, j'ai vécu pendant 6 ans 4 à 5 jours par semaine de l'autre côté de la Manche. (enfin, je prétends pas être prof d'anglais non plus)

Dernière modification par golgoth42 (Le 02/05/2010, à 18:01)

#973 Le 02/05/2010, à 18:07

Pylades

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

En fait ça décrit juste le comportement de ma fonction lorsqu’un assignement de valeur a lieu alors qu’il ne le devrait pas.

Voilà la phrase entière :

« For a short parameter, the value which is figured to be assigned is just ignored; and processed as a regular argument. »


“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

#974 Le 02/05/2010, à 18:07

compte supprimé

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

Suggestions smile

Any new option structure should be created by the new_option() call.
If you do know how many options you will need, then you can use the new_option_table() call, which creates the specified number of option structures, and then will return (you) a table terminated by NULL containing pointers to each option structure.

Then you can modify the value for each structure item to your needs, except for long_act and long_unact. Those items should be updated using the new_long_option() call, specifying if you want an activator or an unactivator.

One parameter should not be both activator and unactivator for the same option.
If so, then undefined behavior occurs.

To launch the comparison of the command-line arguments against the options you declared, you should use the atropt() call.
We hope you will enjoy libopt.

Dernière modification par hopimet (Le 02/05/2010, à 18:08)

#975 Le 02/05/2010, à 18:29

Pylades

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

Merci pour les conseils. smile

J’ai fait quelques corrections, et j’en ai rajouté un peu, et voilà ce que ça donne. smile
Pour la phrase en italique, j’ai beaucoup de doutes…


doc a écrit :

Any new option structure should be created by the new_option() call.
If you do know how many options you will need, and you do not care about having the option structure pointers only accessibles through an array, then you can use the new_option_table() call; which creates the specified number of option structures, and then will return a table terminated by NULL containing pointers to each option structure.

Then you can modify the value for each structure item to your needs, except for long_act and long_unact. Those items should be updated using the new_long_option() call, specifying if you want an activator or an unactivator.

An unactivating parameter should not take any value for the option. If it does, the behavior depends of the parameter’s type.
For a long parameter, libopt will return an error for this argument.
For a short parameter, the value which is figured to be assigned is just ignored; and processed as a regular argument.

One parameter should not be both activator and unactivator for the same option.
If so, then libopt behaves as if the parameter was only unactivator.

To launch the comparison of the command-line arguments against the options you declared, you should use the atropt() call.

As soon as you no longer need the retr structure returned by atropt(), you must free it using delete_return().
As soon as you no longer need an option structure, you must free it using delete_option().
If you have created the table of option structure pointers using new_option_table(), you must use delete_option_table instead; which will free all the option structures together.

We hope you will enjoy libopt.

Dernière modification par Pylade (Le 02/05/2010, à 18:33)


“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