COMMENTER CODE C <=> ASM (WIN64)

cs_tibur Messages postés 101 Date d'inscription samedi 9 février 2002 Statut Membre Dernière intervention 5 mai 2009 - 16 sept. 2009 à 12:09
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 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.

https://codes-sources.commentcamarche.net/source/50567-commenter-code-c-asm-win64

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 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és 72 Date d'inscription mercredi 29 mai 2013 Statut Membre Dernière intervention 15 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és 2670 Date d'inscription vendredi 25 janvier 2002 Statut Membre Derniè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és 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 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és 101 Date d'inscription samedi 9 février 2002 Statut Membre Derniè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é.
Rejoignez-nous