프로그래밍 QnA

jagalchee의 이미지

당나귀 처럼 파일을 받게 하려면 어떻게 해야 하나요?

당나귀(eDonkey) 같은 경우 파일 하나를 받을 때, 파일을 여러부분으로 쪼개서 받는다고 들었습니다. 이런 방법은 어떻게 구현할 수가 있는지 몹시 궁금합니다. 소켓을 통해 파일을 전송할때 쓰레드를 이용하는건지요?
자세히 설명 부탁드립니다. 혹은 참고할 만한 사이트가 있으면 알려주세요.

buildkdom의 이미지

랜카드에 대해서 궁금한데요..

왜 eDonkey 같은 프로그램 보면
내가 받는 데이터하고, 내가 보내는 데이터가
분명하게 위칸, 아래칸으로 나뉘어져 윈도우 화면에 나타납니다.

그럼 크게 보아 동시에 2개 이상의 방향으로 정보의 흐름이 가능하잖아요??
(들어오는 방향, 나가는 방향.. 이런식으로 해서요. )

첫째 질문인데요, 랜카드 입장에서, 동시에 데이터를 보내고, 데이터를 받는건가요??
아니면 조금 받고, 조금 보내고를 계속 반복하는 건가요??
랜카드.. 참 신기한 녀석 같습니다.

Seven..의 이미지

9개의 BYTE값을 정렬시키는 가장 간단하고 빠른 방법은?

9개의 BYTE값이 있을때

BYTE A[9]; <-- 이렇게.. 있을때

9개를 순서를 정해서 5번째 놈을 뽑아야 합니다..

젤 큰놈이나 작은놈 뽑으믄 편한데 ㅠ.,ㅜ

여러가지 정렬 방법중에서

5번째 놈을 뽑는 가장 빠르고 간단한 방법은 뭐가 있을까요?

굉장히 많이 호출이 되야하는 함수가 될것 같아서

빠를수록 좋겠습니다만 ...

toy의 이미지

간단한 DB프로그램있나요.

소스를 분석해볼만한 간단한 db있나요...
mini sql도 생각은 해봤는데 라인수가 수만라인이더군요..
수천라인으로 기본만 잘구현된 교육용DB(?)좀 추천해주세요.
실제 구현을 다룬 좋은 책을 추천해주셔도 좋구요.
감사...^^

irondog의 이미지

cscope를 사용하는데 cstag를 찾을 수 없다는 메시지가...

윈도2k에서 cygwin과 gvim을 쓰고 있습니다.
이번에 소스를 받아서 gvim + cscope를 만들어 쓰려고 합니다.
cscope는 잘 make해서 만들어졌구요. 실행에도 문제가 없어 보입니다.

프로그램 소스가 있는 PATH에서 cscope -b -R을 실행한후
cscope.out파일이 생성된 것을 확인하고 gvim을 다음과 같이
띄웠습니다.

Quote:
gvim -t

그랬더니 다음과 같은 에러 메시지가 나옵니다.
Quote:
cstag: 태그를 찾을 수 없습니다

gvim에서 tags대신에 cstag를 어떻게 사용하는지 좀 알려주시면
ideal1245의 이미지

게이트웨이 구조 관련 질문입니다.

맨날 여기서 질문만 올리니 참... 부끄럽습니다.

언젠가는 저도 답글 다는 날이 오겠죠. ^^

게이트웨이에 관련한 질문을 몇개 드리고 싶은데요.

게이트 웨이를 말하면서 프록시 서버니 파이어 월이니 그런말 많이 하는데
게이트 웨이만의 특별한 기능이 뭔가요?

현재 저는 게이트 웨이는 network 간의 번역관 역할을 하기때문에 OSI 7레이어를 다 거친다는 정도로 알고 있습니다.

질문입니다.
1. 그냥 랜 환경에서 인터넷으로 연결을 위한 게이트웨이 라면 IP 계층 정도만 지나면 될 거 같은데 그렇게 되면 라우터아닌가요?

lkjt의 이미지

이런에러가 나는이유는 몬가요..

하라는데로 설정 눌르고 그냥 OK눌렀는데..도 안되는군요..

이에러는 왜그러는건가요?.

liky95의 이미지

man page의 확장자가 3pm인경우 어떻게 읽어야 하나요?

안녕하세요.

개발하고 있는 embeded system의 tool를 설치 했는데,

man page가 설치된 directory를 살펴보니까.

man1 은 *.1 으로 된 source가 있습니다.

man3 에는 다음과 같은 파일들만 있네요.... (정작 필요한건 3 section인데.. ㅡㅜ )

TreeNode.3pm
XML::Node.3pm
XML::Parser.3pm
XML::Parser::Expat.3pm

이 경우 어떻게 해야 3 section의 man page를 볼 수 있을까요..?
제작사의 홈피에도 이런 내용은 없던데.. ㅡㅜ
(한동안 리눅스를 사용하지 않았더만... 새로운 man page pkg가 생긴건가요..? ㅡㅜ )

jagalchee의 이미지

한글로 된 텍스트파일을 fread(buffer,1,nmemb, fp) 로 읽는데 ?

한글도 들어있는 텍스트 파일을 fopen(filePath, "r")으로 열어서

fread(buffer, 1, nmemb, fp)로 읽어서, 소켓을 통해서 클라이언트로 전송한다음, 클라이언트에서 fwrite(buffer, 1, nmemb, fp)를 이용해서 파일로 쓰는데 잘 되는 이유가 무엇인가요?

한글은 2바이트로 알고 있는데... 저렇게 해도 아무 이상이 없는건가 해서요. 그냥 우연치 않게 잘 되는건지, 아님 원래 잘 되야 하는건지... 무지해서 잘 모르겟네요.^^; 자세히 설명 주시면 감사드리겠습니다.

이한길의 이미지

C++에서 함수 중복과 자바에서 함수 중복

class X
{
    public:
        X(char *x)
        {
            cout<<x<<":"<<endl;
        }

        X(int *x)
        {
            cout<<*x<<";"<<endl;
        }
};

main()
{
    char * test = "xx";
    X(test);
    return 0;
}

이렇게 하면...

Quote:
x.cpp: In function `int main()':
x.cpp:24: error: conflicting types for `X test'
x.cpp:23: error: previous declaration as `char*test'

이런 에러가 나옵니다.

페이지

프로그래밍 QnA 구독하기