프로그래밍 QnA

lecirar의 이미지

리눅스에서 파일 업다운 서버 구현하는데 파일 오픈이 느리네요..

파일 업/다운 서버 역할의 데몬을 개발했는데 데몬 실행 시킨 뒤

동작 시간이 길어지면 질수록 점점 파일에 대한 엑세스 시간이 길어지네요.

처음 실행한지 약 7일정도 지나면 파일 오픈 하는데만 1초가 넘게 걸리기 시작합니다.

메모리 릭을 의심해서 valgrind로 체크해 봤지만 별다른 릭은 없었던것 같은데..

혹시 이런 증상이 있을 경우 의심해 봐야될 부분이 있다면 조언 부탁드립니다.

junee74의 이미지

특정 Driver에서 ioctl이 블럭되는 경우의 성능 질문

안녕하세요.

Driver를 개발하면서 궁금한점이 있어 질문드립니다.

특정 ioctl에서 오랜 시간동안 block하는 경우 system 전체에 대한 ioctl이 수행되지 않는지요?
제가 개발한 driver에서 테스트를 위해서 오랜 시간동안 block을 시키면
system이 down되거나 이상하게 동작하는 경우가 있어 질문드립니다.

감사합니다.

익명 사용자의 이미지

셸 스크립트에서 반복문

    if [[ $DATA01 == "NULL" ]]; then
	DATA01=""
    fi
    if [[ $DATA02 == "NULL" ]]; then
	DATA02=""
    fi
    if [[ $DATA03 == "NULL" ]]; then
	DATA03=""
    fi
    if [[ $DATA04 == "NULL" ]]; then
	DATA04=""
    fi
    if [[ $DATA05 == "NULL" ]]; then
	DATA05=""
    fi
    if [[ $DATA06 == "NULL" ]]; then
	DATA06=""
    fi

위와 같은 셸 스크립트를 반복문으로 실행시킬 수 있을까요?
ryan0802의 이미지

[C/C++] 배열에서 사이즈 설정하는 이유가 있나요?

안녕하세요.

씨 초보입니다.

그냥 배열을 만들다가 생각해보니 이유를 모르겠어서 질문드립니다.

예를 들어서,

char str[5] = "Good";
char str[ ] = "Good";

이 둘은 똑같은 결과를 내잖아요.

그런데 뭐하러 [ ] 안에 사이즈를 지정하는 건가요?

혹시 그 안에 입력될게 특정 사이즈를 넘어가면 안되는 경우에 사용하는 건가요?

그냥 상상을 해보았는데요,

뭐, 아이디를 10자 이상 넣지 말아라, 비번은 16자리까지만 가능하다,

이럴때 쓰이는 것인가요?

궁금합니다~!

babomose의 이미지

쉘 스크립트 질문입니다 -_ㅠ

먹고 살기위해 쉘스크립트를 못하지만 닥쳐서 하고 있는 초보입니다. -_ㅠ

유닉스 쉘 바이블을 보면서 다른 사람이 만들어 놓은 스크립트를 해석하고 정리해야 하는데요.

NOTE : script는 콘쉘로 짜여져 있습니다.
아래는 script의 일부분입니다. INT0, 1은 이미 integer로 선언되어 있습니다.

# check ftp and anonymous user
INT0=`cat /etc/passwd | grep -E "anonymous|ftp" | wc -l`
INT1=`netstat -a | grep ftp | grep LISTEN | wc -l`

AFTP_USER_CAN_LOGIN="YES"

wind351의 이미지

블럭디바이스 드라이버의 Request_Queue와 Application Level의 Read Write의 관계를 알고 싶습니다.

블럭디바이스 드라이버의 Request_Queue와 Application Level의 Read Write의 관계를 알고 싶습니다.

리눅스에서 Application Level에서 디바이스를 Open 하고 Read Write를 하는 경우

디바이스 드라이버의 Read Write Open 함수와 맵핑을 시킨다고 하는데...

보통 네트워크 카드들은 그런 구성으로 이루어 진거 같은데...

블럭디바이스 드라이버는 보통 구조가

커널에서 Request 생성 -> Request_Queue에 인큐 -> 디바이스 드라이버에서 처리

이런식으로 이루어지는 것 같은데...

만약 제가 /dev/myHdd1 이라는 디바이스의 드라이버를 만들고

Application 래밸에서 fd = open ("/dev/myHdd1")을 부르고

Read(fd,..........) 을 수행하게 된다면....

어떤식으로 동작이 이루어지는 것일까요?

Read 함수를 열어보니

jeongheumjo의 이미지

VS 2008 컴파일(링킹) - 링크할 라이브러리의 나열순서가 중요!! ??

윈도우 프로그램 질문입니다. 매번 윈도우 프로그램 질문을 올릴때는 양해를 구합니다.
이곳이 윈도우 프로그램 질문을 올리기에도 가장 좋은 사이트라서요... Devpia 는 답변의 질이 떨어집니다...

제가 신기한 현상을 발견했습니다. 뭐냐면, 비주얼스튜디오에서 동적 링크 라이브러리(암묵적)들을 링크하기 위해서 해당 dll 들의 겁데기 lib 파일들을 적어주죠.

readme의 이미지

[완료] here document 그리고 vim

vim에서 source를 html형식으로 vim 확장기능이 있죠,

(:so $VIMRUNTIME/syntax/2html.vim)

이걸 쉘스크립트에서 사용할 필요가 있어서요. 그래서 here docu를 쓰려고 했었죠,

그런데 이게 here_docu + vim이랑 같이 쓰는것이 안 되더랍니다.

( kldp wiki에서도 안된다고 명시! 되어있더군요 - http://wiki.kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/here-docs.html )

어떻게 이 문제를 해결할수 있을까요?

아니면,

1, here docu를 이용하지 않고, vim command로 vim 플러그인 기능을 이용할수 있는 방법

2, vim 확장기능을 이용하지 않고, 그냥 command로 하일라이팅이 적용된 문서를 얻을수 있는 방법.

이 있을까요?

hoyeon222의 이미지

qmail 설치 시 프로세스들이 동작하지 않습니다..이유를 모르겠네요 도와주세요.

qmail을 몇일동안 설치하고 있는 초보 서버관리자 입니다...

현재 sendmail로 구동중인 서버가 있는데, 이번에 서버를 옮기면서 qmail로 바꾸려고, qmail설치중에

프로세스들이 뜨지 않아 이렇게 질문을 드립니다.

우선 How-to를 보면서도 해보았고, 임은재님께서 올려주신 강의를 보면서도 설치를 해보았습니다.

(vpopmail을 사용하지 않고 checkpassword를 사용하도록 설치하였습니다.)
(패치는 ucspi, qmail, daemon, checkpassword에 관련된것들을 적용하였습니다.)
(qmail은 1.05를, daemontools는 0.90을, checkpassword는 0.90을 다운받아 사용하고 있습니다.)

하지만 모두 프로세스가 동작하질 않네요.
daemontools입니다...

luckypop의 이미지

윈도우에서 아파치나 그외 웹서버를 이용하여 Proxy 서버를 만들수있을까요?

웹서버를 이용하여 Proxy를 만들수있을까요?

리눅스가아니며 windows xp 입니다.

만약

제 아이피가 111.222.333.444 라하고

웹서버를 이용하여 프록시를 구축하여 프록시 접속을 할경우엔

http://111.222.333.444 port 8080 이런식으로 접근이 가능하게 할수있는지..?

페이지

프로그래밍 QnA 구독하기