프로그래밍 QnA

wafe의 이미지

[Java] 생성자 리턴값

public class ConTest {
        public ConTest() {
                System.out.println("jie");
        }

        public int ConTest() {
                System.out.println("ff");
                return 1;
        }

        public static void main(String[] args) {
                ConTest ct = new ConTest();
        }
}

이 코드가 제대로 컴파일되고 실행되는 이유는 뭘까요? 생성자에 리턴값이 있으면 컴파일 에러

nicelyj의 이미지

gdbserver에 대한 질문입니다

일단 falinux에 있는 문서를 이용해서 gdb6.0을 설치했습니다

문서를 읽어보니 파일을 디버깅하기 위해서는

보드에다가 실행 파일과 gdbserver을 복사해야 한다고 하던데요

이것이 무슨 뜻인지 잘 모르겠습니다

locate 로 찾아보니 gdbserver이라는 건 안보이던데요

비슷한 이름의 것으로는 gdbserver.exe라는 것이 있기는 했지만

이것도 아닌 것 같고

혹시 임베디드 보드를 gdb를 이용해서 컴파일 해본 적이 있으신 분은

조언 좀 해주시기 바랍니다

futari의 이미지

여러줄로 나눠쓰기 위한 "\" (역슬래쉬)

소스코드나 등등에서 한줄로 쓸걸 두줄 이상으로 쓰기 위해서

역슬래시를 쓰는 경우가 종종 있는데요,

이 경우에 내부적으로는 어떻게 처리되는 것일까요?

"역슬래쉬엔터" => "\\r\n" 이거나 "\\n" 으로 들어갈텐데...

파서에서 역슬래쉬가 두개 나올때 처리해주는 건가요?

그냥 그러기엔 약간의 다른 상황들도 있을 듯 한데...

파서에서 저런거 구현할땐 어떻게 하나요?

저런건 안해봐서...

"따옴표에 묶이지 않았을 때에 역슬래쉬엔터는

nunwara의 이미지

vi에 관해서 .. 고수님의 도움이 필요합니다..^^

% ls
a1 a2 a3 의 File이 있을 경우

"vi a*" 하면 (a1, a2, a3 file을 에디팅 하고 있습니다)
현재 vi작업중인 정보를 알 수 없을까요 ..?
ps -ef | grep '단말' 하면
745506 487490 0 16:04:57 단말 a1 a2 a3
이러케 나오는데 ..

지금 vi작업을 하는 file 을 알수 있는 명령이나, 정보사항을 갖고 있는
File을 알 수는 없는지요 ...

(vi 상에서 ":file,^G --> "file_ID" 474행 중 1행에 커서가 있습니다. "
처럼, file_ID 를 명령으로 알아 내서 변수에 넣고 십습니다..)

shs0917의 이미지

FILE 구조체 정의를 보려고 하는데요..

FILE 구조체를 보려고 stdio.h 파일을 아무리 뒤져봐도 정의가
보이질 않습니다... 혹시 다른 파일에 있는건지...
FILE 구조체가 어디에 정의되어 있는지 답변 좀..^^

loopi의 이미지

커널 2.6.X(glibc 2.3.3)에서 linux-gate.so.1 문제

실행파일을 ldd로 보면,
linux-gate.so.1 => (0x어떤주소)
libc.so.6 => /lib/tls/libc.so.6 (....)
.....

이라고 나옵니다.

프로그램을 gdb로 돌려보면,

Error while reading shared library symbols:
: No such file or directory.

라고 줄줄줄 나옵니다.
2.6 아래 버전에서는 정상 동작하는 프로그램입니다.
프로그램은 커널버전 2.4.X(glibc 2.2.3)에서 컴파일 한것이구요..
여러개의 shared library를 사용하고 있고, libdl.so를 사용해서 동적로딩도 하고 있는 프로그램입니다.

하위버전

sjpark의 이미지

MFC / Print 방법에 대해서,

Dialog base로 프로그램을 만들고 있는데요, 프린터로 결과 보고서를 출력해 주어야 합니다.

그런데 이게 막막하네요..

지금 거의 70%를 dialog base로 해서 작성했는데, 프린트 하려고 보니 View를 사용하더라구요..

지금 진행 중인 상태 그대로 해서, 그러니까 dialog base로 해서 출력 기능만 따로 추가하는 방법이 없을까요?

MFC랑은 안친해서;;

buildkdom의 이미지

shellsort에서 질문입니다(이해가 안가는게 있어서..)

(제 3장 제어흐름 - The C Programming Language)
원서로는 페이지가 어디인지는 잘 모르겠으나..
암튼 번역본으로는 85페이지 입니다.

여기서 shell sort가 나오는데요

한 부분이 이해가 안가서 글 올려봅니다..

[code:1]
void shellsort(int v[], int n)
{
int gap, i, j, temp;

for(gap = n/2 ; gap>0 ; gap /= 2)
for(i=gap ; i<n ; i++)
for(i=j-gap ; j>=0 && v[j] > v[j+gap] ; j-=gap){

dudungsil의 이미지

CVS의 rtag와 tag의 차이점.

책에 [실용주의 프로그래머를 위한 버전관리를 보고 있습니다] 보니 이름 그대로 tag는 지역작업 공간을 기반으로 tag를 단다고 나와있는데, rtag와 tag를 구분하는 이유를 모르겠습니다.

태그를 다는 지역적 이유라는게 무슨 의민지 알려주시기 바랍니다.

ppappa의 이미지

매크로 함수 관련 질문

typedef struct test_timer test_timer;
struct test_timer
{
   void *cookie;
   int a;
   int b;
};

#define pTimer(t) ( (test_timer *)(t) )

이 define 부분이 이해가 잘 안가네요...
이 매크로 함수를 사용할 때

unsinged long t = some_func();
test_timer *tt = pTimer(t);

이 문장이 어떻게 성립하죠?

페이지

프로그래밍 QnA 구독하기