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

hereinon의 이미지

웹호스팅문제입니다. 도와주세요.

현재 네트워크 구축 상황입니다.

Quote:

|----- 윈도우 2000 서버(192.168.10.2)
외부 ---->리눅스 -----|----- 윈도우 2000 서버(192.168.10.3)
|----- 윈도우 2000 서버(192.168.10.4)
|----- 윈도우 2000 서버(192.168.10.5)

위의 그림과 같이 리눅스에서 eth0(공인아이피)과 eth1(사설아이피)를 활용하여 IP MASQUERADE를 구현 해놓았습니다.(물론 내부의 사설 아이피에 물려있는 윈도우 서버들은 인터넷도 다 되고요.) 그리고 IP MASQUERADE를 구현해 놓은다음 192.168.10.2서버를 네임기반 가상호스팅할수 있게 IIS 설정을 해놓고 리눅스에서 192.168.10.2로 포트 포워딩을 해서 접근할 수 있게 했습니다.
kyagrd의 이미지

터미널 프로그램이나 VNC 에서 Ctrl-Space 못쓰나요?

에디터에서 Ctrl-Space 매핑해서 쓰는 기능이 있는데요, 텍스트나 X 콘솔에서는 되는데, iPutty 터미널 클라이언트를 통해서는 Ctrl-Space 가 안넘어갑니디. Vnc 에서도 잘 안됩니다.

Ctrl-Space 를 쓸 수 있는 방법이 없을까요? 키 매핑을 다른 걸로 바꿔서 쓸수밖에 없나요?

shpark05의 이미지

fork 와 malloc 의 메모리 문제

안녕하세요 ?

다름이 아니라, fork 와 malloc 에서 문제가 있어서요.
아래와 같은 구성이 있다고 할때요.

Quote:

char *test;

int main()
{

test = malloc( 100 );

if(!fork())
{
test_a();
}

sleep(100);
free(test);
}

int test_a()
{
free(test);
sleep(10);
}

double free 로 결과가 나옵니다.

아마도 fork 개념이 잘 못 되었다는데 99% 을 걸지만,
혹시 몰라서 질문을 올립니다.

추신 : 일부 다른 OS 프로세스에서는 gcc 3.x 에서 double free 에러 메세지가

nekoko의 이미지

atk 새 버전을 까는데 자꾸만.. :(

gtk+ 2.6.1을 깔기 위해 필요하다고 하는

atk-1.9.0
glib-2.6.1
pango-1.8.0

를 깔려고 합니다.
pkg-config도 최근 버전으로 보이는 pkgconfig-0.15.0를 깔았구요.
그런데 atk-1.9.0에서 ./configure 를 하면 맨 마지막에 다음과 같이 나옵니다.

Quote:
checking for GLIB - version >= 2.5.7...
*** 'pkg-config --modversion glib-2.0' returned 2.6.1, but GLIB (2.2.1)
*** was found! If pkg-config was correct, then it is best
*** to remove the old version of GLib. You may also be able to fix the error
*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing
jongsuknim의 이미지

vim Tlist 에서 한번에 디렉토리내의 모든 파일의 TlistSessionS

vim Tlist 에서 한번에 디렉토리내의 모든 파일의 TlistSessionSave를 하는 법
이 어떤건가요? 일일이 다 할려니 너무 피곤해서..
서브 디렉 토리것 까지 다 할수 있는 법도 있나요?

dummy999의 이미지

[소켓] 수신할때 두번나눠서 Recv()합니다.

버퍼사이즈가 8192 입니다.

송신에서 8000정도를 수신쪽에 쏴주니까.
처음할때는 8000정도를 그냥 읽더니
두번째는 이걸 두번에 끊어서 recv()를 합니다.
한번에 읽을수있는방법이 없을까요?

또 OS에서 지원해주는 소켓 사이즈를 코딩으로 볼수없을까요?
[code:1]
소켓번호=[4547748]
Recv Size =[8028]
메시지 : A수신

소켓번호=[4547748]
Recv Size =[12]
메시지 : B수신

소켓번호=[4547748]
Recv Size =[4380]
메시지 : A수신

clearsmile의 이미지

커널 2.2에서 2.4로 오면서 ftp에 말썽이 좀 생겼습니다.

일단 제가 하고 있는것에 대해 간단히 설명하자면..

linux에서 ftp데몬을 띄워놓았습니다..
서버가 되겠죠..

클라이언트는 윈도우에서 VC++로 작성을 하였습니다.

클라이언트에서 서버로 파일을 보내달라고 요청을 하면
서버에서는 파일을 찾아 보내줘야 하는데...
550 no such file....어쩌구 하면서 파일을 찾을 수가 없다고 나옵니다..
분명히 파일은 있는데말이죠...

신기한건..커널 2.2일때는 문제없이 잘 돌아가는데 2.4에서 그러는건왜 그럴까요??

cbycby의 이미지

time_t 시간 제한에 대해서

현재 64bit 시스템이 보급화 되기전까지
time_4 변수는 4byte로 2038년까지만 시간을 계산할 수가 있습니다.

64bit 시스템으로 전환하기전 기존 시스템으로
2038년 제한을 없앨 수 있는 방법은 없는건가요?

시간관련 함수자체를 새로이 제작해서 2038년 제한을 푼다고해도
시스템 자체가 2038년 제한이 있기때문에 아무런 의미가 없는건가요?

이와 관련되어서 고민 및 알고 계신분들의 조언을 부탁드립니다.

피곤해의 이미지

rpm 설치시 지정된 옵션이 무엇인지 미리 볼수 있나요?

rpm으로 설치시(아파치를 설치한다고 하면) configure에서 지정된 옵션이 무엇인지 미리 볼수 있는 방법이 없나요?

tar 설치시 옵션을 주어서 설치를 하는데..
--prefix=/usr/local/apache --enable-rule=SHARED_CORE --enable-module=most 처럼..
rpm에서 빌드하기 전에 이처럼 설치 옵션을 주어서 빌드를 하는 것으로 아는데.. 이 설치 옵션을 보는 방법이 있는지 알고 싶습니다.

그리고 rpm 설치시 옵션을 변경하려면 rpm을 재빌드해야 하는것으로 아는데.. 재빌드 방법도 알려주

taeyeung의 이미지

각 프로그램에서 돌고 있는 스레드의 갯수를 아는 툴은?

리눅스에서 각각의 프로그램에서 생성되서 돌고 있는 스레드의

갯수를 알수 있는 툴이 어떤게 있는가요

원도우즈에서는 작업 관리자에 보니 있던데 리눅스에서는

어떤 명령어로 알수가 있는지요?

페이지

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