프로그래밍 QnA

artoss99의 이미지

[다시질문] system() / execle()

아래 질문에 답변해 주셔서 감사합니다. 근데 아직두 잘 이해가 안가네요.-_-;

system("/usr/bin/csh");
execle("/usr/bin/csh","csh",NULL);

아래 답변해 주신것처럼 저두 exec()와 system()의 차이때문에 위의 system()에선 쉘이 떨어지고 아래 execle()에선 쉘이 안떨어지는 걸루 생각했었는데 그게 아니네요.
strace로 살펴보니깐..

execve("/bin/csh", ["csh"], [/* 57 vars */]) = -1 EFAULT (Bad address)

이런 에러가 나서 execle()에선 쉘이 안떨어진거 였네요.-_-;
근데 왜 저런 에러가 난걸까요?

angel17th의 이미지

apache내의 ab.c에 대한 질문입니다.

지금 이 코드는 약간 변형해서 사용해보려고 하는데요.

단순히 apache 전체를 install 하는 것이 아닌

ab.c만 컴파일해서 사용하려고 하는데요.

이렇게 하려면 어떻게 해야 하나요?

단순히 gcc ab.c 하니깐 안 되던데요.

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

creat23의 이미지

kernel에 log10함수를 쓰고 싶습니다.

kernel에서 math library를 사용할 수 있나요?

없을 것 같아서 직접 int log10(float) 을 직접 만들어 쓰려 하는데요.
(또는 int log2(float))

혹시, numeric analysis 하시는 분들 중 log 함수 구현해 보신 분 있으면
소스 좀 부탁드려요.......

rosproject의 이미지

문자열을 합치는 함수가 있나요..?

str1과 str2 문자열을 하나로 합쳐서
str1에 담고 싶은데요..
그런 역할을 하는 함수 이름이 뭔지 좀 알려주시면 감사하겠습니다..

sorcerer의 이미지

자막 같은 어떤 양식이 있는 텍스트 파일의 파싱(?)

자막과 같은 어떤 양식에 의해 내용이 맞춰진 파일들에서 필요한 데이터를 뽑아내는 것은 어떻게 하십니까? C를 사용해서 하려는데, 그냥 무식하게 한 줄씩 읽어 일치하는 문자열을 찾아 하는 방법도 있긴 하겠지만... 그래도 너무 무식한 것 같고...

XML이라면 전용의 파서를 사용하겠지만, XML 파서가 만들어진 방법도 궁금하네요. lex와 같은 툴을 사용하는건 어떤가 라는 생각도 해봤지만 아직 테스트는 못 해봤네요.

여튼, 혹 이러한 것에 조언을 주실 분 계신가 합니다. 지금은 일단 mplayer에서

whatisid의 이미지

fork() 후에 execv() 실행

서버 소스를 보고 있는데요.

fork() 후에 child process에서 execv()를 호출해서 다른 바이너리를

실행하더군요.

제가 짠 로직은

if ( (pid = fork()) == 0)
{
    function_child();
}

이거고, 해당 소스는

if ( (pid == fork()) == 0)
{
    execv("./child_binary",argv);
}

더군요.

제 짧은 지식으로는 굳이 execv()를 수행할 필요가 있는지 모르겠습니다.

그냥 child process 에서 함수로 해당 로직을 수행해버리면 되는거 아닌가요?

운형의 이미지

웹 인터페이스(cgi 관련)

[code:1]
if [ "$FORM_COMMAND" = "Connect" ]; then
/usr/bin/sudo /bin/report_trafficStats
cat /var/www/report/trafficStats.html
touch /var/www/report/TEST
fi

diene의 이미지

arm에서의 연산이 궁금합니다.

arm에서의 연산은 fixed로 해야한다기에

fixed point작업과 관련된 문서를 찾던 중 아래과 같은 자료를 찾았습니다.

http://www.arm.com/support/567GAM/$File/DAI0033A_fixedpoint.pdf

이곳의 문서를 보면 ARM에서는 모든 floating point연산은 integer연산으로 해야한다고 하면서, C로 fixed point를 구현한 소스가 올라와 있습니다.

그 중에서,

/* convert to and from floating point */
#define TOFIX( d, q ) ( (int) ( d * (double) (1<<q ) )
#define TOFLT( d, q ) ( (double)a / (double)(1<<q) )

주석에 쓰인 그대로 floating point를 fixed point로 바꾸는 역할을 하는데

issue00의 이미지

X 윈도우 플밍에서 흐르는 문자를 구현하려고 하는데

무던히도 헤매고 있습니다. ㅠ.ㅠ

아시는분 계시면...조언좀 꼭 부탁드립니다.

psjHello의 이미지

PROXY 에서의 GET, HOST 요청처리에 대해서...

client -> PROXY -> webserver 로의 request.
client <- PROXY <- webserver 순의 response 전달.
(제가 작성한 PROXY는 단순히 요청과 응답을 버퍼에 저장
하는 역할 밖에 하지 않습니다. 정보에 전혀 수정은 가하지
않거든요.)

PROXY 에서 "GET" 방식으로 요청을 전달하면
client 에서 페이지가 올바르게 표시됩니다.

그런데, 로그인창에 id,pw 등을 입력하고 보내는
"POST" 방식으로 요청을 하면,
client 에서 올바른 페이지를 볼 수 없었습니다.
즉, 로그인이 되지가 않습니다.

페이지

프로그래밍 QnA 구독하기