파이프, 부모 프로세스 및 하위 프로세스가 있습니다. 부모는 파일에서 일부 데이터를 읽어서 파이프에 넣은 후 자식이 모든 데이터를 읽어야합니다. 내 문제는 이것입니다 : 부모님이 데이터를 읽고 자식이 파이프에서 데이터를받습니다. 그러나 끝까지 도달하면 프로세스가 종료되고 while 명령을 종료 한 후에는 결과가 출력되지 않습니다. ABC을 출력은 다음과 같
POSIX IPC를 사용하는 Linux에서 서로 다른 두 프로세스 간의 통신을 설정하려고합니다. 이 라이브러리 http://semanchuk.com/philip/posix_ipc/에 기반한 posix 메시지 대기열과 함께 python 3을 사용하고 있습니다. 문제는 루트 권한으로 실행되는 서버와 일반 사용자 권한 (별도의 파이썬 프로그램)으로 실행되는 클라
내가 util을 모듈 foo는 및 으로 구성되어 있으며 다음과 같은 소스 트리가있는 라이브러리 foo는이 있다고 가정 foo.h에 정의되고 모든 전역 식별자는 foo_ 또는 util_으로 올바르게 접두어로 지정됩니다. 모듈 은 foo에 의해서만 사용됩니다. 다른 모듈과 이름 충돌을 막으려면 모듈 foo의 식별자 만 볼 수있는 (정적) 라이브러리를 만들고 싶
Posix.Process.execp을 사용하여 실행 한 명령의 출력을 캡처하려고합니다. stackoverflow 찾은 일부 C 코드를 포팅하고 한 실행에 대한 출력을 캡처 할 수 있지만 두 번째 실행 출력을 가져올 수 없습니다. 여기 내 함수의 : (* Runs a command c (command and argument list) using Posix.P
이 프로그램을 사용하여 파일 크기를 찾았습니다.) 함수는 플래그가 필요하지만 올바른 플래그를 입력하면 아직 선언되지 않았다고 표시됩니다. 여기 내가 가진 선과 수입품이있다. # include <stdio.h>
# include <unistd.h>
# include <stdlib.h>
# include <string.h>
# include <sys/t
fork() 및 exec()을 사용하여 C++로 쉘을 구현하려고합니다. 다음과 같이 내 코드는 :이 코드를 실행 한 명령을 실행하려고하면 #include <iostream>
#include <string>
#include <unistd.h>
#include <sstream>
#include <vector>
using namespace std;
이것은 콜론으로 구분 된 값을 루프 처리하고 각 값이 인 코드입니다. f()
{
IFS=:
for arg in $1
do
echo arg: $arg
done
}
f foo:bar:baz
이것은 대부분의 POSIX 호환 쉘에서 잘 작동합니다. $ dash foo.sh
arg: foo
arg: bar
Linux manpage과 POSIX standard 모두 MAP_FIXED 플래그가 제공되지 않는 한 mmap은 0 번지부터 메모리를 반환하지 않는다고 보장합니다. 그러나 이러한 보증은 Mac mmap 맨 페이지에 설명되어 있습니다. Mac이 POSIX를 얼마나 엄격하게 준수하는지 잘 모르겠습니다. mmap에서이 보증을 제공합니까?
몇 년 동안 여러 변수가있는 큰 데이터 세트가 있지만 관심있는 것은 풍속 및 날짜 시간입니다. 데이터 세트에서 매일 최대 풍속 시간을 찾고 싶습니다. Posixct 형식의 시간별 데이터를 가지고 있으며 WS는 때때로 NAs와 함께 숫자로 표시됩니다. 아래는 짧은 데이터 세트입니다. 필자의 dateTime은 시간별 데이터가 될 수는 없지만 샘플은 충분합니다.
내가 해요 POSIX의 C 형 소켓이 여전히 유효 확인하고 이전에 설정된 소켓이 여전히 유효인지 아닌지 또한 나는 평소 전송 기능 검사와 함께이 작업을 수행 할 수 알아야합니다 잘못된 소켓 설명자를 보내면 내 응용 프로그램이 충돌하고 리눅스가 내 process.Is 거기에 다른 함수/제안이 종료됩니다 때문에 반환 된 값을? 편집 : 이 장치에 설치된 응용