juki_webmaster
Messages postés947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 2008
-
20 oct. 2006 à 21:08
cs_sterkasor
Messages postés53Date d'inscriptiondimanche 25 janvier 2004StatutMembreDernière intervention11 juin 2007
-
2 mars 2007 à 23:55
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_sterkasor
Messages postés53Date d'inscriptiondimanche 25 janvier 2004StatutMembreDernière intervention11 juin 2007 2 mars 2007 à 23:55
Pas mal,
il sera mieux d'ajouter la fontion systray pour qu'il marche discretment et averti quand rss mis a jour...
Arnaud16022
Messages postés1329Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention16 juin 20102 12 nov. 2006 à 19:32
( juste comme ça, 10 ans après : std::string fait pas ça , au moins ?? j'ai pas de compilo, là, peux pas aller voir la source ... )
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 23 oct. 2006 à 08:48
sûr que ca parait un peu étrange (stupide ?) que la fonction renvoie simplement l'addresse recue en paramètre...
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 20 oct. 2006 à 21:54
Les fonctions strcpy, strcat, etc... retournent le pointeur qu'on leur a passé.
Ce qui est d'un stupide consommé, inutile puisqu'on l'a déjà et en cas de chainage à suivre on est bon pour reparcourir la chaine encore une fois (strcat).
Celle ci donne le pointeur sur FIN de copie, on peut chainer direct sans reparcourir la chaine initiale.
char buf[480], *c;
c = bnstrcpy(buf, STR1);
bnstrcpy(c, STR2);
ou aussi:
bnstrcpy(bnstrcpy(buf, STR1), STR2);
Si tu avais du reporting ou truc de ce genre à faire, tu pourrais mesurer l'énorme benef.
juki_webmaster
Messages postés947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 20083 20 oct. 2006 à 21:08
Salut
Peux-tu nous (m') expliquer l'avantage de la fonction maison bnstrcpy() par rapport à strcpy()/lstrcpy() ? existe-il une version commenté de cette fonction ? car là entres les lignes ASM j'ai du mal.
2 mars 2007 à 23:55
il sera mieux d'ajouter la fontion systray pour qu'il marche discretment et averti quand rss mis a jour...
12 nov. 2006 à 19:32
23 oct. 2006 à 08:48
20 oct. 2006 à 21:54
Ce qui est d'un stupide consommé, inutile puisqu'on l'a déjà et en cas de chainage à suivre on est bon pour reparcourir la chaine encore une fois (strcat).
Celle ci donne le pointeur sur FIN de copie, on peut chainer direct sans reparcourir la chaine initiale.
char buf[480], *c;
c = bnstrcpy(buf, STR1);
bnstrcpy(c, STR2);
ou aussi:
bnstrcpy(bnstrcpy(buf, STR1), STR2);
Si tu avais du reporting ou truc de ce genre à faire, tu pourrais mesurer l'énorme benef.
20 oct. 2006 à 21:08
Peux-tu nous (m') expliquer l'avantage de la fonction maison bnstrcpy() par rapport à strcpy()/lstrcpy() ? existe-il une version commenté de cette fonction ? car là entres les lignes ASM j'ai du mal.