프로그래밍 QnA

mabux의 이미지

make menuconfig 에서의 옵션 문제 입니다.

안녕하세요...

지금 ppc405 보드에 2.4.25 버전의 커널을 올리고 있습니다.
2.4.25의 커널을 올리면 잘 올라갑니다.

그러나 menuconfig 에서

Support for early boot texts over serial port

위의 옵션을 제거하고 컴파일 후 커널을 올리면...
잠시 동안 가만히 있다가 보드가 그냥 리붓팅 됩니다.

원래 저 옵션이 커널이 올라가는 과정을 보여주는거 아닌가요?
그렇다면 과정을 보여주는 거라면 옵션을 체크하지 않아도
커널이 제대로 올라가야 맞다고 생각을 합니다.

hwayak의 이미지

doxygen 으로 만든 예제 좋은거 없나요?

doxygen을 사용해 볼려고 하고 있습니다.
설정은 왠만큼 한 상태입니다.

헌데 문제는 주석으로 잘 달아야 문서화도 잘 되는거 같은데...

혹시 doxygen 형태로 주석이 잘 달린 C++ OOP 소스 추천해 주실만한거 없나요? 보고 따라하면 좋을거 같아서요..

거창한 소스면 오히려 보기 불편한거 같고, 짧막하지만 깔끔한...하여튼 소위 추천감이라고 할 수 있는 거 추천해주세요. ^^
기왕에 한글로 주석이 달린거면 더 할 나위 없겟네요.

vudghkzm의 이미지

C++ 에서 #define 으로 상수 선언은 대게 .h 에다 하나요? 아님

C++ 에서 #define 으로 상수 선언은 대게 .h 에다 하나요? 아님 그냥 .cpp 에다 하나요?
아님 그때 그때 다른가요? ^^

제로의 이미지

메세지큐 alarm

아래처럼 타임아웃 처리를 했는데 처리가 잘되다가 멈추는 경우가 발생합니다.
해당메세지큐에 데이타을 전송하면 처리가 됩니다.
시그널핸들처리가 끝나면 alarm(0)으로 처리되는거 아닌가요
멈추는 이유가 뭔지 모르겠네요?

void do_sig_alrm(int signo)
{
signal(signo,SIG_IGN);
/* 할 일 한다 */
iflag = 1;

}

int main()
{
signal(SIGALRM, do_sig_alrm ) ;
for(;;) {
while(1) {
iflag = 0;
alarm(10);
rtn = msgrcv(qid,,,,0);
alarm(0);
if(rtn < 0) {

lovejin0309의 이미지

소스 내에서 모든 printf()함수를 제거하려고 합니다. 어떻게 해

7개의 C 소스 파일을 가지고 있습니다.

각 소스는 약 1만줄의 길이를 가지고 있습니다.

이 소스 안의 모든 printf()라인을 없애고 싶은데 어떻게 해야 할까요?

sed를 찾아 왔는데, 잘 모르겠네요.

hbsnow의 이미지

rm 으로 지운 파일을 살릴수 있는 방법?

rm 으로 지운 파일을 살릴수 있는 방법이 정령 없는겁니까?
혹시나 하는 마음으로 올려봅니다

중요한 파일을 rm으로 지워버렸답니다
ㅠ.ㅠ

sangheek의 이미지

캐쉬메모리와 Free 메모리 할당

HDD Disk에 write하는 데이터 양이 매우 많은 애플리케이션을 개발하는데 리눅스는 메모리 영역을 캐쉬로 다 할당해서 써서 top을 해 보면 실제 free memory가 매우 적게 보입니다.

커널 프로그램에 보면 메모리 영역을 캐쉬로 사용하기 위한 MIN값이 있다고 하는데 어느 부분인가요?

아니면 셀 프롬프트 상에서 수정할 수 있는 방법은 없는지요?

idididid의 이미지

c 포인터 할당좀 봐주세요...

struct sss
{

int a[2][2][2];

} t_sss;

main ()
{
int ***i;

i = t_sss.a;
}

이렇게 할 수 없나요?

틀렸다면 무엇이 틀린건가요? ㅡㅜ;;

rasungboy의 이미지

연산자 오버로딩에의 레퍼런스


template<class T>
bool CBuffer::operator<< (T& rhs)
{
    return Write( (const char*)&rhs, sizeof(T) );
}

CBuffer buf;

buf << (BYTE)0;

어느날 무의식적으로 << 오버로딩에 인자를 레퍼런스로

안넘기고 있던걸 보고 왜 안넘기고 있었나 해서 레퍼런스로

넘기는걸로 고치고(위와같이) 컴파일을 수행했습니다.

그랫더니 에러가 주루룩 나오네요.

대충 vs 7.1 에서는 에러메세지는 아래와 같습니다.

kkjin32의 이미지

버클리 DB close시 이유없는 down 발생

안녕하세요.
버클리 DB를 이용하여 어플리케이션을 개발하고 있습니다.
DB의 종료시

DB *tdbp;

    if (tdbp != NULL) {
        ret = tdbp->close(tdbp, 0);
        if (ret != 0) {
            rtn = RESULT_ERROR;
        }
    }

와 같이 하고 있습니다.

그런데 간혹 close시 어플리케이션이 에러코드도 내지 않고 down되곤 합니다.
혹시 이유를 아시거나 close시 체크해야 되는 사항 있으면 알려주시면 감사하겠습니다.

고맙습

페이지

프로그래밍 QnA 구독하기