프로그래밍 QnA

kyh1026의 이미지

fork에 대하여

안녕하세요~ ^^

커널 공부를 하다가

궁금증이 생겨서 글을 남깁니다.

fork()를 하게 되면 sys_clone()으로 가서 do_fork()로 넘어 가는데

fork()를 할때는 전달하는 인자가 없는데

sys_clone()으로 넘어갈 때 부터 전달받는 인자가 생기더라고요

책에서는 커널 스택에 보존된 레지스터값 pt_regs가 전달 인

nockol의 이미지

[완료] 쉘 프로그래밍에서 포인터 역할을 하는 명령어가 있는지요?

문장을 한 단어씩 분석해야하는 상황입니다.

read -n 옵션으로 하고있었는데, 문제가 생겨서 다른 방법을 찾고 있습니다.

쉘 프로그래밍에서도 포인터 개념을 적용할 수 있는지 궁금합니다.

bramod의 이미지

무한루프의 종료에 관해서 궁금점이 있어서 질문드립니다

C언어로 지금 무한 루프를 돌리고 있는데

혹시 이 무한루프를 특수한 키를 눌러서 (예를 들어 alt+a라던지) 정지를 하고 싶은데

구현이 가능한지 궁금합니다.. 무한루프랑 프로그램 까지 같이 종료하면 않되고 루프만 빠져나와야 하는 코드인데..

방법이 없을지요..

hero0709의 이미지

[질문] FTP client 를 리눅스 환경 c++에서 설계중입니다.

FTP client 를 socket 이용한 리눅스 환경 c++에서 설계중입니다.

FTP SERVER 로는 windows 에서 알FTP 로 테스트 하고 있습니다.

ascii 전송은 문제가 없지만, binary 전송시 이상하게 문제가 발생합니다.

우선 binary 전송을 서버에 요청하는 command 가

TYPE I << 요기 맞나요?

ddangkyoung의 이미지

[질문] 도저히 원인을 모르겟네요.

간단히 fork를 수행해서 sigtrap이라는 새로운 자식프로세스를 생성한후
sleep(1)으로 1초간 자면
그사이 자식프로세스가 자신의 PID와 매 tick을 1초간 출력하고

자식프로세스에게 kill 명령으로 SIGCONT와 SIGTSTP 시그널을 보내면
그것을 단순히 출력하도록 만들어져있습니다.

그런데 SIGCONT와 SIGTSTP 시그널

ssysu의 이미지

우분투에서 netfilter를 이용한 간단한 패킷 뷰어를 만들려고 하는데요...

printk로 읽어온 sk_buff의 정보를 프린트 하려고 했더니 시스템이 다운되어 버리더라구요.
그래서 교수님께 물어보니 교수님께서는 모듈 프로그램에서 printk를 쓰면 그럴 수 있다고 말씀하시고
다른 방법 2가지를 가르쳐 주셨는데요, 하나는 tty에 직접 출력을 하는 것이고 하나는 proc에 출력을 해서
읽어

jarredfox의 이미지

[완료]ncftp 다운로드시 timeout으로 실패시 해결방법

음 현재 crontab으로 자동으로 지정된 시간에 ncftp를 이용 원격 ftp서버에서 자료들을 다운받도록 쉘을 구성해놓은 상태입니다.

ftp서버가 외국서버인지라 get으로 다운받는중 자주 접속끊김현상으로 중간에 끊어지는 현상이 발생하더군요...

제가 직접 구현해놓은 시스템이 아닌상태라 전체적인 framewor

freezm7의 이미지

Direct3D 관련 책 추천 좀 해주세요...

너무 3D 프로그래밍을 원론적으로 판 책 말구요,

좀 얇으면서 실용적인 책이었으면 좋겠습니다.

MFC 랑 OpenGL 은 약간 쓸줄 아는 정도입니다.

D3D 책 좀 추천 부탁합니다.

sesise의 이미지

우분투 커널 컴파일 및 모듈 프로그래밍 문제

안녕하세요
리눅스 커널 컴파일 및 모듈 프로그래밍을 하다가 막혀서
이것 저것 찾아보았지만 도저히 해결할 방법을 찾지
못해서 글을 올리게 되었습니다.

우선 제가 하고자 하는 것은 커널에서 IP 패킷이 오가는 부분을
변경해서, 특정 모듈에 정의된 함수를 실행 시키는 것입니다.

그래서 제가

bizzare의 이미지

[질문] ATL Com server 제작 시, multi-instance문제.

ATL 을 이용해 exe com server를 제작 중입니다. (test.exe라 하죠)

기본적으로 client에서 CoCreateInstance를 통해 comserver를 구동하게 되면,
기본적으로는 2번, 3번 CoCreateInstance를 실행해도, test.exe는 1개만 실행됩니다.

MFC를 통해 com server를 만들 때는,

IMPLEMENT_OLECREATE 대신, IMPLEMENT_OLECREATE2를 호출하면 test.exe가 CoCreateInstance한 횟수만큼 생성되죠.

그런데, ATL에서는 어떻게 해야 다수의 process를 실행할 수 있는지 모르겠습니다.

CoCreateInstance를 할 때마다 새로운 exe가 실행되어야 할 필요가 있거든요.

도움 부탁드립니다.

페이지

프로그래밍 QnA 구독하기