lynxtyle
Messages postés79Date d'inscriptionsamedi 25 septembre 2004StatutMembreDernière intervention31 octobre 2011
-
18 sept. 2008 à 22:33
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
19 mai 2009 à 09:53
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Une struct T_Fraction faisant 8 octets, on le met sur pile au lieu de faire une alloc.
memcpy provoque une boucle, inutile ici.
On obtient donc:
void FRACDLLEX FractionReduceD(T_Fraction* Fraction)
{
T_Fraction tmp
FractionReduce(Fraction, tmp);
Fraction.Num = tmp.Num;
Fraction.Den = tmp.Den;
}
lynxtyle
Messages postés79Date d'inscriptionsamedi 25 septembre 2004StatutMembreDernière intervention31 octobre 20112 18 sept. 2008 à 22:33
des commentaires et surtout un exemple d'utilisation de la dll ne seraient pas du luxe pour les débutants (et oui le but est l'apprentissage et non la livraison de code brute à copier/coller sans savoir ce qu'on fait)
19 mai 2009 à 09:53
pas cool, ghuysmans99 !
18 mai 2009 à 19:36
Y'a pas une seule API ayant le moindre rapport avec les fichiers ...
18 mai 2009 à 17:17
24 sept. 2008 à 20:24
24 sept. 2008 à 20:19
19 sept. 2008 à 19:15
{
T_Fraction tmp; // je crois que tu l'avais oublié ...
FractionReduce(Fraction, tmp);
Fraction->Num = tmp.Num;
Fraction->Den = tmp.Den;
}
Sinon OK, je modifie
19 sept. 2008 à 11:06
On obtient donc:
void FRACDLLEX FractionReduceD(T_Fraction* Fraction)
{
T_Fraction tmp
FractionReduce(Fraction, tmp);
Fraction->Num = tmp.Num;
Fraction->Den = tmp.Den;
}
19 sept. 2008 à 10:05
{
T_Fraction* tmp = new(T_Fraction);
FractionReduce(Fraction,tmp);
memcpy(Fraction,tmp,sizeof(T_Fraction));
delete(tmp);
}
Une struct T_Fraction faisant 8 octets, on le met sur pile au lieu de faire une alloc.
memcpy provoque une boucle, inutile ici.
On obtient donc:
void FRACDLLEX FractionReduceD(T_Fraction* Fraction)
{
T_Fraction tmp
FractionReduce(Fraction, tmp);
Fraction.Num = tmp.Num;
Fraction.Den = tmp.Den;
}
18 sept. 2008 à 22:33
sinon merci pour cette source intéressante