cs_bouba
Messages postés518Date d'inscriptiondimanche 2 décembre 2001StatutMembreDernière intervention10 novembre 2007
-
27 déc. 2006 à 14:51
cs_bouba
Messages postés518Date d'inscriptiondimanche 2 décembre 2001StatutMembreDernière intervention10 novembre 2007
-
29 déc. 2006 à 16:21
Bonjour, j'ai besoin de réaliser une copie de plusieurs DWORD dans un buffer mémoire. En faire je cherche l'identique de la fonction memset mais pour des "doubles octets".
par exemple je veux faire:
memset(buffer, UneValeur, nombre);
mais au lieu de copier des octets je veux copier des DWORD.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 27 déc. 2006 à 16:54
De count à 0 inclus tu feras count+1, DEPASSEMENT !!!
Ensuite faudrait aller voir la traduc du compilo mais sinon pas bon de refaire sut de code début de boucle pour ressauter si fini.
Mettre en INLINE, surtout pas d'appel func pour cela.
__inline void setDWORDS(DWORD *pdw, DWORD v, DWORD len)
{
if(!len) return; // a enlever dans code perso quand on sait ne jamais passer 0.
do {
*pdw++ = v;
} while(--len);
}
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 27 déc. 2006 à 17:38
Voyon brunews, tu m'as assé grondé sur ce sujet pour que ça me rentre bien dans la tête ;). Pour ce qui est du double saut inutile, je n'y avait pas pensé. Je metterai la bonne méthode en pratique la prochaine fois.