Pamaury
Messages postés341Date d'inscriptionjeudi 3 avril 2003StatutMembreDernière intervention17 juin 2008
-
5 juin 2004 à 17:45
Cyberboy2054
Messages postés173Date d'inscriptionjeudi 20 décembre 2001StatutMembreDernière intervention22 août 2008
-
8 juin 2004 à 21:24
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Cyberboy2054
Messages postés173Date d'inscriptionjeudi 20 décembre 2001StatutMembreDernière intervention22 août 2008 8 juin 2004 à 21:24
Trop bien :)
juste un truc, ta fonction two_power est lente, tu peux l optimiser un poil :
unsigned long two_power(int p)
{
return (2 << p);
}
et cela fait, il me semble, la meme chose ( renvoi de 2 puissance p), mais avec une boucle for en moins ...
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008 6 juin 2004 à 14:16
vala, j'ai juste tappé "gcc logic_benoit.c" ds la console et ça m'a fait a.exe qui marche impec, merci ;-)
mickaeliazerty
Messages postés10Date d'inscriptionsamedi 5 juin 2004StatutMembreDernière intervention27 juillet 2004 6 juin 2004 à 13:46
je ne connaissais pas l'opérateur ^ qui est donc un xor, si j'ai bie compris.
pour la compilation, j'utilise le gcc de Dev-Cpp 4.9.8.5 de la manière suivante
(dans C:\autoexec.bat)
PATH c:\path
(dans c:\path\gcc.bat que j'ai créé)
@Echo Off
C:\Dev-Cpp\bin\gcc.exe %1 -o %2
puis pour compiler cette source je lance depuis la console
[source_dir]:\>gcc logic_Benoit.c test.exe
et là, pas de soucis, ca compile et me sort mon test.exe
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008 6 juin 2004 à 13:19
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008 6 juin 2004 à 13:16
C:\Program Files\Dev C++\Projects>g++ logic_Benoit.c -o logic_Benoit.exe -I"C:/Program Files/Dev C++/include/c++" -I"C:/Program Files/Dev C++/include/c++/mingw
32" -s
logic_Benoit.c:62: parse error before `!' token
logic_Benoit.c:67: parse error before `^' token
logic_Benoit.c: In function `int interpret_expression(char*, int, int)':
logic_Benoit.c:241: parse error before `;' token
logic_Benoit.c:259: parse error before `;' token
logic_Benoit.c:268: parse error before `||' token
logic_Benoit.c:295: parse error before `^' token
pq? :(
mickaeliazerty
Messages postés10Date d'inscriptionsamedi 5 juin 2004StatutMembreDernière intervention27 juillet 2004 5 juin 2004 à 19:50
je ne vois pas ce qu'est le car 11 dont tu me parles, à vrai dire, je n'ai pas trop utilisé cette source puisque j'ai fini le chapitre de logique avant le prog, donc il se peut que je ne sois pas trop au courant de certaines de ses réactions...
Si tu pouvais me donner un peu plus de détail, ainsi qu'un exemple, je pourrais essayer de répondre.
Pour ce qui est du zip, je vais essayer de m'en occuper au plus tôt (dès que ma flegme sera partie).
Pamaury
Messages postés341Date d'inscriptionjeudi 3 avril 2003StatutMembreDernière intervention17 juin 20083 5 juin 2004 à 17:45
frachement bravo c'est très bien fait .
Deux trucs :
-quand il y a une erreur de parenthèse c'est quoi ce 'car 11' cela veut
dire quoi ?
-met le dans un zip parce que c'est pénible de le compiler(bien que je
n'ai eu aucun mal même pas un warning) .
8 juin 2004 à 21:24
juste un truc, ta fonction two_power est lente, tu peux l optimiser un poil :
unsigned long two_power(int p)
{
return (2 << p);
}
et cela fait, il me semble, la meme chose ( renvoi de 2 puissance p), mais avec une boucle for en moins ...
6 juin 2004 à 14:16
6 juin 2004 à 13:46
pour la compilation, j'utilise le gcc de Dev-Cpp 4.9.8.5 de la manière suivante
(dans C:\autoexec.bat)
PATH c:\path
(dans c:\path\gcc.bat que j'ai créé)
@Echo Off
C:\Dev-Cpp\bin\gcc.exe %1 -o %2
puis pour compiler cette source je lance depuis la console
[source_dir]:\>gcc logic_Benoit.c test.exe
et là, pas de soucis, ca compile et me sort mon test.exe
6 juin 2004 à 13:19
tu peux faire ça plutôt:
return p^q
6 juin 2004 à 13:16
32" -s
logic_Benoit.c:62: parse error before `!' token
logic_Benoit.c:67: parse error before `^' token
logic_Benoit.c: In function `int interpret_expression(char*, int, int)':
logic_Benoit.c:241: parse error before `;' token
logic_Benoit.c:259: parse error before `;' token
logic_Benoit.c:268: parse error before `||' token
logic_Benoit.c:295: parse error before `^' token
pq? :(
5 juin 2004 à 19:50
Si tu pouvais me donner un peu plus de détail, ainsi qu'un exemple, je pourrais essayer de répondre.
Pour ce qui est du zip, je vais essayer de m'en occuper au plus tôt (dès que ma flegme sera partie).
5 juin 2004 à 17:45
Deux trucs :
-quand il y a une erreur de parenthèse c'est quoi ce 'car 11' cela veut
dire quoi ?
-met le dans un zip parce que c'est pénible de le compiler(bien que je
n'ai eu aucun mal même pas un warning) .