Date conversion en int32 (masm32 win32)

Soyez le premier à donner votre avis sur cette source.

Vue 6 161 fois - Téléchargée 333 fois

Description

Le calendrier se pilote avec les fleches du clavier.
ENTER select le resultat et met focus dessus (dispo pour copier).
ECHAP quitte.

Le but, simplifier l'ecriture de requetes SQL par exemple.
Au lieu de (pour 01/02/2000 en french):
SELECT * FROM mytbl WHERE mydat >= #2/1/2000#
on peut mettre:
SELECT * FROM mytbl WHERE mydat >= 36557

Va bon sur Access, je pense SQL Server, a voir pour les autres.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
C'est bien admis que le 'ALIGN 4' devait etre avant le label.
Voila ce que c'est de copier coller un squelette pret a l'emploi sans y avoir bien fait gaffe, je l'ai deja modifie.
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
1
re,

le fin mot de l'histoire:

d'apres la documentation VC6, il est dit que les ALIGN sont remplaces par des NOPS.

c'est faux, cela dépends du nombre d'octets mais c toujours un code qui ne fait rien
( mov eax,eax // lea ecx,[ecx+00] )

bien sur que ton programme ne change pas. Regarde juste la valeur EntryPoint de ton PEHeader.

ton erreur n'est pas tres grave. Il est juste rigolo de constater qu'un gars comme toi qui se restreint a ne voir que l'optimisation dans l'ASM se retrouve a ajouter des instructions inutiles. ( dès la première instruction en + )

il est bien évident que ce n'est pas le code sous jacent a un label qui doit etre aligné mais bien le label.
( il doit y avoir quelques exceptions rares )

@++
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
1
re,

il est peut etre déjà aligné sur 4 octets et donc les caractères de paddings sont peut etre des int3 et ton programme fonctionne par chance.

@++
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
allez je t'accorde que
ALIGN 4
start:
est au moins plus cohérent mais sinon je retrouve 2 images exe absolument identiques, ce qui ne voudrait pas dire pour autant que ce serait toujours le cas.
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
vais desassembler les 2 versions pour voir la différence profonde, suis pas délicat moi, je regarde et j'admets quand c'est ok.
Et te fache pas un mercredi matin, la semaine est encore longue...
Afficher les 11 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.