wexitstatus

    0

    1답변

    나는 명령 1의 관련 오류 코드, 오류가 반환됩니다 명령 줄에서 실행할 때 일부 입력이 있습니다 $ foo bar [some useful error message...] $ echo $? 1 을 나는 waitpid()으로이 오류 코드를 잡으려고 노력하고 있어요 : ... char *proc_cmd = "foo bar" pid_t proc = p

    0

    1답변

    this post에서 Kaylum의 대답을 이해하지 못합니다. 두 가지 질문이 있습니다. 1) "count"변수를 사용하여 생성 된 총 프로세스 수 (즉, 손자 손자 + 원래 프로세스의 총 수)를 포크에서 계산하려고합니다. 나는 S/he가 부모 프로세스에서 count를 1로 설정함으로써 시작한다는 것을 알지만 (부모를 세는 것이 합리적 임) S/he는 자식

    0

    1답변

    비트 연산의 경우 초보자입니다. 올바른 용어 일지라도 초보자 일뿐입니다. int- summed 리턴 코드 (다양한 유닉스 프로그램의 표준이다). 나는. 나는 내가이 작업을 수행 할 수 있어야한다고 알고 [...] if (result == 0) //no problem else { if ((result > 127) && (result %

    0

    1답변

    영어로 말할 수 있기 때문에 내가 말한 것을 이해할 수 있기를 바랍니다. 하위 프로세스를 포크 한 다음 하위 프로세스에서 추가 작업을 수행합니다. EX : 56 + 48 = 104 값이 255보다 낮 으면 "wexitstatus (status)"를 사용하여 대답을 얻을 수 있습니다. 하지만 256보다 큰 값은 잘못된 것입니다! 어떻게하면됩니까?

    1

    3답변

    나는 아래의 도우미 기능을 사용하여 명령을 실행하고 posix 시스템에서 반환 값을 가져옵니다. 예전에 popen을 사용했지만 으로 애플리케이션의 반환 코드를 얻는 것이 불가능합니다. popen/pclose이 작업을 수행하기 전에 실행하고 종료하십시오. 다음 도우미 함수는 프로세스 포크를 만들고 execvp을 사용하여 원하는 외부 프로세스를 실행 한 다음