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

yearho의 이미지

[완료]JNI 실행시 오류 코드

안녕하세요.

JNI 질문이 있습니다.

공유라이브러리(.so)로 컴파일 후에 실행 중 에러 입니다.
서버는 AIX 5.3 64bit 입니다.

shimtong의 이미지

[완료] 쉘스크립트에서 파일 한줄씩 읽어들인후 특정문자 추가하기

쉘스크립트를 작성하고 있는 도중 궁금한점이 있어서 질문드립니다.

파일에 있는 문자들을 불러와서 특정 문자를 넣고 싶은데요,
마지막 문자 뒤에는 특정문자를 안넣고 싶은데 방법을 모르겠습니다.

파일명 : DATA.TXT
파일내용 :
AAA
BBB
CCC

#!/bin/sh
while read line;
do
        echo $line
        echo '|||'
done < DATA.TXT

이렇게 할시에
AAA
|||
BBB
|||
CCC
|||

이런 형태로 출력이 되는데요
이것을
AAA
|||
BBB
|||
CCC

ktd2004의 이미지

C++에서 멤버 변수를 직접 사용하는 것과 멤버 함수를 호출하는 것중 어느것을 선호하시는지요?

다음과 같은 클래스가 있습니다.

class CRect {
public:
    int width() const {
        return m_w;
    };
    int height() const {
        return m_h;
    };
 
    int getsize() const {
        // 이 함수를 어떻게 작성하시나요?
    };
 
private:
    int m_w;
    int m_h;
};

위 클래스에서 getsize함수를 작성할 때 다음 중 어떤 것을 선호하시는지요?

int getsize() const {
    return m_w * m_h;
};

aiki의 이미지

bool과 Boolean의 차이가 뭘까요?

C#에서는 이 둘을 같이 사용하는데
그런데 전혀 다른 것 같지 않은데 왜 나누었는지 갑자기 궁금해지네요..

shint의 이미지

[완료] Qt 리눅스 배포해보신분 계신가요?

Qt로 만든소스를 리눅스로 배포하려고 합니다. 리눅스랑 배포하는 방법을 몰라서요;;;
목적은 RHEL4_U7에 Qt로 만든 프로그램을 설치하기 입니다.

64비트 fedora13에서 컴파일한 Qt소스를 RHEL4_U7에서 실행하려고 하니까 이런 현상이 일어났습니다.

k3rnel의 이미지

[완료] 데비안 소스 커널 컴파일 후 initrd 이미지 만들기에 대해서

안녕하세요

제가 Debian 5.07 버전 net install iso 파일을 다을 받아서 데비안 OS를 설치한 후
커널 소스 2.35.7 로 업데이트 하려고 소스 커널을 컴파일 하였습니다.

컴파일 과정은 아래와 같이 진행 하였습니다.
make menuconfig
make all
make modules_install
make install

그런데 문제는 /boot 디렉터리에 initrd 이미지가 생성되지 않았습니다.(데비안에서는 아마 자동으로 initrd 이미지가 생성되지 않는것 같은데 이게 맞는지는 모르겠습니다)

그래서 직접 initrd 이미지를 생성하려고 mkinitrd 명령어를 이용하려고 하였는데 명령어가 없다고 나옵니다 ㅜㅜ
mkinitrd 명령어가 포함된 패키지를 구글을 통해서 검색해보니 initrd-tools 패키지가 있더군요, 그래서 initrd-tools 패키지를 다운 받으려고 했지만 패키지를 받을 수가 없었습니다.

jyhme의 이미지

realloc에 대해서 질문드립니다.

대부분 독학으로 지내는 대학교 2학년으로 올라가는 학생입니다.

제가 알기로는

1. 현재 위치에서 메모리증가가 가능하다면 그대로 사용한다.
2. 현재 위치에서 메모리증가가 불가능하다면 다른 위치에 새롭게 할당한다.
3. 메모리할당에 실패할 경우 NULL을 리턴한다.

라고 들었습니다.
그런데 만약, 정상적인 realloc의 사용에서 메모리부족 혹은 기타의 이유로 NULL을 리턴해버리면
기존의 데이터는 그대로 손실되는 것이 되지않습니까?

그렇게 본다면

1. 데이터를 백업한다.
2. realloc을 사용한다.
3. 성공하면 그대로 유지. 백업데이터 제거
4. 1회이상 실패하면 성공이후 백업데이터를 본 데이터로 복사

이런 과정을 거쳐야하는게 아닌가합니다.

night의 이미지

vi Omni completion 에서 구조체 멤버 자동완성에 관련해 질문이 있습니다.

vi를 사용하려고 이것저것 해 보다가 구조체 멤버 자동 완성에서 헤메고 있어서 질문 드립니다.

ctags 파일은 -R --fields=+iaS . 옵션을 주고 생성 했고

구조체는 다음과 같습니다.

struct sub {
   int alpha;
   int beta;
};
typedef struct sub sub_t;
 
struct head {
   sub_t* su;
   int delta;
};
typedef struct head head_t;

문제는
head_t* hhh = malloc ( sizeof (head_t) );
라인 이후인데요..

hhh->delta 까지는 자동완성이 잘 되는데

제가 하고 싶은건 hhh->su->alpha 또는 hhh->su->beta 가 자동완성이 되게 하고 싶은데 잘 안되네요..

강동우의 이미지

커널에서 mm struct 구조체에서 RSS 관련 문의를 드려 봅니다.

rss 는 _file_rss 와 _anon_rss로 나뉘며, 이 녀석들은 실제 메모리에 상주하고 있는 페이지들의 양을 나타내는 것으로 알고 있습니다.

보다보니까 조금 이해가 안가는게 rss 자료형을 굳이 atomic 형태로 선언을 해서 직접적으로 읽지 않고

매크로 등으로 읽어들이는 이유가 무엇인가요?

다시 말해서, rss를 굳이 atomic 형태로 처리, 관리하는 필요성이 무엇인가요?

halfelf의 이미지

sendmail 컴파일 할때말이죠

버클리 DB대신에 MYSQL에 메일 서버를 맞기고 싶은대요

일단 APM 자체가 설치된 상황에서 sendmail 을 컴파일 하고 싶은겁니다.

가능은 한지 아니면 별이상은 없을지요?

페이지

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