TNDFR
Messages postés9Date d'inscriptionjeudi 5 février 2004StatutMembreDernière intervention 2 octobre 2004
-
5 août 2004 à 15:39
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 2004
-
6 août 2004 à 06:49
slt,
j'essay d'envoye struct type via winsock (chat programme)le struct comprend les info sur une personne connecter:
struct PERSON
{
int age;
int ss;
int weight;
char *name
} test_struct;
le server recoit tous les int mais pas le char?
pkoi?
si ya une autre theory pour collecter les info sur une personne connecter au chat n'hesitez pas a me faire un sign
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013 5 août 2004 à 23:56
BruNews> Ca s'appelle une fuite ca aussi?
Je croyais qu'on parlait de fuite dans le cas ou il y avait de l'allocation mémoire dynamique et qu'en fin de programme on ne la liberer pas. Genre LoadLibrary et FreeLibrary.
Dans mon cas, je sais qu'en faisant comme ca, je n'ai aucun moyen de revenir au pointeur de début de chaine.
Pour y corriger on peut tout simplement sauvegarder l'adresse dans un autre pointeur temp par exemple.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 6 août 2004 à 00:06
Surement ce que voulait dire djl, parcours l'alloc dynamique (new char[256];) avec un autre pointeur car ensuite tu dois appeler 'delete' avec le pointeur original.
Si tu perds son adresse devient impossible de liberer la memoire et alors FUITE.
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013 6 août 2004 à 00:18
Yep bien vu ca doit etre ca.
Donc je me trompe pas, le terme fuite désigne bien une allocation de mémoire dynamique qui n'est pas libérée par la suite.