unistd.h

    1

    2답변

    내가 다음 코드를 사용하여 숙제에 대한 질문이 : FD가 1 인 가정, 테스트가 필요한 경우 이유를 "보고 dup2(fd,0); dup2(fd,1); dup2(fd,2); if(fd>2) close(fd); 이 말씀을하고, 을 3 개의 설명자 항목과 그에 대응하는 파일 테이블 항목에 dup2를 호출 할 때마다 그린 다음 fd가 3이라고 가

    -1

    3답변

    를 execl과 실행할 수 없습니다?

    0

    1답변

    일반 파일 작업에 대한 래퍼를 쓰고 있으며 쓰기가 제공된 다음 작은 크기를 반환 할 때이 문제를 처리하는 방법을 알지 못합니다. 쓰기에 대한 man 페이지는 말한다 : 예를 들어,이 기본 물리적 매체에 공간이 부족, 또는 RLIMIT_FSIZE 자원 제한이며, 경우 수보다 적을 수 있습니다 기록 된 바이트의 수 (countrlimit (2)를 참조), co

    2

    3답변

    내가 쓰기() 바이트로 바이트를 사용하여 소켓 파일 기술자에 쓰고있는 경우, 는 모든 바이트는 현재 패킷인가? 소켓은 모든 바이트에 TCP/IP 헤더를 추가합니까? 또는 버퍼 메커니즘이 있습니다 (개인적으로 의심 스럽지만 명시 적으로 플러시하지 않았기 때문에). 내가 TCP/IP를 모니터링 할 수있는 전문 지식이 없기 때문에 여기를 요청해야 write (f

    1

    2답변

    모두, 나는 키 - 값 서버를 설계, 나는 클라이언트를 쓰고, 내가 정말 이상한 일을 발견했을 때, 단순화 된 코드를 볼 수 있어요 : while(1) { printf("->:"); read(STDIN_FILENO, buf, sizeof(buf)); write(client_sock, buf, sizeof(buf)); i

    0

    3답변

    execve (x86_64 Linux에서)의 구현을 어떻게 볼 수 있습니까? 라이브러리 unistd에 있습니까? execve를 호출하지 않고 어셈블러를 사용하여 외부 프로그램을 호출하는 방법을 알고 싶기 때문에 이걸 원합니다. execve라는 시스템 호출이 있다는 것을 알고 있지만, 어떻게 사용할 수 있는지 모르겠습니다. 변수 char * 및 유형 char

    0

    1답변

    unistd.h에 선언 된 휴면 기능과 관련하여 질문이 있습니다. CFS 스케줄러를 사용한다고 가정합니다. 실행 준비가 된 상태 (이 상태를 "READY"상태라고 함)가 실행되도록 선택되었고 현재 실행 중입니다 ("RUNNING"상태라고 함). RUNNING 상태에서 실행되는 동안 sleep 문이 발생합니다. sleep (10)은 신호를받을 때까지 또는 신

    2

    2답변

    저는 파일 읽기의 기능을 가진 C++ File 클래스를 가지고 있습니다. 파이썬처럼 파일의 전체 내용을 버퍼로 읽어야합니다. 그러나 unistd.h에서 read 함수를 호출하려고하면 다음과 같이 나타납니다. file.cpp:21: error: no matching function for call to ‘File::read(int&, char*&, int)’

    1

    1답변

    내 랩톱 (MacBook Pro 10.5.8, MPICH2-1.1)에 PETSc-3.2를 설치하려고하는데 테스트를 실행할 때 약간의 어려움이 있습니다. 시스템 호출에서 잘못된 주소를 반환하는 getdomainname()으로 오류가 발생했습니다. 조사하기 위해 [-1]PETSC ERROR: --------------------- Error Message --

    2

    1답변

    나는 pread와 pwrite를 사용하여 파일의 시작 부분을 lseek 할 수 있고 하나의 원자 적 연산으로 읽기 또는 쓰기를 시작할 수있다. 이 두 가지 기능은 모두 나를 위해 그런 일을 할 것입니다. 그러나 문제는 필자가 과 #include<unistd.h>을 추가 한 후에도 컴파일러가 내게 warning: implicit declaration of f