Zer0_Barj0
Messages postés5Date d'inscriptionmardi 2 décembre 2003StatutMembreDernière intervention 3 décembre 2003 22 déc. 2003 à 18:37
Salut tous!
je viens de mettre mon source a jour...Ben ouais ca m'arrive de temps en temps.
Alors euh les nouveautés sont 2 nvelles fonctions :
Une qui convertit une chaine de caractere en UINT
Et une autre qui convertit les UINT en chaine.
Sur ce, @+
Zer0.
Zer0_Barj0
Messages postés5Date d'inscriptionmardi 2 décembre 2003StatutMembreDernière intervention 3 décembre 2003 10 déc. 2003 à 18:27
Slt tt le monde!
G mis a jour mon source afin d'enlever un vieux bug dans l'operateur ==!
en fait la ligne rajoutée dans operator (char* String) est la suivante : return (GetLenght () String.GetLenght ()).
Ca permet maintenant de ne pas renvoyer true lorsque tu compare une chaine avec une autre ou y a rien dedans.
Tchô @+
Zer0.
vObjects
Messages postés17Date d'inscriptionsamedi 11 octobre 2003StatutMembreDernière intervention29 décembre 2003 9 déc. 2003 à 23:58
Ca ne répond pas vraiment à ma question mais bon ... ca suffira, merci d'avoir répondu :)
Zer0_Barj0
Messages postés5Date d'inscriptionmardi 2 décembre 2003StatutMembreDernière intervention 3 décembre 2003 9 déc. 2003 à 20:50
Salut euh..vObjects !
Pr te repondre, en bref, j'ai voulu tout recommencer moi-même en utilisant aucune librairie c'est la raison de l'existence de StringCopy et de StringLink.
Pour l'initialisation de s aprés son allocation, elle est obligatoire car quand on alloue une chaine comme ca, elle n'est pas initialisée et il n'y a aucun caractere nul a la fin d'où le *s = 0.
J'espere que tu y verra + clair.
Recontacte moi si t'as d'autres question!
@+ !!
Zer0.
vObjects
Messages postés17Date d'inscriptionsamedi 11 octobre 2003StatutMembreDernière intervention29 décembre 2003 9 déc. 2003 à 06:08
c'est bien comme class mais ... j'ai quelques interrogations ...
qu'est-ce? ->
char* s = new char;
*s = 0;
s = StringCopy (s, m_pcBuffer);
je ne comprend pas trop la facon dont tu assigne ta mémoire ...
Un memcpy() ou un strcpy() serait plus rapide que tes boucles pour la copie ainsi qu'un strlen() pour connaître la longeur de tes chaines ...
etc ... etc ... etc ...
bref ... c'est bien mais, si tu peux répondres à c questions ca serait encore 'plus bien' ;)
Bye bye!
garslouche
Messages postés583Date d'inscriptionmardi 26 novembre 2002StatutMembreDernière intervention29 mai 20151 3 déc. 2003 à 21:00
sur ce site il y a les NString qui font ça
Zer0_Barj0
Messages postés5Date d'inscriptionmardi 2 décembre 2003StatutMembreDernière intervention 3 décembre 2003 3 déc. 2003 à 12:59
C une sorte de CString reprogrammée version perso.
cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 3 déc. 2003 à 10:06
salut, pourrais-tu détailler ce que fait ta source?
22 déc. 2003 à 18:37
je viens de mettre mon source a jour...Ben ouais ca m'arrive de temps en temps.
Alors euh les nouveautés sont 2 nvelles fonctions :
Une qui convertit une chaine de caractere en UINT
Et une autre qui convertit les UINT en chaine.
Sur ce, @+
Zer0.
10 déc. 2003 à 18:27
G mis a jour mon source afin d'enlever un vieux bug dans l'operateur ==!
en fait la ligne rajoutée dans operator (char* String) est la suivante : return (GetLenght () String.GetLenght ()).
Ca permet maintenant de ne pas renvoyer true lorsque tu compare une chaine avec une autre ou y a rien dedans.
Tchô @+
Zer0.
9 déc. 2003 à 23:58
9 déc. 2003 à 20:50
Pr te repondre, en bref, j'ai voulu tout recommencer moi-même en utilisant aucune librairie c'est la raison de l'existence de StringCopy et de StringLink.
Pour l'initialisation de s aprés son allocation, elle est obligatoire car quand on alloue une chaine comme ca, elle n'est pas initialisée et il n'y a aucun caractere nul a la fin d'où le *s = 0.
J'espere que tu y verra + clair.
Recontacte moi si t'as d'autres question!
@+ !!
Zer0.
9 déc. 2003 à 06:08
qu'est-ce? ->
char* s = new char;
*s = 0;
s = StringCopy (s, m_pcBuffer);
je ne comprend pas trop la facon dont tu assigne ta mémoire ...
Un memcpy() ou un strcpy() serait plus rapide que tes boucles pour la copie ainsi qu'un strlen() pour connaître la longeur de tes chaines ...
etc ... etc ... etc ...
bref ... c'est bien mais, si tu peux répondres à c questions ca serait encore 'plus bien' ;)
Bye bye!
3 déc. 2003 à 21:00
3 déc. 2003 à 12:59
3 déc. 2003 à 10:06