201724 发表于 2011-3-31 19:01:51

和boost!功能一样的东东。。asm源码


.386
.model flat,stdcall
option casemap:none

include windows.inc
include user32.inc
include kernel32.inc
include winmm.inc
includelib kernel32.lib
includelib user32.lib
includelib winmm.lib

.const
msvc                 db         'msvcrt.dll',0
printf                 db         'printf',0
system                 db         'system',0
timeBegin        db         'fps提升到300fps,按任意键退出',0AH,0
pause                 db         'pause',0
.data
printf_addr         dd         ?
system_addr        dd         ?

.code
start:
push ebp
mov ebp,esp
pushad
invoke LoadLibrary,offset msvc
invoke GetProcAddress,eax,offset printf
mov printf_addr,eax
invoke LoadLibrary,offset msvc
invoke GetProcAddress,eax,offset system
mov system_addr,eax
popad
push -1
push offset timeBegin
call printf_addr
add esp,8
invoke timeBeginPeriod,3
push start
push offset pause
call system_addr
add esp,8
invoke timeEndPeriod,10
mov esp,ebp
pop ebp
retn
end start
invoke timeBeginPeriod,3这个改成1就是1ms
2就是2ms

自己想吧。。

无聊写的。。。嘎嘎

525904532 发表于 2011-4-1 10:24:14

谁来测试下啊 :lol
页: [1]
查看完整版本: 和boost!功能一样的东东。。asm源码