BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 9 nov. 2006 à 23:05
Chacun dit ce qu'il veut d'une source, faut avouer qu'il serait difficile de s'extasier devant.
Ne pas se fatiguer à en remettre une couche, je l'ai inscrite pour le prochain nettoyage.
Arnaud16022
Messages postés1329Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention16 juin 20102 9 nov. 2006 à 22:49
nonobstant le fait que je n'approuve pas non plus un tel "rabaissage" ( désolé pour le néologisme ), je plussoie.
Psykopat, tu n'as posté aucune source et tes 2 seuls messages sont sur ce thread.
Un admin intervient, là, ou ?
psyk_o_pat
Messages postés5Date d'inscriptionmercredi 21 septembre 2005StatutMembreDernière intervention 9 novembre 2006 9 nov. 2006 à 12:40
Ouais c'est vrai, toi t'es trop un 1337 avec tes :
system("echo Resultats du generateur - combinaisons traitees : > dico.txt");
C'est super portable, de plus ton code en général est vraiment utile, comme les deux autres que tu as posté précedemment.
Sincérement je pense que si les gens comme toi se passaient d'exposer leurs fioritures sur codes-sources (à des fins de masturbation mentale dans ton cas), le niveau moyen n'en serait que plus élevé, et codes-sources n'en serait que plus intéressant.
Au fait excuse moi pour le '1', mais il n'y a pas de '0' ...
kerneltony95
Messages postés152Date d'inscriptiondimanche 22 janvier 2006StatutMembreDernière intervention26 mars 2007 9 nov. 2006 à 02:59
ue mci quand meme pour ton commentaire trés utile et pour le 1
n'est ce pas élite !
psyk_o_pat
Messages postés5Date d'inscriptionmercredi 21 septembre 2005StatutMembreDernière intervention 9 novembre 2006 8 nov. 2006 à 13:01
Ce site vire au script kiddisme ...
Arnaud16022
Messages postés1329Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention16 juin 20102 14 oct. 2006 à 16:09
pour la récursivité OK avec Brunews, faut pas croire tout ce que disent les épitéens :p
par contre c'est également vrai que c'est beaucoup plus simple à programmer. va implémenter un arbre n-aire en itératif ... :s
Bon alors je reviens à la charge un peu plus précisément:
# void genere(char * dos)
# {
# brute(dos, 0);
# }
pourquoi ne pas appeller directement brute ?
Pourquoi utilises-tu une fois printf et une autre system ?
pour le memset:
memset(dos +1 ,0,size-1);dos[0] = 'a';
ça c'est le code que je pense que tu voulais écrire, mais même là c'est un peu bête de calculer +1 et -1 (si rapide que cela soit), memset(dos , 0, sizeof(dos));dos[0] = 'a'; est nickel.
autre remarque : je ne connais pas les perfs des tubes sous windows, mais à priori évite, t'as des tonnes de trucs pour écrire proprement dans un fichier, fopen (oldschool) ou std::ofstream.
++
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 13 oct. 2006 à 19:15
Le but est bien d'obtenir dans dos[] le 1er octet à 'a' et les 19 derniers à 0, non ?
Si oui:
memset(dos , 0, sizeof(dos));
dos[0] = 'a';
1 seule boucle (memset) et pas d'overflow.
kerneltony95
Messages postés152Date d'inscriptiondimanche 22 janvier 2006StatutMembreDernière intervention26 mars 2007 13 oct. 2006 à 14:40
merci brunews pr tes conseil
ba je dois avoir des mauvaise source c'est un gars d' épita qui ma conseillé et qui ma di ça, mais pas grand monde a l'air d' être d' accord lol
pour ce qui es du memeset je suis obliger sinon l' incrémentation voulu ne se fais pas correctment avec ta technique
j'ai des
a
a
a
a
...
au niveau du cpu, je ne vois pas trop comment faire car un coup il ne consomme presque rien un coup il monte a 50 erf ...
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 13 oct. 2006 à 09:22
memset(dos +1 , 0, sizeof(dos));
C'est quoi ce memset qui se permet d'écrire 1 octet au dela de la variable cible ???
Si dos[] se trouvait placée en dernier de la pile, c'était l'injurebox system à tout coup.
memset(dos, 'a', sizeof(dos)); //on commence avec 'a'
memset(dos +1 , 0, sizeof(dos));
J'avais déjà signalé sur précédente source que le but d'un prog n'est pas d'amuser le cpu mais tu insistes.
memset(dos , 0, sizeof(dos));
dos[0] = 'a';
Voila ce qui aurait du être.
"la recursivité est plus puissant qu' une boucle"
mais d'où tu tiens cela, de quelle mauvaise littérature est-ce issu ???
La récursivité n'est qu'une manière d'écrire un algo en format simplifié. Elle est par contre très mauvaise au niveau des perfs et elle risque de faire sauter la pile. C'est tout l'art programmatique de mettre du récursif en itératif, il y a des bouquins entiers sur ce sujet.
kerneltony95
Messages postés152Date d'inscriptiondimanche 22 janvier 2006StatutMembreDernière intervention26 mars 2007 13 oct. 2006 à 01:05
histoire de marquer Resultats du generateur - combinaisons traitees dans le dico.txt...(sa sert a rien mais bon ça c' est truk perso ^^)
24 kara ma fonction n'est pas une boucle elle la remplace ce qui permet d' avoir un meilleur controle sur l ensemble du programme
la recursivité est plus puissant qu' une boucle .
24Karas
Messages postés233Date d'inscriptionjeudi 4 juillet 2002StatutMembreDernière intervention 5 juillet 2008 12 oct. 2006 à 23:28
intérêt d'un programme comme ça, aller vite
recursivité < boucle, non ?
Arnaud16022
Messages postés1329Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention16 juin 20102 12 oct. 2006 à 22:08
# strcpy(buf,"echo ");
# strcat(buf,dos);
# strcat(buf," >> dico.txt"); //on met a jour les résultats
# system(buf);
9 nov. 2006 à 23:05
Ne pas se fatiguer à en remettre une couche, je l'ai inscrite pour le prochain nettoyage.
9 nov. 2006 à 22:49
Psykopat, tu n'as posté aucune source et tes 2 seuls messages sont sur ce thread.
Un admin intervient, là, ou ?
9 nov. 2006 à 12:40
system("echo Resultats du generateur - combinaisons traitees : > dico.txt");
C'est super portable, de plus ton code en général est vraiment utile, comme les deux autres que tu as posté précedemment.
Sincérement je pense que si les gens comme toi se passaient d'exposer leurs fioritures sur codes-sources (à des fins de masturbation mentale dans ton cas), le niveau moyen n'en serait que plus élevé, et codes-sources n'en serait que plus intéressant.
Au fait excuse moi pour le '1', mais il n'y a pas de '0' ...
9 nov. 2006 à 02:59
n'est ce pas élite !
8 nov. 2006 à 13:01
14 oct. 2006 à 16:09
par contre c'est également vrai que c'est beaucoup plus simple à programmer. va implémenter un arbre n-aire en itératif ... :s
Bon alors je reviens à la charge un peu plus précisément:
# void genere(char * dos)
# {
# brute(dos, 0);
# }
pourquoi ne pas appeller directement brute ?
Pourquoi utilises-tu une fois printf et une autre system ?
pour le memset:
memset(dos +1 ,0,size-1);dos[0] = 'a';
ça c'est le code que je pense que tu voulais écrire, mais même là c'est un peu bête de calculer +1 et -1 (si rapide que cela soit), memset(dos , 0, sizeof(dos));dos[0] = 'a'; est nickel.
autre remarque : je ne connais pas les perfs des tubes sous windows, mais à priori évite, t'as des tonnes de trucs pour écrire proprement dans un fichier, fopen (oldschool) ou std::ofstream.
++
13 oct. 2006 à 19:15
memset(dos +1 , 0, sizeof(dos));
Le but est bien d'obtenir dans dos[] le 1er octet à 'a' et les 19 derniers à 0, non ?
Si oui:
memset(dos , 0, sizeof(dos));
dos[0] = 'a';
1 seule boucle (memset) et pas d'overflow.
13 oct. 2006 à 14:40
ba je dois avoir des mauvaise source c'est un gars d' épita qui ma conseillé et qui ma di ça, mais pas grand monde a l'air d' être d' accord lol
memset(dos, 'a', sizeof(dos)); //on commence avec 'a'
memset(dos +1 , 0, sizeof(dos));
pour ce qui es du memeset je suis obliger sinon l' incrémentation voulu ne se fais pas correctment avec ta technique
j'ai des
a
a
a
a
...
au niveau du cpu, je ne vois pas trop comment faire car un coup il ne consomme presque rien un coup il monte a 50 erf ...
13 oct. 2006 à 09:22
C'est quoi ce memset qui se permet d'écrire 1 octet au dela de la variable cible ???
Si dos[] se trouvait placée en dernier de la pile, c'était l'injurebox system à tout coup.
memset(dos, 'a', sizeof(dos)); //on commence avec 'a'
memset(dos +1 , 0, sizeof(dos));
J'avais déjà signalé sur précédente source que le but d'un prog n'est pas d'amuser le cpu mais tu insistes.
memset(dos , 0, sizeof(dos));
dos[0] = 'a';
Voila ce qui aurait du être.
"la recursivité est plus puissant qu' une boucle"
mais d'où tu tiens cela, de quelle mauvaise littérature est-ce issu ???
La récursivité n'est qu'une manière d'écrire un algo en format simplifié. Elle est par contre très mauvaise au niveau des perfs et elle risque de faire sauter la pile. C'est tout l'art programmatique de mettre du récursif en itératif, il y a des bouquins entiers sur ce sujet.
13 oct. 2006 à 01:05
# void genere(char * dos)
# {
# brute(dos, 0);
# }
regarde tous en bas du code tu comprendra...
"sérieux, pourquoi "system("echo Resultats du generateur - combinaisons traitees : > dico.txt");"
"En tout cas ça ne vaut pas 10 " ok
histoire de marquer Resultats du generateur - combinaisons traitees dans le dico.txt...(sa sert a rien mais bon ça c' est truk perso ^^)
24 kara ma fonction n'est pas une boucle elle la remplace ce qui permet d' avoir un meilleur controle sur l ensemble du programme
la recursivité est plus puissant qu' une boucle .
12 oct. 2006 à 23:28
recursivité < boucle, non ?
12 oct. 2006 à 22:08
# strcat(buf,dos);
# strcat(buf," >> dico.txt"); //on met a jour les résultats
# system(buf);
?
# void genere(char * dos)
# {
# brute(dos, 0);
# }
?
En tout cas ça ne vaut pas 10.
sérieux, pourquoi "system("echo Resultats du generateur - combinaisons traitees : > dico.txt");" ??