Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1304 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5
Auteur Sujet :

[C/C++] Affectation ou test ? Quel est le mieux ?

n°414583
Tetragramm​aton IHVH
dieu unique => pensée unique
Posté le 03-06-2003 à 15:40:20  profilanswer
 

Reprise du message précédent :

Konar a écrit :


 
arkanoid, ou un jeu a la con de 1904 ?


 
ah quand même, y en a un qui connait un peu l'histoire des jeux video


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
mood
Publicité
Posté le 03-06-2003 à 15:40:20  profilanswer
 

n°414588
chrisbk
-
Posté le 03-06-2003 à 15:41:26  profilanswer
 

lorill a écrit :


sauf que la c'est pas une chaine, tu peux pas présumer d'un octet libre :o


 
ah mais attends, y'a des subitilites !
L'a pas montré ce qu'il y a en haut de fichier :
 

Code :
  1. #define malloc(n) malloc(n + 4)


 
 
[:dawa]

n°414595
lorill
Posté le 03-06-2003 à 15:44:00  profilanswer
 

chrisbk a écrit :


ah mais attends, y'a des subitilites !
L'a pas montré ce qu'il y a en haut de fichier :

Code :
  1. #define malloc(n) malloc(n + 4)




[:grinking]
 
mais il reste le probleme des tableaux de base  [:sinclaire]

n°414600
barbarella
Posté le 03-06-2003 à 15:44:52  profilanswer
 

lorill a écrit :


sauf que la c'est pas une chaine, tu peux pas présumer d'un octet libre :o


 
mais je le sais, c'est pour ça que je l'ai marqué en début de fonction dans le commentaire. Y a deux conditions initiale pour que cette fonction marche
 
1 - que ton tableau ait une taille de N+1
2 - que tu connaisses N au moment ou t'executes la fonc.
 
Si tu maitrises ces deux conditions ce qui peut parfaitmeent arriver, alors le nombre moyen de test de cette fonction est 2 fois moindre que les autres solutions.
 
C'est une astuce algorithmique et c'est pas moi qui l'ai inventé, elle est connue de nombreux prog et parfois on la donne dans les bouc. Si elle ne convient pas, pas grave mais au moins cette solution aura été donnée et je pense que certaine personne qui ne la connaissait pas seront l'employer si un jour il tombe sur un cas similaire.


Message édité par barbarella le 03-06-2003 à 15:47:13
n°414602
chrisbk
-
Posté le 03-06-2003 à 15:45:16  profilanswer
 

lorill a écrit :


[:grinking]
 
mais il reste le probleme des tableaux de base  [:sinclaire]  


 
ouais, et la je crois pas qu'il y a de solution subtile, a part
 

Code :
  1. #define DECLTABLEAU(type,taille,nom) type nom[taille+1];


 
[:ddr555]

n°414611
Tetragramm​aton IHVH
dieu unique => pensée unique
Posté le 03-06-2003 à 15:47:36  profilanswer
 

chrisbk a écrit :


 
 

Code :
  1. #define malloc(n) malloc(n + 4)


 
 


 
lol [:rofl]


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
n°414612
Konar
Posté le 03-06-2003 à 15:48:11  profilanswer
 

Tetragrammaton IHVH a écrit :


 
ah quand même, y en a un qui connait un peu l'histoire des jeux video


 
pré-histoire est plus adapaté a ce niveau la...
 
enfin bon, c'est pas pire que des gens qui mettent des 6 dans des tableaux...
 
j'en profite pour rajouter ma pierre a l'edifice d'inutilité présent ici, voila un jeu de drag'n'drop :
 
http://www.mxfiles.kneib.biz/drag_ [...] ezial.html

n°414613
lorill
Posté le 03-06-2003 à 15:48:37  profilanswer
 

Barbarella a écrit :


Y a deux conditions initiale pour que cette fonction marche
 
1 - que ton tableau ait une taille de N+1
2 - que tu connaisses N au moment ou t'executes la fonc.
 
Si tu maitrises ces deux conditions ce qui peut parfaitmeent arriver, alors le nombre moyen de test de cette fonction est 2 fois moindre que les autres solutions.


lecon n°1 : on ne peut jamais faire confiance aux autres developpeurs


Message édité par lorill le 03-06-2003 à 15:49:04
n°414616
barbarella
Posté le 03-06-2003 à 15:49:58  profilanswer
 

lorill a écrit :


lesson n°1 : on ne peut jamais faire confiance aux autres developpeurs


 
tu veux me donner des leçons ? tu ne serais même pas faire sauter la conditon du N+1 pour le tableau :D sans ralentir vraiment l'algo

n°414618
LetoII
Le dormeur doit se réveiller
Posté le 03-06-2003 à 15:50:02  profilanswer
 

J'en connais un qui doit se mordre les doigts d'avoir poser cete question... ct quoi au fait? :D


---------------
Le Tyran
mood
Publicité
Posté le 03-06-2003 à 15:50:02  profilanswer
 

n°414619
Tetragramm​aton IHVH
dieu unique => pensée unique
Posté le 03-06-2003 à 15:50:13  profilanswer
 

lorill a écrit :


lecon n°1 : on ne peut jamais faire confiance aux autres developpeurs


 
c'est clair qu'un codeur dans ce genre dans ton equipe, ça te pourrit la vie :lol:


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
n°414622
LetoII
Le dormeur doit se réveiller
Posté le 03-06-2003 à 15:50:49  profilanswer
 

Barbarella a écrit :


 
tu veux me donner des leçons ? tu ne serais même pas faire sauter la conditon du N+1 pour le tableau :D sans ralentir vraiment l'algo


 
La tu cherche la merde, de toute façon j'ai sorti le plus rapide des algo: y a pas de boucle.


---------------
Le Tyran
n°414624
chrisbk
-
Posté le 03-06-2003 à 15:51:07  profilanswer
 

Barbarella a écrit :


 
tu veux me donner des leçons ? tu ne serais même pas faire sauter la conditon du N+1 pour le tableau :D sans ralentir vraiment l'algo


 
tu sauve la valeur de tab[N], t'ecrases avec 6, tu remet a la fin
 (en testant si par hasard cette derniere valeur est egale a 6)
 

n°414625
barbarella
Posté le 03-06-2003 à 15:51:35  profilanswer
 

Tetragrammaton IHVH a écrit :


 
c'est clair qu'un codeur dans ce genre dans ton equipe, ça te pourrit la vie :lol:


 
n'importe quoi

n°414626
lorill
Posté le 03-06-2003 à 15:51:43  profilanswer
 

Barbarella a écrit :


tu veux me donner des leçons ?  


non, je m'en tamponne joyeusement... je fait juste mon mariole de service  [:sinclaire]

n°414629
Konar
Posté le 03-06-2003 à 15:52:17  profilanswer
 

chrisbk a écrit :


 
tu sauve la valeur de tab[N], t'ecrases avec 6, tu remet a la fin
 (en testant si par hasard cette derniere valeur est egale a 6)
 


 
ou avec un sizeof tab ?

n°414631
barbarella
Posté le 03-06-2003 à 15:52:48  profilanswer
 

chrisbk a écrit :


 
tu sauve la valeur de tab[N], t'ecrases avec 6, tu remet a la fin
 (en testant si par hasard cette derniere valeur est egale a 6)
 
 


ben voila,
 
c'est bien ce que je pensais, vous avez rtrès bien compris l'ago, alors je vois pas ou le prob, sauf si c'est mon existence

n°414632
chrisbk
-
Posté le 03-06-2003 à 15:52:56  profilanswer
 

Konar a écrit :


 
ou avec un sizeof tab ?


 
pardon ?
 
ton sizeof va te retourner 4 (vu que c un ptr en entree) c quoi le but de la manip ?

n°414633
lorill
Posté le 03-06-2003 à 15:53:05  profilanswer
 

Tetragrammaton IHVH a écrit :


c'est clair qu'un codeur dans ce genre dans ton equipe, ça te pourrit la vie :lol:


c'est pas ce que je voulais dire. c'est juste qu'un commentaire  
/* faites pas ceci */, ou /* cette fonction est privée, pas touche */, ben ca sera pas respecté.

n°414635
chrisbk
-
Posté le 03-06-2003 à 15:53:42  profilanswer
 

Barbarella a écrit :


ben voila,
 
c'est bien ce que je pensais, vous avez rtrès bien compris l'ago, alors je vois pas ou le prob, sauf si c'est mon existence


 
Bah rien on pinaille [:spamafote]
Mais ton truc du N+1 c quand meme relou

n°414637
Tetragramm​aton IHVH
dieu unique => pensée unique
Posté le 03-06-2003 à 15:54:44  profilanswer
 

Barbarella a écrit :


 
n'importe quoi  


 
laisse moi deviner : tu faisais du visual basic avant ? :D


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
n°414639
LetoII
Le dormeur doit se réveiller
Posté le 03-06-2003 à 15:55:24  profilanswer
 

Konar a écrit :


 
ou avec un sizeof tab ?


 
sizeof ne doit pas marcher dans ce cas. Mais j'en suis pas absolument sur.


---------------
Le Tyran
n°414640
barbarella
Posté le 03-06-2003 à 15:55:56  profilanswer
 

Tetragrammaton IHVH a écrit :


 
laisse moi deviner : tu faisais du visual basic avant ? :D


 
et toi du logo :D

n°414641
lorill
Posté le 03-06-2003 à 15:56:38  profilanswer
 

bon, ca devient vraiment ambiance pourrie, la :o

n°414643
LetoII
Le dormeur doit se réveiller
Posté le 03-06-2003 à 15:56:46  profilanswer
 

Tetragrammaton IHVH a écrit :


 
laisse moi deviner : tu faisais du visual basic avant ? :D


 
C quoi ce sectarisme envers les programmeur Visaul Basic? non oubliez ce que j'ai dit  :whistle:


---------------
Le Tyran
n°414644
Tetragramm​aton IHVH
dieu unique => pensée unique
Posté le 03-06-2003 à 15:57:32  profilanswer
 

chrisbk a écrit :


 
Bah rien on pinaille [:spamafote]
Mais ton truc du N+1 c quand meme relou


 
c'est surtout atroce si ton tableau vient d'un bout de code bien programmé (c.a.d avec les tableaux de n éléments qui font... n éléments) : T'es obligé de faire une copie juste pour rajouter le 6 à la fin  :ouch:


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
n°414645
barbarella
Posté le 03-06-2003 à 15:57:50  profilanswer
 

chrisbk a écrit :


 
Bah rien on pinaille [:spamafote]
Mais ton truc du N+1 c quand meme relou


 
mais bien sur j'ai jamais prétendu le contraire c'est marqué en debut de la fonction depuis le début, je peux rine te dire de plus, je l'ai marqué ecrit codé commenté,  
 
ben maintenant reste plus qu'a réecrire la fonc avec la sol que t'as donnée et elle devrait gazer pour tout le monde :)

n°414646
Konar
Posté le 03-06-2003 à 15:58:22  profilanswer
 

chrisbk a écrit :


 
pardon ?
 
ton sizeof va te retourner 4 (vu que c un ptr en entree) c quoi le but de la manip ?


 
saloperie... me referrait au 1er post ou tab 'devait' representer un tableau (ds ce cas ca marche), mais si tab represente un pointeur, la ptet pas.

n°414648
Tetragramm​aton IHVH
dieu unique => pensée unique
Posté le 03-06-2003 à 15:59:00  profilanswer
 

Barbarella a écrit :


 
et toi du logo :D  


 
j'en ai fait mais moi j'ai su m'adapter aux exigences de chaque nouveau langage.


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
n°414649
chrisbk
-
Posté le 03-06-2003 à 15:59:37  profilanswer
 

lorill a écrit :

bon, ca devient vraiment ambiance pourrie, la :o


 
ouais, on va se retirer discretement [:cupra]

n°414652
LetoII
Le dormeur doit se réveiller
Posté le 03-06-2003 à 16:00:12  profilanswer
 

Apparement ma solution template a pas trop de succés, tant pis :D


---------------
Le Tyran
n°414656
barbarella
Posté le 03-06-2003 à 16:01:10  profilanswer
 

Tetragrammaton IHVH a écrit :


 
j'en ai fait mais moi j'ai su m'adapter aux exigences de chaque nouveau langage.


 
arrete ton cinéma

n°414659
Tetragramm​aton IHVH
dieu unique => pensée unique
Posté le 03-06-2003 à 16:03:09  profilanswer
 

Barbarella a écrit :


 
arrete ton cinéma


 
je crois qu'il vaut mieux que je te laisse dans ton trip :D


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
n°414664
barbarella
Posté le 03-06-2003 à 16:05:10  profilanswer
 

Tetragrammaton IHVH a écrit :


 
je crois qu'il vaut mieux que je te laisse dans ton trip :D


 
t'es en pleine provoque tu t'attendais a quoi ?

n°414681
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 03-06-2003 à 16:13:21  profilanswer
 

un peu de calme SVP ! ce topic avait dévié en concours sympa du code le plus efficace, inutile de vous chamailler, sinon TT :o
 
et si vous etes sages, je vous posterai ce soir ma version assembleur MMX-Prefetch optimised [:banzai] !


---------------
J'ai un string dans l'array (Paris Hilton)
n°414686
LetoII
Le dormeur doit se réveiller
Posté le 03-06-2003 à 16:15:37  profilanswer
 

Harkonnen a écrit :

et si vous etes sages, je vous posterai ce soir ma version assembleur MMX-Prefetch optimised [:banzai] !  


 
 [:ddr555]


---------------
Le Tyran
n°414688
Tetragramm​aton IHVH
dieu unique => pensée unique
Posté le 03-06-2003 à 16:16:24  profilanswer
 

Konar a écrit :


 
pré-histoire est plus adapaté a ce niveau la...


 
on parle de préhistoire avant l'invention de l'écriture [:aloy]


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
n°414692
LetoII
Le dormeur doit se réveiller
Posté le 03-06-2003 à 16:17:06  profilanswer
 

Tetragrammaton IHVH a écrit :


 
on parle de préhistoire avant l'invention de l'écriture [:aloy]


 
Justement, y avais tu texte dans arkanoïd? :D


---------------
Le Tyran
n°414700
Konar
Posté le 03-06-2003 à 16:21:07  profilanswer
 

LetoII a écrit :


 
Justement, y avais tu texte dans arkanoïd? :D


 
ouais, pour le score :
http://www.cpcgamereviews.com/a/ar [...] of_doh.png

n°414705
LetoII
Le dormeur doit se réveiller
Posté le 03-06-2003 à 16:22:12  profilanswer
 


 
Jme doute, ct juste une connerie. ;)
 
J'ai même du y jouer d'ailleur.


---------------
Le Tyran
n°419423
l'eau de l​a
Posté le 06-06-2003 à 14:22:28  profilanswer
 

Code :
  1. for(i=0;i<52;i+=4)
  2.   {
  3.      tmp = *(var[i]);
  4.     if(tmp[0] == 6 || tmp[1] == 6 || tmp[2] == 6 || tmp[3] == 6)
  5.     {
  6.          toto = 6;
  7.       break;
  8.     }
  9.   }


 
Cela doit être le code le plus rapide. :)

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5

Aller à :
Ajouter une réponse
 

Sujets relatifs
[PHP/HTML] vaut il mieux : bcp de echo "" ou bcp de balises <?php> ?addition affectation...
test connection visiteurTest des variables suite et fin
Affectation d'un tableau de AnsiString dans un autreIl vaut mieux faire des Iframes ou des modeles ?
BETA test REALBasic[C]Operation de test de pixel sur images.
Recup d'evenement clavier et test...[ Besoin du test de mon HTML ] Div avec overflow, quels navigateurs ?
Plus de sujets relatifs à : [C/C++] Affectation ou test ? Quel est le mieux ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR