프로그래밍 QnA

지나가는새의 이미지

iptables 질문..

안녕하세요.

iptables nat에서 이런게 가능한지 모르겠네요..

nat의 mapping table을 직접 볼 수 있나요?..

익명 사용자의 이미지

실행중인 프로세스가 자신에 대해 delete 명령을 했을 때 어떻게 되나요?

ShellExecute(NULL,"open","delete.bat",NULL,NULL,SW_SHOW);
라고 코드를 작성하였습니다.( 이 코드를 test.exe로 컴파일하였습니다.)

delete.bat의 내용은 del test.exe입니다.

제 질문은 test.exe가 실행이 끝난후 delete.bat에 의해 자신이 삭제되는데요
생각해보면 실행중인 프로세스를 지우려니깐 실행이 완료된 후 delete.bat에 의해 자신(test.exe)이 삭제될텐데요
이러한 처리는 os 에서 해주는건가요?

조사해보니깐 ShellExecute() API 함수에 의해 하드 디스크에서 test.exe 파일은 삭제하고
메모리 상에는 test.exe가 맵핑됐기 때문에 그대로 남아있어서 계속 자신(test.exe)을 실행시킬 수 있대요.
제가 조사한 내용이 올바른건가요?

inamind의 이미지

spin_lock_irqsave 시 jiffies 값 관련 질문

안녕하세요.

spin_lock_irqsave 으로 묶어두면 해당 구문 안에서는 인터럽트가 disable 되지요.
이때 jiffies 값은 update 가 되는지요?

mani85의 이미지

TCP/IP 소켓 프로그래밍에서..

안녕하세요/

tcp/ip 프로그램을 짜고 있는데요

클라이언트에서 현재 자신의 아이피를 서버에 보내고 싶은데

관련 함수나, 변수가 있을듯 한데 맞나요?

감사합니다.

DarkSide의 이미지

C++ 재귀함수를 바꾸려고 하는데요.

void recursive_func(int p0, int p1)
{
    int p2 = test(p0, p1);
    if(p2 == p1) return; //종료
 
    Do_it(p0, p1, p2);
 
    recursive_func(p0, p2);
    recursive_func(p2, p1);
}

위 코드가 리눅스에서는 실행이 잘되었는데, 윈도에서는 스택 깊이 때문인지 에러가 많이 납니다.
재귀를 쓰지 않고 실행하는 방법이 있을까요?
종료 조건은 반드시 만나게 되어 있습니다.
한 함수에서 두 개로 분지되다 보니 해결책이 떠오르질 않네요.

jeongheumjo의 이미지

자삭합니다.

자삭합니다.
죄송합니다.
글 삭제 기능이 왜 없을까요?

trymp의 이미지

yum 에서 받은 설치본을 파일로 저장할 수 있나요?

온라인상에서는 yum 을 이용해서 의존적인 모듈까지 관련된 모든 패키지가 설치되잖아요

오프라인상에서는 yum 을 사용 못하는데, 온라인 PC 에서 yum 으로 depend 한 설치파일까지

다 파일로 받고 이 설치파일을 오프라인PC에다 옮겨서 설치하는 게 가능한가요?

yum 으로 받은 것을 파일로 바꾸어서 다른 PC 에서 설치하고 싶습니다.

아니면 이 문제를 해결할 수 있는 다른 유틸이 있다면 좀 알려주세요.

고수님들의 많은 조언 부탁드립니다.

trymp의 이미지

리눅스에서 인스톨 배포판 만드는 법 좀 알려주세요.


리눅스에서 바이너리 인스톨본을 만들고자합니다.

제가 만든 어플과 여러가지 rpm 파일들을 하나의 바이너리에 넣고 싶은데요.

마땅한 방법을 못찾고 있습니다.

windows installer 까지는 아니더라도 최소 압축 풀고 스크립트 하나만 실행시켜도

자동으로 설치가 되는 방법을 알았으면 좋겟습니다.

고수님들의 노하우 부탁드립니다.

kwonsu의 이미지

http proxy 개발 문의드립니다.

안녕하세요.

다름이 아니라 간단한 http proxy 서버를 만들어볼려고 합니다.

proxy의 기능을 단순히 생각하여 client에서 받은것을 remote 서버에 그대로 넘겨주는 것으로 했습니다.

qmxmp의 이미지

[완료]2차원 배열 malloc 문제입니다 ㅠ

안녕하세요~ 복학생입니다..
복학하고선 c언어를 다시 공부하고 있는데 너무나도 새롭네요 ㅠ

오랜만에 c를 잡으니 너무 나도 어려운게 많네요 ㅋ

그러다가 2차원 배열 선언을 malloc으로 하려는데 궁금하네요.

	printf("size of arry");
	scanf("%d",&size);
 
	char **arry;
	arry = (char **)malloc(sizeof(char*)*size);
//	arry = (char **)malloc(sizeof(char)*size);
		for (int i=0; i<size; ++i)
	arry[i] = (char *)malloc(sizeof(char)*size);

아래 글 뒤지다가 이런 코드가 나왔는데요

저기 // 처리된 줄이랑 그 바로 윗줄이랑 틀린점이 (char*) 이랑 (char) 이고요.

페이지

프로그래밍 QnA 구독하기