Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[6225] dos프로그램인데 너무 어렵습니다.
김주상 [globalsk] 10642 읽음    2008-09-17 11:33
제 실력으로는 너무 어려워서 해석을 못 하겠습니다.
pos에 83,hsec에 100을 넣었을때 어떤 값이 반환되나요?
알기쉬운 해석 부탁드립니다.

unsigned long Time2HSec(struct time ct)
{
    return
    _Time2HSec(ct.ti_hour % 24,
           ct.ti_min  % 60,
           ct.ti_sec  % 60,
           ct.ti_hund %100);
}

int WaitHTime(int pos, long hsec)
{
    static unsigned long TS[100],TE[100];
    struct time t1,t2;
    static int           TA[100],init=0;

    if(EmerGenCy){ TA[pos]=0; return 0;}
    if(pos<0 || pos>99) return 0;
    if(!init) for(init=0; init<100; init++) TA[init]=0;
    if(!hsec) {TA[pos]=0; return 0;}
    disable();
    if(!TA[pos]) {gettime(&t1); TS[pos]=Time2HSec(t1)+hsec; TA[pos]=-1;}
    gettime(&t2); TE[pos]=Time2HSec(t2);
    if((long)(TS[pos]-TE[pos])>4320000L)    TE[pos]+=24L*60L*60L*100L;
    if(TS[pos]<=TE[pos]) TA[pos]=0;
    enable();
    return TA[pos];
}

+ -

관련 글 리스트
6225 dos프로그램인데 너무 어렵습니다. 김주상 10642 2008/09/17
6228     Re:dos프로그램인데 너무 어렵습니다. 남병철.레조 18157 2008/09/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.