프로그래밍 QnA

익명 사용자의 이미지

새로운 사용자 시그널 만들기...

두개의 독립적인 프로그램을 만든다음 두 프로세스간에 통신을 하고싶은데요...

시그널을 사용하여 통신을 하려고 하는데, 새로운 사용자 시그널 만드는법을

모르겠네요... sigaddset함수를 쓰면 될것 같은데.. 이렇게 저렇게 해봐도 안되네요..

kill -l 하면 나오는 시그널들외의 시그널을 만드는 방법이 있나요? 예를 들면 1000번

부터 시작하는 시그널들이요... 이것참... 몇일째 괴롭히는...

고수님들의 의견을 듣고 싶습니다.. !!!

익명 사용자의 이미지

라이브러리의 적재 방법 좀 알려 주세요..

리눅스쪽의 프로그램은 처음 해보는 사람입니다
지금 제가 고생하고 있는것은
Open Source를 컴파일해서 라이브러리를 만들었고
그 라이브러리를 사용해서 프로그램을 실행하고 있습니다
지금은 디버깅 중이라서 라이브러리를 LD_LIBRARY_PATH 를
사용하여 적재하고 있습니다.

궁금한것은 이제 LD_LIBRARY_PATH를 사용하지 않고
라이브러리를 적재하는 방법을 알고 싶습니다
즉 LD_LIBRARY_PATH를 사용하지 않고 프로그램을 실해하고 싶습니다

고수님의 답변 부탁 드립니다...

익명 사용자의 이미지

시리얼을 통한 마우스 제어

시리얼 마우스인데 이걸 gpm이나 뭐 그런거 없이 프로그램에서 직접
제어를 하려고 합니다.

그냥 /dev/mouse를 읽기 전용으로 열어서 read하는 방법으로
간단하게 짜 봤는데 데이타가 어떤 규칙으로 들어오는지 모르겠네요
몇 바이트를 읽어야하는지도 모르겠고

이걸 알 방법이 없을까요?

익명 사용자의 이미지

세마포(P-V <= semval)에 대해

"완료된 P연산횟수 - V연산횟수 <= 세마포의 초기값(SEMVAL)"

여기서, 세마포의 초기값이 임계영역에서 동시에 수행가능한 최대
의 프로세스개수라고 이해해도 되나요?

익명 사용자의 이미지

그누텔라방식 P2P

서버가 없는 방식의 p2p를 구현 할 계획인데여.

현재 그런 방식의 프로그램이 쓰이고 있는게 있나여?

있으면 좀 알려주세여.

그리고 서버없이 한 클라이언트가 다른 클라이언트의 주소를

어떻게 알아내나여?

익명 사용자의 이미지

리눅스에서 사용할수 있는 쓰레드 또는 프로세스의 수????

리눅스에서 쓰레드나 프로세스는 얼마나 만들수 있는지??
고수님의 답변 부탁 드립니다

익명 사용자의 이미지

포트 죽이는 명렁어 없나요?

어줍잖게 유닉스 프로그래밍 함 해보다가.포트를 열고 정상적으로 종료 시
키지 않고 프로그램을 죽였습니다.(그냥 터미널 끄거나, Ctrl+z 로 나가
바렸줘 뭐..ㅋㅋ)
그런데 다음에 그 포트를 사용할려고 하니, 이미 사용중이라는 오류가 자
꾸 나옵니다.
netstat 로 검색해보니, 사용중인것은 맞습니다.
이거 죽이는 방법 없나요?
가령 PROCESS는 KILL가지고 죽이면 되자나요..ㅠㅠ
꼭 답변해주세요.

익명 사용자의 이미지

파싱문제여...

예를 들면 다음과같거든여...
string => "id password ip a1 a2 a3...."
a1, a2, a3는 각각 가변적으로 길이가 변할수 있는 것들이구여...
strchr()함수를 사용해봤는데 잘 안되는군여...
이번기회에 파싱하는 함수를 만들려구 하는데 idea가 잘 안떠오르네여..
각각 포인터변수 ID, PASSWORD, IP, A1, A2, A3에 값을 넣고 싶은데
어떻게 접근하면 좋을지...좋은 의견부탁드립니다...

익명 사용자의 이미지

세마포에대해...질문!

다음 세마포가 작동을 하지 않는데요
a.c b.c가 동시에 "file"에 사이좋게
100번씩 값을 1증가시키면서
쓰는건데...

결과적으로 최종값이 116정도 나왔습니다.
이론적으로 200이 나와야 정상인데..
이유가 뭔지 궁금합니다.
file에
0이란값이 초기에 쓰여있고,
a.c와 b.c는 이미 생성된 세마포ID를 인수로 넘겨받습니다.

---------a.c -----------
(b.c도 동일함.)

#include
#include
#include
#include
#include
#include

익명 사용자의 이미지

echo질문입니다

bash 쉘 프로그래밍 하우투문서를 보고 공부하다가 궁금한게 있는데요
echo `echo \\\z` 라고 치면
echo \\\z가 \z라는 결과가 나오니까
결국엔 echo \z가 되어 z라는 결과가 나와야 될것 같은데
실제로는 \z라는 결과가 나오게 되네요 어떻게 된건가요?
또 echo `echo `echo \z``라고 쳤을경우에는 echo z라는 결과가 나오는데
제가 생각하기엔 결과가 좀 이해가 안가는군요 `가 어떤 순서로 해석되는
지 궁금합니다

페이지

프로그래밍 QnA 구독하기