#include <windows.h>
#include <math.h>
void wait(double sec)
{
unsigned int msec;
assert(sec > 0);
msec = (unsigned int) floor(sec * 1e3);
assert(msec >= 10);
Sleep(msec);
}
리눅스용 프로그램을 윈도우로 변환하다가 가끔씩 애를 먹었던 부분인데 ( 나만 그런지 모르겠지만…;;
윈도우에서 Sleep 함수는 저런 형태로 사용할 수 있다.
리눅스에서는
#include <unistd.h>
#include <math.h>
void wait(double sec)
{
unsigned int msec;
assert(sec > 0);
msec = (unsigned int) floor(sec * 1e3);
assert(msec >= 10);
usleep(msec);
}
단지 usleep (리눅스) -> Sleep (윈도우) 로 변경했을 뿐…
서로 호환 안되는 부분은 역시 짜증난다.
별 것 아니지만 자꾸 까먹는 관계로 정리를 =ㅠ=