sys/time.h에 있는 매크로 이용
# define timeradd(a, b, result) \ do { \ (result)->tv_sec = (a)->tv_sec + (b)->tv_sec; \ (result)->tv_usec = (a)->tv_usec + (b)->tv_usec; \ if ((result)->tv_usec >= 1000000) \ { \ ++(result)->tv_sec; \ (result)->tv_usec -= 1000000; \ } \ } while (0)
# define timersub(a, b, result) \ do { \ (result)->tv_sec = (a)->tv_sec - (b)->tv_sec; \ (result)->tv_usec = (a)->tv_usec - (b)->tv_usec; \ if ((result)->tv_usec < 0) { \ --(result)->tv_sec; \ (result)->tv_usec += 1000000; \ } \ } while (0)
'도우미' 카테고리의 다른 글
리눅스) shutdown (0) | 2012.02.07 |
---|---|
(펌) 네트워크 함수의 Blocking/Non Blocking I/O 동작 (0) | 2011.12.22 |
yum을 사용하여 rpm패키지 다운로드 하는 방법 (0) | 2011.12.22 |
사업자 업종코드 별 경비율 (0) | 2011.11.17 |
Linux Disk Label 변경 방법(e2label 사용, /etc/fstab 편집) (0) | 2011.11.16 |