Soyez le premier à donner votre avis sur cette source.
Vue 3 044 fois - Téléchargée 185 fois
#include <windows.h> #include "resource.h" HWND htim; DWORD dwstart; DWORD idtimer; char szbuff[40]; __declspec (naked) char* __stdcall bnultoa(unsigned int dwnum, char* szdst) { __asm { mov eax, [esp+4] mov ecx, [esp+8] or eax, eax jnz short LBL1 lea eax, [ecx+1] mov byte ptr[ecx], 48 mov byte ptr[eax], 0 ret 8 LBL1: mov [esp-4], edi mov [esp-8], ecx mov edi, ecx mov ecx, eax LBL2: mov eax, -858993459 mul ecx mov eax, edx shr eax, 3 mov edx, ecx lea ecx, [eax+eax*8] add ecx, eax sub edx, ecx add dl, 48 mov [edi], dl mov ecx, eax inc edi test eax, eax jnz short LBL2 mov [edi], al mov [esp-12], edi mov eax, [esp-8] LBL3: dec edi mov dl, [eax] mov cl, [edi] mov [edi], dl mov [eax], cl inc eax cmp eax, edi jb short LBL3 mov edi, [esp-4] mov eax, [esp-12] ret 8 } } void CALLBACK TimProc(HWND hwnd, UINT mssg, UINT idEvent, DWORD dwTime) { DWORD d, h, m, s; char *c; dwstart++; d = dwstart / (60*60*24); h = dwstart % (60*60*24); m = h % (60*60); h /= (60*60); s = m % 60; m /= 60; c = bnultoa(d, szbuff);
15 juin 2003 à 21:20
Terrible
15 juin 2003 à 13:49
15 juin 2003 à 13:45
15 juin 2003 à 13:45
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.