cs_tibur
Messages postés101Date d'inscriptionsamedi 9 février 2002StatutMembreDernière intervention 5 mai 2009
-
16 sept. 2009 à 12:09
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
27 mai 2010 à 18:28
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 27 mai 2010 à 18:28
Le but n'est pas de gagner en perf, c'est seulement une habitude. tenant au fait que je code au moins autant d'ASM que de C pour le taf.
jantosze
Messages postés72Date d'inscriptionmercredi 29 mai 2013StatutMembreDernière intervention15 mai 2009 27 mai 2010 à 12:20
Salut,
je viens de découvrir ce code et de le compiler en W32 (pour info en ajustant la plateforme en W32, la propriété Switch Character à "Use Multi-Byte Character Set" et caster pmem en LPCSTR ou (BYTE*) VirtualAlloc.. compile et fonctionne). Ce qui est sympa c'est cet aspect ASM des fonctions OnBttnX, sinon dans le cas de projet à >100lgn est ce efficace ...
Question: a t on des gains en taille ou en vitesse avec ce type d'écriture?
Cdt
JAN
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013 19 sept. 2009 à 02:16
Pour ma part je trouve ca plutot bien codé, puis comme le dit BruNews pas besoin de goto pour coder de la daube.
Sinon cool comme utilitaire, j'avais deja vu quelque chose de semblable mais pas moyen de remettre la main dessus, donc ca tombe a pique depuis que j'ai changer mon pc :)
Thx BruNews.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 16 sept. 2009 à 19:36
encore....
C'est clair qu'un else en bas d'un if de 50 lignes ou plus, on comprend de suite mieux qu'un label correctement nommé.
cs_tibur
Messages postés101Date d'inscriptionsamedi 9 février 2002StatutMembreDernière intervention 5 mai 2009 16 sept. 2009 à 12:09
C'est quand même bien crado tous ces goto ! Ça rend le code pas très compréhensible. C'est tolérable pour une petite application comme celle ci, mais dans le cadre d'un projet à plusieurs développeurs, c'est fortement déconseillé.
27 mai 2010 à 18:28
27 mai 2010 à 12:20
je viens de découvrir ce code et de le compiler en W32 (pour info en ajustant la plateforme en W32, la propriété Switch Character à "Use Multi-Byte Character Set" et caster pmem en LPCSTR ou (BYTE*) VirtualAlloc.. compile et fonctionne). Ce qui est sympa c'est cet aspect ASM des fonctions OnBttnX, sinon dans le cas de projet à >100lgn est ce efficace ...
Question: a t on des gains en taille ou en vitesse avec ce type d'écriture?
Cdt
JAN
19 sept. 2009 à 02:16
Sinon cool comme utilitaire, j'avais deja vu quelque chose de semblable mais pas moyen de remettre la main dessus, donc ca tombe a pique depuis que j'ai changer mon pc :)
Thx BruNews.
16 sept. 2009 à 19:36
C'est clair qu'un else en bas d'un if de 50 lignes ou plus, on comprend de suite mieux qu'un label correctement nommé.
16 sept. 2009 à 12:09