프로그래밍 QnA

익명 사용자의 이미지

스택, 힙에서 메모리 할당시 간격(?)에 대해서 질문드립니다.

제가 테스한 시스템은
P-III 550
Redhat 7.1(2.4.x)이구요.. gcc는 깔려있는것 그데로 사용했습니다.

연속해서 스택에 버퍼를 잡거나
힙에 malloc()등으로 할당하여 8bytes(64bits)의 공간을
두면서 버퍼가 잡히더군요..

제 생각엔 리눅스는 32bits 시스템이니깐,

메모리 세그먼트들도 4bytes씩 떨어지면서 잡혀야 하는게 아닌가요?

궁금합니다.

시스템 고수님들.. ^^*

익명 사용자의 이미지

[긴급] 메일 발송 프로그램....!!!

아래에도 질문을 올렸는데.... 답글이 없어 다시한번 올립니다.
제가 좀 급한 관계로... 죄송합니다.

문제 1) 쉘 상에서 메일 보낼 때 파일을 첨부하는 방법

문제 2) C 언어로 sendmail을 이용한 메일 발송 방법
(관련 모듈, 문서,,,, 등등)

부탁드립니다.

익명 사용자의 이미지

리눅스 프롬프트에 표시되는 내용 변경

리눅스가 부팅되면 #bash/root 라고 표시되는데 이상합니다.
전 [root@kgbcia \root] 이런식으로 표시하고 싶은데---
vi /etc/bashrc 에
["PS1"="\\s-\\v\\\$"] && PS1='[\u@\h \W] \\$"로 설정되
있읍니다. 무엇이 잘못된걸까요?
알려주시면 감사하겠습니다.

익명 사용자의 이미지

텔넷으로 접속했을 ......

텔넷으로 접속했을 때 유저들이 자기 계정디렉토리 외에는 이동을 못하게 설정
을 하고 싶은데 어떻게 해야하나요?
제발 가르쳐 주세요

익명 사용자의 이미지

쉘프로그램이요^^;

수고하십니다^^;
전 리눅스를 시작한지 몇일 되지않은 초보자입니다..
다름이 아니오라.
어디부터 시작해야할지 모르겠습니다..
쉘명령어로..
구구단 프로그램을 하나 짜 볼까 하는데..
뭐 부터 시작해야할지 도무지 모르겠습니다..
예제프로그램이 필요한데..
완벽한 프로그램이 있다면.. 응용해서 한 번 해보고 싶습니다..
엉뚱한 질문같지만..제겐 큰 어려움이네요..
힘이 되어주시면 감사하겠습니다..
수고하세요 ^^ 그리구 답변(게시판에요^^) 부탁드립니다..

익명 사용자의 이미지

실행권한 없는 php 코드를 포함한 html파일의 실행문제와 보안과

안녕하세요? 제가 드릴 질문은 기초적인 거라 검색하면 나오겠지만, 특수한 경
우가 아닌가 해서 질문드립니다

제가 유료계정 서비스를 통해 홈을 운영하는데요. php프로그램을 확장자를 htm
파일로 저장한 후 실행시키면 실행이 됩니다. 더 황당한건 권한을 644던가요?
(소유주만 읽고 쓰고 나머진 읽기전용) 이렇게 해도 실행이 되는 겁니다. 그래
서 서비스 담당자에게 어떻게 된거나고 질문을 했지만, 그게 무슨 문제가 되는
가 이런 식입니다.

전 초보라서 내가 잘못알았나 싶어 로컬컴의 퍼스널 웹서버에서 해봤습니다

익명 사용자의 이미지

system("ping x.x.x.x -c 1") ; ??????

프로그램내에서 PING 을 해야 하는 경우가 생겼습니다.
ping 을 system 명령어로 날리면 ping이 되지 않는경우 blocking이 되어 버립
니다. 예 라인이 끊긴 경우...

이것을 방지하기 위해 일정한 시간동안만 ping을 하고 일정한 시간이 지나면
timeout으로 간주하고 싶습니다.

timer 를 써야 할것 같은데 어떤 식으로 구현하는지 몰라서요..
혹시 timer 를 이용한 간단한 소스 출처나 소스를 가지고 계신분들은
미흡한 저에게 도움을 좀 주셨으면 좋겠습니다.

익명 사용자의 이미지

Sendmail을 이용한 메일 보내기

메일 보내는 프로그램을 만들려 합니다.
보낼 때 간단한 메시지와 첨부파일을 보내게 되는데,,,,
관련 모듈을 찾는데 찾지를 못하겠네요.

지금 C로 만드는 중인데 참고자료나 모듈,,, 소스 등
도움 글 부탁드립니다...

그럼 좋은 하루 되시길...

익명 사용자의 이미지

signal 처리가 잘안돼요.. 도와주세요..

signal 처리가 잘안되요..

제가 한 test 는 메인프로그램에서 1개의 서브 스레드를 생성하고 각자 돌다
가 SIGHUP signal 을 받으면 restart 하는 프로그램입니다. 실행시키면 3개의
스레드가 프로세스로 구동되는데, 제가 그 쓰레드에 kill -HUP 1234(PID 가정)
라고 수행하면 제대로 restart 합니다. 하지만 두번째로 SIGHUP 을 주면
restart가 되지 않습니다. 특히 첫번째 실행후에 최상위 프로세스(아마
initial thread인듯한데...???)는 왜 PID가 바뀌지 않는지도 궁금합니다....

익명 사용자의 이미지

setsockopt 에서 SO_LINGER 쓰는 방법

안녕하세요. 홍순이 입니다.

1. socket을 stream 형태로 생성하고
2. option을 주고
setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, &sockop, sizeof(sockop));
setsockopt(sock, SOL_SOCKET, SO_KEEPALIVE, &sockop, sizeof(sockop));
3. connect를 내부에 아무도 쓰지 않는 ip로 했습니다.

그런데 이것이 거의 몇십분동안 그냥 멍하니 있다가 한참만에야 error number
110 connection timeout이 나옵니다.
그래서 connect시 시간을 제한해서 바로 다음 작업으로 넘어 가고 싶은데요.
SO_LINGER가 그런 역할을 해주는 것 같은데 자세한 사항 알고 계신분에게 부탁

페이지

프로그래밍 QnA 구독하기