Livret (win32 vs 2005 sans crt)

Soyez le premier à donner votre avis sur cette source.

Vue 6 046 fois - Téléchargée 517 fois

Description

Inscription des entrées et sorties sur un livret d'épargne par exemple.
Il y a une boite de saisie password, il faut entrer "TOTOtac" pour ouvrir le logiciel.
N'enregistre que Date, Entrée ou Sortie et Montant.
Les données sont insérées en ordre chronologique dans le fichier, le tri est assuré pendant l'insertion.
L'affichage se fait dans une listview, doubleclic sur une ligne ou appui sur touche DEL pour demande de suppression de l'entrée correspondante.
Les dates sont enregistrées dans un DWORD au format 0xYYYYMMDD, ce qui permet une comparaison ultra rapide en 1 cycle.

Les montants sont enregistrés et calculés sur des DWORDs:
typedef struct _BNDBL {
DWORD e; // PARTIE ENTIERE
DWORD f; // PARTIE FRACTIONNAIRE
} BNDBL, *LPBNDBL; // sizeof = 8
Le solde est calculé sur un __int64 et affiché par:
char* __fastcall bni64toa(__int64 inum, char* szdst);
qui remplace __i64toa du CRT (exagérément obèse de VS 2005) dont je me passe aisément.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
3 févr. 2006 à 16:43
strcpy et strlen sont en macros sur VC++, code inline sans appel de fonction.
strstr() est mis en tant que fonction dans l'exe et le compilo accepte de l'y mettre même sans CRT.
spiky31 Messages postés 106 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 11 février 2008
3 févr. 2006 à 16:21
En lisant ton code j'ai remarqué que tu utilise la fonction "strcopy". Donc je suppose qu'elle ne fait pas partie de la CRT et quelle inserée inline dans le code assembleur.
En est il de meme pour les fonctions "strlen", "strcat" et "strstr" ?
cs_max12 Messages postés 1491 Date d'inscription dimanche 19 novembre 2000 Statut Modérateur Dernière intervention 7 juillet 2014
29 janv. 2006 à 05:23
En lisant tes codes je te croyais cingle, maintenant j en suis certain :P Il me fera plaisir d<en faire letude plus approfondis ;) quand je serai sur ma machine

Bonne prog
A+
DeAtHCrAsH Messages postés 2670 Date d'inscription vendredi 25 janvier 2002 Statut Membre Dernière intervention 6 février 2013
28 janv. 2006 à 21:42
Tu ne fais plus confiance a ta banque ?

^_^

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.