file-descriptor

    0

    1답변

    FILE 포인터 (FILE * rt_file)를 공유하기 위해 공유 메모리 (POSIX)를 사용하고 있지만 클라이언트 쪽에서 파일 포인터를 가져 오지 않았습니다. 어떤 제안을하시기 바랍니다. /* * shm_msgserver.c * * Illustrates memory mapping and persistency, with POSIX objects.

    2

    2답변

    inotify를 테스트하고 싶었 기 때문에 인터넷에서 몇 가지 예제를 가져 와서 다양한 측면을 배우기 위해 수정했지만 실패한 것처럼 작동하지 않았습니다. 처음에는 꽤 잘 작동하는 디렉토리를 살펴 보았습니다. 그래서 내가 약간의 수정과 파일이 예를 확장하지만 한 번만 작동하고 #include <sys/inotify.h> #include <unistd.h>

    6

    2답변

    fs.createReadStream() 및 fs.createWriteStream()은 경로 경로 만 지원하지만 파일 설명자 (하위 프로세스에서 /로 전달됨)에서 읽거나 쓸 필요가 있습니다. 참고 Streams가 필요하므로 fs.open/fs.read/fs.write으로 충분하지 않습니다. 당신이 호출 할 때

    2

    1답변

    저는 Stack Overflow에 익숙하며 C로 파이프를 사용하는 데 문제가 있습니다. 프로젝트의 목표는 두 개의 하위 프로세스로 포크하는 것입니다. B와 C, 파이프에 쓰는. 그런 다음 부모 프로세스는 B와 C가 종료 될 때까지 기다리지 않고 파이프에서 읽습니다. 분기 시스템 호출은 exec 시스템 호출을 사용하여 수행해야합니다. 다음은 내 코드입니다 i

    0

    1답변

    int fd_redirect_to = open(token, O_RDWR | O_CREAT, S_IRUSR | S_IWUSR); close(1); //close stdout dup(fd_redirect_to); //new out char* line=NULL; size_t len=0; while(getline(&line,&len,input_f)!=

    0

    1답변

    너무 혼란 스럽다. mkfifo (이 작업을 수행하는 방법을 알고있다.) 프로그램을 사용하여 명명 된 파이프를 만들기 전에 포크를 사용하여 뭔가를 할 자식 프로세스를 만드는 것이 필요하지만 지금은 나는 포크를 poll()으로 대체하여 여러 개의 스트림을보아야한다 (그것이 내가 얻지 못하는 부분이다). 터미널에서 프로그램을 실행할 때 mkfifo 파일을 만든

    0

    1답변

    디스크 파일과 마찬가지로 일 가능성이있는 경우 실제 파일 디스크립터 복제 메커니즘 이없는 이유는 무엇입니까? 는 POSIX :이 시스템 호출 중 하나, 이전 및 새로운 파일 기술자에서 성공적으로 복귀 한 후 는 상호 교환하여 사용될 수있다. 그것들은 동일한 열린 파일 설명 (open (2) 참조)을 참조하므로 파일 오프셋 과 파일 상태 플래그를 공유합니다.

    0

    1답변

    Ruby로 포팅하는 C++로 작성된 이전 응용 프로그램이 있습니다. 오픈 파일 디스크립터 (이 응용 프로그램은 네트워크 서비스 임)를 유지하면서 프로세스를 [n updated] 사본으로 바꾸려면 코드 섹션 중 하나에 execl()을 사용하십시오. if (execl("./my-app", "-restart", fd.c_str(), NULL) < 0) { 는

    0

    1답변

    Simple 인 경우 파일이 포함 된 장치의 장치 노드를 가져옵니다. 나는 열린 파일의 파일 기술자를 가지고 있으며 그것을 포함하고있는 장치의 노드 이름을 알고 싶다.

    4

    2답변

    irb (위의 명령 없음)에서 코드를 실행하면 5이됩니다. f = File.open("./test.txt") puts f.fileno 파일 기술자 수 0, 1, STDIN에 대한 2 스탠드, STDOUT, STDERR. 루비에서 3과 4는 무엇을 의미합니까? 환경 : 루분투 14.04 64 비트, 루비 1.9.3 미만 rvm. Standard Inpu