프로그래밍 QnA

익명 사용자의 이미지

libtool의 --tag 옵션에 대해 도와 주세요~

gcc3.2를 빌드하다가 막혔습니다.

마지막 메시지는 아래와 같습니다

/bin/sh ./libtool --mode=compile /cygdrive/d/gcc/gcc-3.2/gcc/xgcc -
B/cygdrive/d/gcc/gcc-3.2/gcc/ -B/usr/local/i686-pc-cygwin/bin/ -
B/usr/local/i686-pc-cygwin/lib/ -isystem /usr/local/i686-pc-
cygwin/include -DSILENT=1 DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -
DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -
DATOMIC_UNCOLLECTABLE=1 -I. -I../../../gcc-3.2-src/boehm-gc
I../../../gcc-3.2-src/boehm-gc/include -I././targ-include -
I./../../../gcc-3.2-src/boehm-gc/./libc/include -g -c ../../../gcc-

익명 사용자의 이미지

재귀(recursive) 함수와 순환(iterative) 함수를 바꾸는 방법

재귀(recursive) 함수를 순환(iterative) 함수로 혹은 순환 함수를 재귀함
수로 바꾸는 방법이 나와 있는 사이트나 책에 관해 알고 계신분?

익명 사용자의 이미지

초보임당.. 도와주세여~~

솔라리스에서 jni를 쓸려고 합니다.
제가 가지고 있는 .a 라이브러를
jni에서 wrapping해서 쓸려고 합니다.

우선 .a파일을 .so 파일로 만들어야 할것 같은데
어떻게 해야 될지...아무리 해도 잘 안되네여...

갈켜주세염~~

익명 사용자의 이미지

core가 뭔가요?


프로그래밍 할 때 코어부분 공부한다고 말하던데,

코어란게 뭘 말하는 건지 궁금하네요.

아시는분 초보에게 좀 알려주셔요.

익명 사용자의 이미지

메일 블럭, 논블럭 .. 뭐가 좋을 지...

안녕하세요

저는 메일 포워딩 데몬은 만지고 있습니다.
구성은

메일 -> 메일 포워딩 데몬 -> 메일 서버

이런 형식입니다. 즉 메일 포워딩 데몬에서 필요한 걸 수행한 다음에
메일 서버로 보내는 건데요.

가끔 많은 메일을 보내면 '메일 포워딩 데몬'을 거치지 않고 곧바로
메일 서버로 가는 경우도 있습니다.

저는 메일 포워딩 데몬 소스를 blocking 을 바꿨습니다.
아래와 같이요..

112 int flag = (~O_NONBLOCK) & fcntl(sd, F_GETFL);
113 fcntl(sd, F_SETFL, flag);

익명 사용자의 이미지

udp 통신에서

udp 통신에서 server쪽을 짜려하는 데 udp client가 close할때 server측에
선 client가 close한걸 어떻게 아나요... socket같은경우는 read시 reture
값이 0으로 오지만 udp는 않그런것 같네요

익명 사용자의 이미지

이 메일들은 다 어디에 자장되는 것일까요?

안녕하세요

저는 간단히 25번 포트로 리슨하는 프로그램을 만들었습니다.
그래서 외부에서 한메일, 야후메일등으로 메일을 보내면

#./server
xxx.xxx.xxx.xxx connected
xxx.xxx.xxx.xxx connected
xxx.xxx.xxx.xxx connected
xxx.xxx.xxx.xxx connected
xxx.xxx.xxx.xxx connected

이런식으로 메시지만 나오고 메일은 볼수가 없죠.. 단순히 포트만 체크하
는 거니까요....

그런데 server (포트체크 프로그램) 을 죽이고, 다시 메일 데몬을 띄우고
pop3로 긁어보면 제가 아까 보낸던 메일들이 도대체 어디에 저장되어

익명 사용자의 이미지

부팅시 자동실행이 안되네요..ㅜ.ㅜ

지금 제가 만든 자작 프로그램을 부팅시 자동 실행하려 합니다
물론 프로그램은 데몬으로 실행이 되고요

여기 저기 문서를 찾아 보아서 rc.local 파일에 쓰면 된다고 하던데
그래서

/home/hana/test/test -d

이런식으로 추가 했는데(참고로 그냥 실행할때는 ./test -d로 실행하구
요)
부팅시 실행이 안되네요..
어떻게 해야 할지.. 고수님들 도와 주세요..ㅜ.ㅜ

익명 사용자의 이미지

getopt 관련 질문입니다.

함수 getopt를 이용하는건데요...
main함수내에서 이용하면 잘작동하는데요.
외부함수로서 호출하면 작동이 안됩니다.
원인좀 알려주십시오.

---a.c ----------
#include

int function_getOption( int argc , char *argv[] , int intOpCode );
int main( int argc , char *argv[] )
{
int intOpCode;
int opt;

// 여기 주석을 푸시고 ,외부함수로 호출하면 작동안함 ..원인?
// function_getOption( argc , argv , intOpCode );

intOpCode = 0;
// -- from here (here ~ to까지 주석으로 잡고
while ( (opt = getopt( argc , argv , "c" )) != -1 )

익명 사용자의 이미지

좀비프로세스.. 에 관하여..

하나의 데몬에서 어떠한 이벤트를 받았을 경우,

몇가지 프로세스를 죽이고, 다시 업을 합니다.

프로세스를 죽일때는 이미 저장해둔 pid를 가지고 kill(pid, SIGKILL);을
이용해서 죽이고요,

다시 살릴때는 execl을 이용해서 로딩시킵니다.

문제는요,

다시 몇가지 프로그램을 로딩할 때, 프로세스를 보면 좀비프로세스가 있습
니다.

죽이는것과 살리는것을 각기 다른 프로그램으로 나누어서 했을 때는 안생
겼거든요.. 그런데 하나의 프로그램에 순차적으로 실행시키니까 좀비가 남

페이지

프로그래밍 QnA 구독하기