프로그래밍 QnA

하하의 이미지

C 기초 질문입니다.

안녕하세요. ^^;

main() {

    char *a;    // char 형 하나를 가리킬수 있는 주소 공간이 확보된다.

    a = "insert stream";  // 주소를 heap 영역에 할당 하지 않은 
                         // 상태에서 문자열을 집어 넣는다.
    printf(" %s \n", a);

}

이런식으로 메모리를 할당 하지 않는 상태에서 문자열을 다룰때

어떤 문제가 생길까요?

[code:1]
main() {
char *a;

a = "insert stream";

printf(" %s ", a);

park7275의 이미지

DISK 상태 확인하기.

지난번 질문을 한 번 했었는데요.
SNMP를 하시라고 했는데. 사정상 SNMP는 사용 할 수 없어서.

다시 질문드립니다.

/etc/mnttab에 entry를 가져와서 check를 하는데.
unix file system 으로 된것만 확인하는데요.

실제 이 파티션에 문제가 발생했는지를 어떻게 확인 할 수 있을까요?
듣기로는 unmount 된 파티션을 읽을면
process 자체가 block 된다는 얘기도 있고.

가장 효율적으로 이 문제에 접근 할 수 있는 방법이 없을까요?

그리고 추가적인 질문인데요.
만약 lan card자체에 문제가 발생하면 ifconfig 로 확인하면 UP이

kmhh0021의 이미지

C로된 FTP Client / Daemon 소스 추천좀.

C 언어로 된 FTP Client와 Daemon 소스를 추천좀 해주세요.

소스포지에서 검색해보니 많은 소스들이 있던데,

그중에서 API 정리가 잘 된것이 있다면 추천 좀 해주세요.

아무것도 모르면서 하기에는 너무 어렵군요.

고수님들께서 도움을 주시길 바랍니다.

jai의 이미지

데몬작업 기록을 파일에 쓸 때, vi 로 파일을 열면 데몬이 블록

데몬을 생성하고, 데몬의 작업을 기록하려고 합니다.
로그 파일을 작성하려고 합니다.

그런데 데몬에서 파일에 fprintf() 함수로 로그를 적을 때,
로그 파일을 vi 로 열어놓고 있었다면,

fprintf() 에서 블럭되버리는 것이 아닌지, 즉 fprintf() 를 완결할 때까지 멈추는 것인지,
아니면 파일버퍼에 기재하고 바로 다음 작업을 수행할 수 있는지 궁금합니다.

jamongx의 이미지

소켓프로그래밍인데요 왜 bind 에러가 날까요?

정상적으로 연결을 끊고 종료가 되는것 같은데

bind에러가 나서 프로그램을 실행시킬때마다 포트 번호를

바꿔가면서 실행시키고 있습니다.

어떤 때는 같은 포트를 사용해도 연결 잘되더만은 ㅡㅡ;

프로그래밍 상에서 포트를 릴리즈해주어야 합니까?

아니면 흔한 실수를 제가 저지르고 있는지 궁금하네요

그럼 답변 부탁드립니다.

나빌레라의 이미지

크론으로 실행시 좀비가 생겨요...

파이썬으로 데몬프로그램을 만들었습니다.
(뭐 C랑 별차이 없더군요..)

그런데 그냥 쉘에서 실행시키면 데몬으로 잘 작동하는데,
이놈이 cron 에 의해서 실행되면 cron 밑으로 python 이 좀비로 하나 남고,
데몬이 뜨네요... 데몬의 동작과는 상관이 없지만, 그래도 좀비가 있으니 거슬리네요.. (분명 없앨 수 있을것 같은데..)

이건 그냥 쉘에서 실행했을때,
[code:1]
maanu:~# /home/maanu/project/msn-bot/maanu_msn.py
maanu:~# ps -ef
<윗부분생략>
www-data 3520 3039 0 00:08 ? 00:00:00 /usr/sbin/apache

zxcvbnm의 이미지

make를 실행할수 없습니다.

서버가 교체로 인해서 기존 소스를 바뀐서버로 이전하고 있습니다.

1. 질문

소스그대로 옮겨 놓고 make를 실행하니 "make: 명령어가 없음" 이런 에러메시지가 뜹니다.
혹시나 해서 Makefile을 실행 시켰더니 아래와 같은 메시지가 나오네요

INCLUDE: 명령어가 없음
FLAG: 명령어가 없음
LIB: 명령어가 없음
변수 구문
뭐가 안깔린건가요?

makefile 소스일부
#------------------------------------------------------------------------------
INCLUDE = -I./editcplib/
FLAG = -D_DEBUG

cgsoldunt의 이미지

리눅스 드라이브 구성에 관해 질문드려요 ㅠ_ㅠ 리눅스 초보임다

제가 요즘 처음으로 리눅스를 배우고 있습니다 ㅠ_ㅠ

하는데 막히는게 많더군요....

제발 답변해주세요 ㅠ-ㅠ

1. ext3 파티션은 어떻게 하는건가요?? = _=''

리눅스 깔기전에 파티션을 해놓는건가요??
아니면 깔면서 자체로 파티션을 하는건가요??
그리고 하는방법도좀 알려주세요 ㅠ_ㅠ

2. 리눅스 깔기전에 만약 제 하드가 c: d: 로 파티션 되어있다면
d: 는 지워야 하는건가요??

3.ext3파티션후 드라이브 구성은 어떻게 되는건가요
제가 생각하는건 멀티부팅을 가정하고

ljs0766의 이미지

질문 있습니다.

제가 졸업작품으로 간단한 toy수준의 Host based IDS를 만드려고

합니다. linux에서 돌아가게 만들건데 문제는 linux에 audit daemon이

없더군요 -_-; 그래서 audit daemon까지 제작을 하려고 하는데

제가 원하는 수준은

# ls -al

이런 command를 입력하면 audit daemon에서 감지해서

time user uid gid /bin/ls -al 이런 형식의 감사자료를

남기는 수준 정도? 그 정도 입니다.

그런데 설계도중 문제점이 발생했는데.. 저러한 행위를 어떤 식으로

잡아 내느냐 입니다. 인터넷상에서 검색도 해보고 했는데

sadrove의 이미지

이틀째 헤매는 간단한 알고리즘 문제....

아래에 질문을 올렸었는데 답변이 없어서 정리해서 다시 올립니다...^^..
벌써 이 문제하나로 이틀째입니다.. :(
부디 도움을 부탁드릴께요... :wink:
일단 문제는 아래와 같습니다..

Quote:

n(>1)개의 리스트가 1차원 배열 space[m]에 순차적으로 표현된다고 가정하자
0 <= i < n 에 대해 front[i]는 i번째 리스트의 첫째 원소 위치보다 1이 작은 위치를, rear[i]는 i번째 리스트의 마지막 원소를 가리킨다고 하자.
rear[i] <= front[i+1], 0<= i < n이고 front[n] = m-1 이라고 가정한다.

페이지

프로그래밍 QnA 구독하기