프로그래밍 QnA + 설치 및 활용 QnA

MackTheKnife의 이미지

gdb로 디버깅시 라이브러리는 어떻게 디버깅하나여?

질문은 제목그대로입니다.

디버깅할때 라이브러리안에 브레이크를 걸고싶은데
어떻게 걸어야할지...
컴파일을 -g로 해도 라이브러리가 디버깅이 안되네여..

pleasantman의 이미지

[질문]시스템로그들의 파일크기를 고정 가능하지요? messages,

시스템 로그들 때문에 질문을 드립니다.

ppp 연결을 여러번 하는 시스템인데요...

이넘들이 시스템 로그들이 너무 많이 용량을 잡아 먹습니다.

2천번 정도 했더니.. 13M가 넘는군요..

/var/log/messages, /var/log/debug, /var/log/syslog 등등의

파일입니다. 끝없이 커지기만 하는 군요..

그런데 위와 같은 로그들을 보고는 싶거든요..?

일정 크기 이상이면 과거의 메시지는 사라지고 현재의 메시지가 뒤로 오게

하는 방법이 없을까요?

아에 없에 버리려면 cp -f /dev/null/ /var/log/messages 와 같은 식으로

zelon의 이미지

vss 와 cvs 의 장단점에 대해...

제가 아직 CVS 를 많이 다루어 본건 아니구요. VSS 를 많이 쓰다가 이제 CVS 를 이용해서 sourceforge 를 써보려고 하고 있습니다.

근데 제가 관련 문서들을 대충 훑어보니 CVS 는 이름 그대로 버젼을 관리하는 관리하더군요. 그리고 하위버젼이라는 개념과 충돌, 비교 등등이 나오더라구요.

VSS 에서는 간단히 하나의 파일에 대해 배타적인 Lock 을 겁니다. 만약 누군가 a.cpp 파일을 지금 수정 중이라면 다른 누구도 a.cpp 파일을 수정할 수 없습니다. 물론 받아올 수는 있구요.

coco의 이미지

메일설정관련 질문입니다.

안녕하세요?
주말은 잘 보내셨는지요?

sendmail에 있어서 궁금한 점이 있어서 이렇게 문의를 드립니다.

일반적인 환경에 대해 먼저 말씀을 드리면..
지금 제가 사용하고 있는 매일서버는 고정 아이피를 사용하고 있고,
저는 KT ADSL을 사용하여 인터넷 공유기를 통해 할당받은 유동아이피
(192.168.10.xxx)를 사용하고 있습니다.

이러한 환경에서 발생하는 문제인데요.
메일 서버의 /etc/mail/ 폴더아래에 있는 access 화일에 제가 사용하는 KT 공인 아이피가 등록이 되어있지 않으면, 제 컴에서 아웃룩을 사용할 수 없는 상황이 발생합니다. 그렇다고 KT 라인의 IP가 바뀔때 마다 access 화일에 첨가해 주는 것도 한계가 있다고 생각됩니다.

comnews의 이미지

apache 가상 호스트 관련 질문입니다.

안녕하세요.

linux radhot + apache + tomcat +mysql 환경입니다.

www.kldp.org 라는 호스트에 comnews 라는 사용자가 가입했습니다.

사용자는 comnews.kldp.org 라는 주소로 들어 왔을 경우, 아파치에서
www.kldp.org/main.jsp?id=comnews 로 맵핑(맵핑이라고 보는것보다 가상호스트 설정이라고 보는게 맞나요?)해서 실질적으로 보여는
페이지는 위에 페이지(www.kldp.org/main.jsp?id=comnews)가 되고 사용자들은 comnews.kldp.com 을 보고 있는것 처럼 해주고 싶습니다. 자동적으로 위와 같이 맵핑 시켜 주는 방법이 있을까요? 굳이 가상호스트를 만들어 주지 않아도 자동적으로 맵핑만 시켜 주는 될것 같은데, 잘 되질 않내요 ㅠ.ㅠ

shiny의 이미지

back ground로 여러개의 프로그램을..

back ground로 여러개의 프로그램을 돌리려는데

scan time이 맞지 않아 제대로 동작이 되지 않구 있어염..

초보라 여찌 해결해야될지 대책이 안서네염...

고수님들의 많은 답변 부탁드려욥~~~~~~

은영신랑의 이미지

real-time linux를 사용하는데 문제점

real time linux(RTAI)를 사용해보려고 하는 중인데요.
이게 module programming을 이용해 프로그램하게 되어 있습니다.
그런데 일반 리눅스용으로 만들어 놓은 디바이스 드라이버를 사용하고자
하는데 잘 이해가 안되어서요.

일반 리눅스에서 그 장치를 이용하기 위해서는 open, ioctl, mmap을 통하여
address를 얻고, 그 주소를 이용하여 read/write하는 장치인데요.

모듈프로그래밍의 init_module(), cleanup_module()같은 kernel level
에서는 open, ioctl 같은 함수를 못쓰는걸로 알고 있는데요.

sangwoo의 이미지

void * 타입의 배열?

C에서, 다음과 같은 활용이 가능한가요?

void *funcptr_array[3] = { funcptr1, funcptr2, funcptr3 };

이때 각각의 func_ptrn은 함수포인터이구요,
사용할 때는 다음과 같이..
funcptr = funcptr_array[1];

등으로.. (물론 funcptr 은 적절한 함수 포인터로 선언되어 있는 경우입니다.)

즉, 함수의 리턴값으로서가 아닌 배열의 타입으로서 void *를 선언하는것이 가능한가요?

shean0의 이미지

조언을 구합니다..주석처리에 대해서...

안녕하세요...
매번느끼는 것 이지만.. 주석을 어떻게 만드시는지 궁금하여 ..이렇게 글을 적습니다.
윈도우 프로그래밍에는
assert를 사용하는데.. linux,unix 프로그래밍에서는 음...

모두 아시겠겠만..
#ifdef
printf, 또는 fprintf(fp, .... );
#endif

저는 개인적으로 define를 사용해서..
FILE * myfp
#define MYDEBUG 1
#ifdef MYDEBUG
#define ErrPrint fprintf
#else
#define ErrPrint /* fprintf */
#endif

이렇게 해두고...
Errprint(myfp," ^^* \n");
이렇게 중간중간에 디버깅을 하는데요...

noksack의 이미지

man 명령어로 system call / library function 을 어떻게 봐요

안녕하세요
man 명령어로 시스템콜/라이브러리 펑션 함수들을
다 볼수 있다는데요......
구체적으로 어떻게 보죠....

그리고
그냥...자바의 api를 html로 보듯이
c는 일반 함수 들에 대한 설명이 다 나와 있는 site/문서는 없나요?

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기