프로그래밍 QnA

geneven의 이미지

Ctrl+c 눌렀을때 자식 프로세스 종료하려면 어떻게 해야하죠?

쉘을 한번 만들어보려고 하는데 자식 프로세스 수행하는 동안 부모 프로세스는
wait하고 있거든요? 이때 ctrl+c를 이용해 자식 프로세스만 죽이고 부모한테는
동작 안하게 하려고 하는데 음.. 어떻게 해야할지 감이 안오네요..

sigaction이라는 함수를 쓰면 된다는데 프로그래밍 초보라 무슨 말인지 전혀
모르겠어요.

barrios의 이미지

커널을 공부하기 위해선 ?

안녕하세요.. 리눅스 커널을 공부해 보려고 합니다. 물론 리눅스 초보 입니다. 윈도우즈 쪽에서 드라이버 및 어플리 케이션 개발 경력은 한 1년 반 되는 초보이구요. 개발을 하다 보니 막연히 kernel이 궁금해져셔 이것 저것 공부하다 윈도우즈에선 한계를 느껴 리눅서 대열에 합류하려고 합니다.

OS에 대한 이론은 어느정도 알고 있다고 생각해서 MINIX 책을 샀습니다.( 터넌바움 교수꺼~~) MINIX부터 이해하고 넘어가려구요.. 이게 그 나마 리눅스 커널보다 쉬울 것 같아서요.. 아~.. 이론은 이해가 쏙쏙 됩니다. 책 구성상 한 챕터의 뒷부분은 구현이죠..음..구현 조금씩 이해가 안가기 시작합니다..나중엔 급기야 책을 덮어 버리고 싶은 욕망에... 아.. 읔.. 제가 비정상인가요 ? 님들은 쉽게 이해가 되나요 ? 책보면서 이렇게 막혔던 적이 별로 없었던 것 같은데..정말 진도 안나가서 짜증 ㅜㅜ

jjjjrr의 이미지

스트링조작하는방법좀 부탁드립니다

안녕하세요
리눅스서버와 윈도우즈클라이언트의 통신프로그램을 만들고있읍니다
클라이언트에서 스트링을 보낼때
예를들어서
"abc def ghij" 이런식으로 보내는데여
서버에서는 abc와 def 와 ghij로 구별해서 따로 스트링에 저장하고
각각에 대해서 처리를 해야됩니다
위의 예에서는 공백으로 값을 구별했는데여
값구별하는기호로 공백이 적당할까요
다른것은 적당한기호는 없을런지
줄바꿈기호 \n같은것도 리눅스와 윈도우즈간에 통용이되는죠....

envy100의 이미지

telnet 소스를 한번 보고 싶은데요

telnet 소스를 보고 싶은데요 어디서 구할 수 있나요??
전 리눅스도 아니고 솔라리스인데요 소스가 설치되 있을까요??

없으면 가지고 계신분 저 좀 주세요^^

그럼 좋은 하루 ...

alsgo123의 이미지

4 인이 2주간 할만한 미니프로젝트 문의

예... 제목과 같습니다. ^^
저희는 현재 모 학원의 1년과정에 다니고 있습니다.
과정은 `Windows CE Embedded 개발자과정` 입니다만
4인이 그 안에서 왕따 당하며 리눅스 스터디를 하고 있습니다.

C , C++ ,MFC , Win32API 를 배웠고 Network Programming 을 배운후
2주간의 미니프로젝트를 해야할 시점이 되었습니다.

리눅스 스터디이긴 하지만 많이 모자란 부분이 있어서 조언을 구합니다. ^^

지금으로는 리눅스에서 C,Network(pcap,netfilter,iptables ,snort,tcpdump) 같은걸
조합?해서 방화벽 같은걸 만들거나 패킷을 분석해서 통계내는 뭐 그런것들을 생각 하고있습니다만 이게 OK 가 떨어지지 않으면 다른 대안으로 낼 만한게 전무한 실정입니다.

park7275의 이미지

UDP 로 부터 상대편 IP 가져오기.

int i;

int ret = FALSE;

int len;

struct sockaddr_in client_addr;

memset((void*)&client_addr, NULL, sizeof(struct sockaddr_in));

errno = 0;
ret = recvfrom( ptr_gsn->fd, (void*) recv_buf, BUF_SIZE, 0,
(struct sockaddr*) & client_addr, &len);

printf("^^ This is from %x[%d,%d][%d]\n",client_addr.sin_addr.s_addr, ret, len ,errno);

if( ret < 0 )
{
DBG_PRINT(DBG_LEVEL_WARNING,"[CONN] recvfrom() is failed.\n");
return FALSE;
}

위에 형태로 client에서 sendto해서 UDP 메세지를 보내고 있읍니다.

Chance78의 이미지

큐를 이용해서 연결리스트를 구성하는 프로그램을 구성했는데...

학교 과제로 큐를 이용해서 연결리스트를 구성했는데 자꾸 컴파일하면 에러가
뜨네요.. ㅡㅡ. 연결리스트를 구성하는 노드 구조체 부분에서 에러가 뜨는데
아무리 찾아봐도 왜 에러가 뜨는지 모르겠어요.. 아시는 분은 좀 가르켜주시길..

그럼 부탁 드립니다..

[code:1]
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

#define IS_FULL(ptr) (!(ptr))
#define IS_EMPTY(ptr) (!(ptr))

typedef struct node *listPtr;

struct node {

hados의 이미지

저 회로의 전압, 저항을 계산하는 프로그램을 짜려고 하는데요

:shock:

KLDP에서 질문할 성격의 문제인지 잘 모르겠지만

고수님들께 도움을 요청합니다...

이번에 학교에서 회로이론 이라는 강의를 듣고 마지막

term project가 (간단한 건데요)

voltage source와 resister 만으로 이루어진 회로를

입력 받아서 각 부분에 걸리는 전압, 전체 저항값 등을

계산해서 출력해 주는 프로그램을 짜는 것입니다

입력은 뭐...VC로 전압, 저항 그림으로 뭐 직접 그릴 수도 있고

아니면 text를 matrix 폼으로 입력받아도 됩니다

maddawg의 이미지

gdb에 관한 질문인데요..

gdb는 실행파일이나 덤프파일을 읽을수 있잖아요

컴파일할때 gdb를 이용할려면 -g 옵션을 붙이는데 이게 어떤 작용을 하는지요?

어떤 방식으로 그런 일을 할수 있는지 아시는 분 답변부탁합니다.

garam311의 이미지

컴파일 후에 파일명의 색깔.... ^^

컴파일 한후에 표시되는 파일 색이 달라지는데요. 변경된 obj파일만 색이 변합니다. 처음엔 녹색 그다음엔 흰색 그리고 나서 실행이 잘 안되는데요. 오류는 안나구요.

원본 파일은 일본에서 보내준거고 제가 수정해서 사용하고있는데요.
무엇이 문제 일까요??
어떻게 질문해야 될지 몰라 이렇게 허접하게 질문합니다.
고수님들의 의견을 받아서 재 질문올리겠습니다.

페이지

프로그래밍 QnA 구독하기