프로그래밍 QnA + 설치 및 활용 QnA

topbanana의 이미지

_exit과 exit 의 차이점에 대해

안녕하세요.
unix c programming공부를 하고 있는데요,

_exit 과 exit 함수의 차이점이 이해가 안가
아시는 분들의 조언을 구하려고 합니다.
전자는 호출한 프로세스를 즉시 종료시키는데,
호출돤 프로세스의 모든 오픈 파일 디스크립터가 닫히고,
종료 상태값을 부모에게 반환한다
반면에 후자는 ANSI C atexit 함수로 등록한 함수를 호출하며 ,
표준 입출력 버퍼를 비운다.
위와 같이 두 함수의 차이점을 이해했는데요,
그렇다면 main함수내에서 exit을 호출해 줬을때는,

windfruit의 이미지

윈에서 telnet접속한 서버에 웹화일 다운하기?

제목의 방법을 몰라
제컴에 다운받고 서버에 put하는 방식의 노가다를
하고 있습니다.

기왕하는거
서버에 접속해서 원하는 파일을
서버에 바로 받으면 좋을텐데...
분명히 방법이 있겠지만,
몰라서 질문 올립니다.

rhs0517의 이미지

php script 파일을 파싱한 결과가 아파치 서버로 리턴되지 않는

안녕하세요. 전 php 개발자인데요.
얼마전에 제가 개발한 사이트에서 이상한 현상이 발생했는데 해결 방법을 찾을 수가 없네요. ^^;;

제 사이트는 solaris 2.8 에서 apache server 1.3.26, php 4.0.6 을 이용하여 사이트를 운영중입니다. php 는 shared apache module 로 컴파일했습니다.

apache server log 에 php request 결과가 http status 는 "200", http body size 가 "-" 인 경우가 하루에 5 ~ 6 번씩 남아있습니다.
이런 log 가 남는 이유는 php script 를 파싱한 결과가 apache server 의 타임아웃 시간 5분을 지나도 return 되지 않았기 때문인데, 왜 php script 를 파싱한 결과가 return 되지 않는지 이유를 모르겠습니다.

basic의 이미지

네임서버 설정 문제입니다.

아무리 찾아봐도 없어서 이렇게 질문을 올립니다.

대부분의 네임서버 세팅 설명서는

http://123.123.123.123/http://abcd.com 으로 하는 방법만 나와있던데요

저는 그렇게 하는것이 아니라

예를들어 제가

http://123.123.123.123/ 에 basic이란 id 로 등록해서

홈페이지 계정을

http://123.123.123.123/~basic/ 홈페이지 계정을 받았습니다.

문제는 제가 보유하고 있는 도메인이 있는데요..

만약 제가 가지고 있는 도메인이 www.basic.com

이라면

http://123.123.123.123/~basic/index.htm

rockme의 이미지

유니코드에 대한 질문

한글 표현에 대한 관심이 있어 여러가지 테스트를 해보고 있습니다. 그런데
'▨' 이런 문자를 2바이트 데이터형에 넣어서 16진수를 출력해보니 a2c9라 나오더군요 그래서 유니코드 테이블에 찾아보니 위의 문자가 아니라 6이란 숫자(아스키코드 6이 아니라)이더군요. 그럼 위의 문자는 유니코드가 아니란 말인데 그럼 위의 문자를 쓸때는 어떤 인코딩방법을 쓰는지 궁금합니다.

그리고 유닉스에서는 보통 한글을 표시해 줄때 어떤방식을 쓰는지도 좀

popo의 이미지

libnet 에러 좀 봐주세요...

packetfactory에서 libnet 소스를 받아서 컴파일 하려는데 안돼서

rpm(libnet-1.0.1b-1.i386.rpm)으로 설치했더니 설치는 잘 되었습니다.

그런데 packetfactory에서 받은 예제소스를 컴파일 하려니 아래와 같은 에러가 뜹니다. 옵션도 잘해준거같기도한데 libnet소스를 make할때 나오는 에러랑 비슷한 에러가 나오네요..

왜 이런지..해결책은 무엇인지 아시는분있으시면 작은 코멘트라도 반기겠습니다.

제 시스템 환경도 올립니다..

cpu - x86
gcc version 2.96
glibc-2.2.4-5

eogusl의 이미지

[질문] fork() 후 자식 프로세서에서.. ^^

main ()
{
CString* a;
a = new CString;

if(!fork())
{
delete a; <== 필요한가요?
exit(0);
}

delete a;
return 0;
}

초기에 힙에 할당한 메모리를 자식 프로세스에서도
해제를 해야만 하나요? ^^

초짜라 ^^ 답변 부탁드립니돠~

불량청년의 이미지

fork(); 프로그램에서...

다름이 아니오라, fork();함수 사용에서 의문점이 있어서 그러는데요.

아래 간단한 소스를 컴파일 시키고 리다이렉트 시키면 결과과 다르게

나오는데 왜 이러는지요?

[code:1]#include <unistd.h>
#include <sys/types.h>

int global = 6;
char buf[] = "write to stdout\n";

int main(void)
{
int var;
pid_t pid;
var = 55;

if(write(STDOUT_FILENO, buf, sizeof(buf)-1) != sizeof(buf)-1)
perror("write error");
printf("before fork\n");

sadfrog의 이미지

hostname 변경은 어떻게 하나여..??

안녕하세요...
리눅스 7.1이랑.. 8.0을 쓰는 데.. 호스트 명을 변경할 수가 없어서요~

예전에 보니깐.. /etc/HOSTNAME 파일을 수정하면 된다하는 데.. 그런 파일도 없구요..

hostname [-v] 이라는 명령을 쓰면... 바뀌긴 하는 데..

다시 재부팅하면.. 원래대로 돌아가는 데...

리눅스를 다시 깔아야 되는 건가여..??

찾다가 찾다가 못찾아서.. 이렇게 질문란에 올립니다~ --;;

그럼.. 모두 건강하시구요.. 새해 복마니 바드세여~~

miso의 이미지

accept 함수에서....

제가 지금 서버를 만들고 있는데요...
socket과 pthread를 사용해서요....
그런데....
이상하게 packet을 주고 받기를 못하는 거예요...
그래서.. 이것 저것.... 하다가 알아 낸것이...
accept 함수에서 소켓을 만들잖아요.. 그런데.. 이 소켓이 계속 같은 소켓만 만드네요..

UserSocket = accept(m_ListenSocket, (struct sockaddr *)&UserAddr, (socklen_t*)&nLen);
printf("socket : %u\n", UserSocket);

에서 socket을 printf함수로 찍어 봤던니... 계속 같은 숫자만 찍네요..
window에서는 다른 숫자를 찍어는요...

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기