프로그래밍 QnA

junteken의 이미지

Abstrac class로 부터 상속받은 class는 전역으로 인스턴싱 못하

흠...어떤 class가 있습니다.
그 class는 어떤 abstract class로부터 상속받은 것입니다.
그 class를 전역 변수로 인스턴싱 시킬려니 컴파일러에러가 나네요..

소스는 다음과 같습니다.
********abstract class************

     15 class CAbstractApp{
     16     public:
     17         virtual ~CAbstractApp();
     18         virtual bool OnReceive()=0;
     19
     20     private:
     21
     22 };     

********concrete class***********

[code:1]
6 class CClientApp: public CAbstractApp{

kash0921의 이미지

C와 JAVA 비교

C와 JAVA를 비교 하고 싶습니다.

C로 생각하여 그 생각을 JAVA로 구현 하고 싶을때 JAVA의 특성상 그 생각을 정확하게 표현하거나 쓰지 못하는 경우가 어떤 때가 있을지 알아보고 싶습니다.

아니면 그 반대로 JAVA로 생각하여 C로 표현하고 싶을때 어떠한 문제점들이 있어 그 생각을 제대로 구현하지 못하는경우도 가능합니다.

어떤 경우들이 있을까요?
어떤 프로그램을 짜실때 C나 JAVA중 하나를 결정하려 할때 왜 그런 결정을 내렸는지도 이유가 되지 않을까 생각이 듭니다.

Seven..의 이미지

64비트형 정수

64비트형 정수는 어떤 형을 써야 하고

숫자 뒤나 또는 scanf printf시에는 어떤 접두를 붙여야 하는지요?

__int64 i = 1I64;

scanf("%I64d", &i );

이런 식의 사용이 잘못된 건지요? 윈도우에서는 되서요 ;;

junteken의 이미지

UDP로 서버를 구성할때 말입니다...

현재 P2P프로그램을 짜고 있습니다.
제가 UDP는 많이 안써봐서요...감이 않오네요..

UDP로 서버를 구성할때는 TCP와 달리 각각의 CLIENT들과의
연결유지와 관리부분을 각각 스레드화 안시켜도 되겠지요?

TCP같은 경우는 연결이 계속 되어있어야 하기때문에 연결요청이오면
해당 포트를 열어서 따로 관리를 하겠지만...UDP같은 경우는
하나의 포트로 들어오는 메시지를 파싱해서 그것을 보고 각각의 CLIENT들을
관리하는 식으로 하면 이것이 일반적인 방법일까요?

loveistt의 이미지

c++에서 이차원배열 반환

int [10][10] board;

이런식으로 생긴 board라는 2차원 배열이 있습니다.

그런데 어떤 함수가 이 board를 반환하려고 합니다

그래서 이런 식으로 선언했습니다

int** fun() { return board; }

이런 방식을 취했더니 int(*)[10] 을 int ** 으로 변환할 수 없다며 에러가 나네요. new를 통한 동적할당밖에 방법이 없는건지 궁금합니다.

alias의 이미지

lesstif 를 사용하고 싶은데요..

홈피에 가 봤더니...어떤걸 다운 받아야 하는지...

그리고 받아서 어떻게 셋업을 해야하는지 모르겠습니다..

여기저기 첯아봤는데... 자세한 상황이 안나와 있습니다.

참고로 멘드레이크 리눅스를 쓰고 있습니다..

즐거운 하루 되시구요...감사합니다..

1anytime의 이미지

[질문]merge sort~

C 언를 시작한지 얼마 안되 초심자인데요....

===============================================
mergesort()함수를 2의 거듭제곱 크기에 대해서만이 아니라 임의의 크기의 배열에
대해서도 사용할 수 있도록 수정하시오. 이때 임의의 양수는 2의 거듭제곱의 합으로 표현할수 있음
===============================================
책내용중 일부인데요... 말을 이해할수가 없습니다. 어떤식으로 해야하는건지
설명좀 부탁드릴게요....

hahasogang의 이미지

네트웍 프로그래밍 질문드립니다...nat관련

제가 nat를 구현해 볼려구 하는데...잘 감이 안와서요..
물론 iptables같은걸 쓰면 된다는걸 알지만..직접 c로 짠 것이 필요해서요..
많은 고수님들의 도움 바랍니다. 혹은 그런 소스를 공개한 사이트의 이름이라도 알고 싶군요,,부탁드립니다.

hurryon의 이미지

디비 테이블에 값이 추가 되거나 변경되었는지 알수 있는 방법은

디비 테이블에 값이 추가(레코드 추가)되거나 값이 변경 되었는 실시간으로 알수 있는지 알수 있는 방법은 디비에 접속해서 쿼리를 날리는 방법 이외에 없는지요?

제가 생각하기에는 mysql.sock 과 같은 파일을 이용하여 가능할거 같기도 합니다만...혹시 디비의 특정 테이블의 변경을 감시하거나 값을 가져 올 수 있는 프로그램을 작성해 보시거나 관련 자료가 있다면 조언을 부탁합니다.

uosarang의 이미지

패킷이 임베디드 됐다는게 무슨 의미인가요

[code:1] /* If not embedded. */
if (!embedded) {
/* Bad checksum? Don't print, just ignore. */
if (!more_frags
&& ip_compute_csum((unsigned char *) icmph, datalen) != 0)
return 0;

/* CHECK: Truncated ICMP (even if first fragment). */
if (icmph->type < sizeof(info)/sizeof(struct icmp_info)
&& info[icmph->type].min_len != 0
&& datalen < info[icmph->type].min_len) {
limpk("ICMP type %u len %u too short\n",

페이지

프로그래밍 QnA 구독하기