file-descriptor

    1

    2답변

    나는 네트워크 소켓의 파일 디스크립터가 무엇이고 어떻게 가져올 지 궁금했다. 나는 그것이 숫자라고 생각한다?

    0

    1답변

    클라이언트 응용 프로그램이 다른 유형의 메시지를 서버에 보내는 클라이언트 서버 응용 프로그램을 개발 중입니다. 하나의 타입 메시지는 프로세스들 사이에서 전달 될 파일 디스크립터로 구성된다. 일반적으로 Posix API 페이지에서는 sendmsg 및 recvmsg에 대한 정보가 많지 않습니다. 내 질문은 보낸 메시지가 너무 커서 atomically 보낼 수없

    4

    3답변

    파일 디스크립터 주위에 RAII 래퍼를 만들고 싶습니다. 객체가 스레드 주위로 전달 될 수 있으므로 실제로 공유 리소스입니다. 이것이 사용자 정의 소멸자가있는 shared_ptr을 사용하여 첫 번째 구현을 한 이유입니다. struct file_descriptor { file_descriptor(const std::string & pathname,

    0

    2답변

    open()과 fopen() 함수 사이에 차이가 있습니다. 하나는 시스템 호출이고 다른 하나는 라이브러리 함수입니다. 나는이 두 기능의 응용이 무엇인지 알아 내려고 노력하지만 유용하지 않다. open() 및 fopen()을 사용해야하는 경우를 몇 가지 시나리오로 제공 할 수 있습니까?

    1

    2답변

    나는 하나의 파이프를 perl에서 같은 forked 프로세스로 설정하려고한다. 이것은 단지 하나 최소한의 예이지만, 결국 여러 개의 관이 방법을 갖고 싶어 : 나는 간부를 호출 할 때 2 위의 모든 파일 기술자가 닫혀 있기 때문 실패 #!/usr/bin/perl use Fcntl; pipe PIPEREAD, PIPEWRITE; # is suppo

    0

    1답변

    파일 설명자가 파일 포인터와 완전히 다른 동작을하는 것입니까? 그렇다면 왜 우리는 둘 다 필요하며, 결과적으로 open과 fopen, close와 fclose와 같은 많은 "복제 된"기능이 필요합니까? 우리가 항상 fd 나 fp 만 사용한다면 더 간단하지 않겠습니까? 그렇다면 외워야 할 것이 적습니까?

    0

    1답변

    그래서 부모가 파일을 열고 버퍼에 내용을 읽고 쓰기 끝 (fd [1])에서 읽기 끝까지 버퍼를 보내는 fork() 을 사용했습니다. fd [0]) 하위 프로세스는 버퍼를 읽습니다. 나는 fd [0]에있는 모든 것을 stdin으로 리다이렉션하기를 원하기 때문에 유닉스 명령을 사용할 수있다. 예를 들면 : // in child process dup2(fd[0

    0

    1답변

    내가, 내가, 내가 다음과 같이 파일 설명자 제한을 변경하려고 "ulimit를 -n으로 최대 파일 디스크립터를 늘려보십시오"별표 서버에 문제를 데비안 위지 64와 서버가 한 파일 기술자 한계 실패 # su - asterisk $ ulimit -Hn 4096 $ ulimit -Sn 1024 $ exit # vi /etc/security/limits

    1

    2답변

    C newbie 여기에. 이걸로 벽에 머리를 대고 .../ 다른 프로세스에서 사용하지 않은 파일을 비교하려고합니다. 이는 시스템 호출 만 사용하여 정적이라는 것을 의미합니다. 여기 내가 지금까지 가지고 무슨 ... 내가하면 fopen()를 사용하여 그렇게 아무런 문제가 없지만 (열어 사용하는 경우가), (읽기) 및 (쓰기) 훨씬 더 복잡한 느낌 : .../

    1

    2답변

    나는 2 개의 다른 스트림을 입력으로 제공해야하는 프로그램이 있습니다. 난 단지 입력으로 하나 개의 스트림을 필요한 경우 , 내가 그렇게 ./a.out <file1 fgets(buf,1000,stdin) 같은 표준 입력 사용할 수 있습니다 내가 스트림은 내가 만드는 것이 있으리라 믿고있어 어디 수 ./a.out --file1 <(cat file1) -