WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Помогите начинающему!!!

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Помогите начинающему!!!
AK опубликован 29-01-2002 17:33 MSK   Click Here to See the Profile for AK   Click Here to Email AK  
Я хочу узнать, как написать нормальную функцию delay(), которая работала бы на любом компе правильно. Т.е. если я хочу, чтобы была задержка в 500 ms, то пусть эта задержка будет на любом компе 500 ms.
frostbitten опубликован 29-01-2002 17:55 MSK     Click Here to See the Profile for frostbitten  Click Here to Email frostbitten     
Руби в лоб.
::Sleep(500);
klep опубликован 29-01-2002 18:33 MSK     Click Here to See the Profile for klep  Click Here to Email klep     
только для DOS

dtimer MACRO values ; Timer
push ds

mov bx,0
mov es,bx
mov di,046Ch
mov bx,es:[di]
add bx,values
start2:
mov dx,es:[di]
cmp bx,dx
jnz start2


pop ds
ENDM

Flex Ferrum опубликован 29-01-2002 21:48 MSK     Click Here to See the Profile for Flex Ferrum  Click Here to Email Flex Ferrum     
На каждой платформе есть своя функция задержки. И, как тут кто-то сказал, "это будет одна из твоих системно-зависимых функций".

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.