BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
7 sept. 2005 à 19:11
waynes6938
Messages postés1Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention30 avril 2007
-
30 avril 2007 à 12:07
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
waynes6938
Messages postés1Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention30 avril 2007 30 avril 2007 à 12:07
Juste un petit message pour dire que c'est pas la peine de demonter ceux qui propose des choses meme basique , car il faut bien commencer un jour et c'est justement en aidant les autres que l'on apprend aussi l'humilité....
Merci Bruno c'est super sympa..
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 8 sept. 2005 à 12:14
ah non ? pourtant avec un cours d'"échangisme" de ymca2003 (on ne se demande plus ce qu'il a fait de ses vacances...) en plus, ça pourrait donner du pas ordinaire.
BunoCS
Messages postés15475Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention23 avril 2024103 8 sept. 2005 à 11:59
Je pense que vous me comprendrez si je ne fais pas de mise à jour :)
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 8 sept. 2005 à 09:38
Allocation : malloc
Libération : delete
=> pas bon. Il ne faut pas mixer (surtout si c'est du C car delete c'est C++).
malloc et free n'aiment pas faire de l'échangisme avec new et delete.
BunoCS
Messages postés15475Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention23 avril 2024103 7 sept. 2005 à 20:42
Ok, merci de ta soluce.
Mais, entre nous, un débutant (qui ne prend pas en compte la performance de son code) préférera, non pas ma version, mais un code équivalent je pense. Mais ceci est personnel :)
@+ et merci de tes conseils
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 7 sept. 2005 à 20:24
t'auras plus que la recopie à mettre, no prob car tu ne peux qu'enlever des octets donc tu peux réécrire direct dans le fichier sans risque d'écrasement.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 7 sept. 2005 à 20:21
C'est surtout la méthode qu'il ne faut pas suivre.
Une ligne peut faire nimporte quelle taille.
La lecture ligne à ligne est une cata en performance, on boucle sur un buffer (32 Ko au moins) et on ballade 2 pointeurs dedans pour trouver la chaine.
Si le fichier est gros, on aura une erreur mémoire avant la fin.
Bref, à refaire complet.
BunoCS
Messages postés15475Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention23 avril 2024103 7 sept. 2005 à 20:18
BruNews> bah...euh...c'est un premier jet :) en réponse à une question du forum
Sizlaa> Basique?! Mouais... pourquoi autant de questions sur le sujet alors?
J'en prend note, je vous remercie, et je vais donc chercher une autre façon de faire
Sizlaa
Messages postés58Date d'inscriptionmardi 2 novembre 2004StatutMembreDernière intervention20 septembre 2005 7 sept. 2005 à 20:11
Mwouai, tu n'étais pas obliger de créer une new source pour ça, car c'est un peu basique pour être postée...
Bref @+
et bonne continuation
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 7 sept. 2005 à 19:11
C'est pour montrer au débutant ce qu'il ne faut pas faire que tu nous poses cela ?
30 avril 2007 à 12:07
Merci Bruno c'est super sympa..
8 sept. 2005 à 12:14
8 sept. 2005 à 11:59
8 sept. 2005 à 09:38
Libération : delete
=> pas bon. Il ne faut pas mixer (surtout si c'est du C car delete c'est C++).
malloc et free n'aiment pas faire de l'échangisme avec new et delete.
7 sept. 2005 à 20:42
Mais, entre nous, un débutant (qui ne prend pas en compte la performance de son code) préférera, non pas ma version, mais un code équivalent je pense. Mais ceci est personnel :)
@+ et merci de tes conseils
7 sept. 2005 à 20:24
TROUVER UNE CHAINE DE CARACTÈRES(2) (WIN32)
http://www.cppfrance.com/code.aspx?id=19169
t'auras plus que la recopie à mettre, no prob car tu ne peux qu'enlever des octets donc tu peux réécrire direct dans le fichier sans risque d'écrasement.
7 sept. 2005 à 20:21
Une ligne peut faire nimporte quelle taille.
La lecture ligne à ligne est une cata en performance, on boucle sur un buffer (32 Ko au moins) et on ballade 2 pointeurs dedans pour trouver la chaine.
Si le fichier est gros, on aura une erreur mémoire avant la fin.
Bref, à refaire complet.
7 sept. 2005 à 20:18
Sizlaa> Basique?! Mouais... pourquoi autant de questions sur le sujet alors?
J'en prend note, je vous remercie, et je vais donc chercher une autre façon de faire
7 sept. 2005 à 20:11
Bref @+
et bonne continuation
7 sept. 2005 à 19:11