프로그래밍 QnA

이한길의 이미지

C++의 템플릿이 포함된 예제 컴파일에서...

오랫만에 C++의 템플릿을 사용해볼라고 열심히 코딩했습니다.
그런데 컴파일이 제대로 되질 않더군요. 링크 부분에서..ㅜㅜ;

그래서 다음과 같은 간단한 예를 작성했습니다.

template <class DATA>
class Test
{
	public:
		Test(DATA x);
};

#include <iostream>
#include "tmp.h"

using namespace std;

template <class DATA>
Test<DATA>::Test(DATA x)
{
	cout<<x<<endl;
}

[code:1]#include "tmp.h"

hwandori의 이미지

pcap라이브러리를 쓰는 프로그램에서 오류가 나는데요..

wpcap으로는 컴파일되는데 리눅스에서 libpcap에서는

pcap_sendpacket을 참조할수 없다고 하네요..다른 함수들은 다돌아가는데

어떻게 해야하는지요?

libpcap-0.7.2 입니다.

Quote:

gcc -g -o arpPacketGenerate arpPacketGenerate.c -lpcap
/tmp/ccoo9jOO.o: In function `main':
/home/---/programming/networkprogram/pcap_test/arpPacketGenerate.c:62: undefined reference to `pcap_sendpacket'
collect2: ld returned 1 exit status
make: *** [arpPacketGenerate] 오류 1
omando의 이미지

Unix에 QT 인스톨시 발생한 에러.

(1) Tru64 Unix장비에 QT(qt3.04)를 인스톨중입니다.
설명대로 ./configure까지는 성공했는데
make실행시 다음과 같은 에러가 계속 발생하여 인스톨을 못하고있습니다.

============================================>
cxx: Error: kernel/qcursor_x11.cpp, line 433: identifier "XWarpPointer" is undefined
XWarpPointer( qt_xdisplay(), None, qt_xrootwin(), 0, 0, 0, 0, x, y );
----^
cxx: Info: 1 error detected in the compilation of "kernel/qcursor_x11.cpp".
<============================================

(2) qt3.04를 정상적으

ys4you의 이미지

간단한 HTTP 서버 제작

안녕하십니까^^;

막 네트워크 프로그래밍을 배우기 시작해서

간단한 HTTP 서버를 제작중입니다.

일단 GET 메소드 처리는 만들어져서 익스플로러로 확인해봐도

파일 전송이 잘 되는걸 확인할 수 있습니다.

그런데 여기서 의문인 것이 html파일 내에 embed 태그를 이용한 부분인데요

동영상 파일 하나만 요청해서 다운로드 받을 때에는 전혀 문제 없이 전송이 잘 되는데

embed 태그를 이용해서 보려고 하면 보내는 도중에 Broken Pipe가 뜨면서 서버가 죽네요...;;

mulbange의 이미지

task의 priority값

include/linux/sched.h에 task_staruct에서, SCHED_OTHER의
priority값을 나타내는 변수는 어떤 것이지요?

gimelove의 이미지

다이얼로그에 있는 인자를 받아와서 뷰클래스에서쓰는 방법좀...

view클래스 안에서

void CLoadDlgView::OnDraw(CDC* pDC)

{

     xxxDlg* a;

     int abc;

     abc= a->ab;  // 이줄에서 잘못된 메모리 참조 ....

}

이렇게 했는데 컴파일은 되는데 실행을 하면 잘못된 메모리를 참조했다고 뜨네요.... 어찌 해야될지..

또 디버거를 돌려보니 값도 안들어가 지던데.... 도움좀 부탁드려요

gimelove의 이미지

vc++에서 모달리스다이얼로그로 그림을 읽어서 화면에 출력할려?

그림을 읽어와지는데 뿌릴라고 하는데 에러가 나네요.....

void CLoadDlg::OnDrawPic() 
{
    CLoadDoc::MDlg(인자1,인자2 );

}

위에꺼가 다이얼로그에서 그림그려지는 버튼에대한 함수고요

void CLoadDoc::MDlg(타입1,타입2)
{
    인자3= 인자1i;
    인자4=인자2;
}
이거는 Doc내의 함수고요.........

[code:1]void CLoadView::OnDraw(CDC* pDC)
{
CLoadDoc* pDoc;

SetDIBitsToDevice(인자들....);

moondance의 이미지

C program 최적화에 대한 조언을 부탁드립니다.

프로젝트 마지막에서 속도에 대한 최적화를 올리려 합니다.
이 때 사용되는 테크닉으로 무엇이 있을까요?

Profiler를 사용하여 호출 빈도가 높은 놈에게 적용하려고 합니다.
이 때 assembler level로 떨어뜨린 후 최적화를 하기 보다는 C level에서 최적화를 하려 합니다.

물론 compiler에서 recommend하는 바가 있지만 이에 독립적으로 사용될 수 있는 방법이나 서적을 추천해 주시면 감사하겠습니다.

최수영의 이미지

시리얼통신 프로그래밍 문제 답변좀 부탁드립니다.

시리얼 하우투에 보면, canonical과 non-canonical이 있던데.
무슨 뜻인지요? canonical은 줄단위로 처리하고, non-canonical은
단어 단위로 처리하는 건가요?
그리고, 송신측에서 수신측의 버퍼를 생각하지 않고 보내니까 수신측에서
문제가 생기는데, 어떻게 제대로 처리할 수 있는 방법은 없는지요?
송신속도가 수신측의 처리속도보다 더 빨라서 생기는 문제 같습니다.
약 250바이트 정도는 제대로 받는데, 그다음은 이상한 값을 받는 문제가 발생하는데, 처리방법이 어렵네요...

ysscuba의 이미지

현재 Run Queue에 있는 프로세스들을 보려면...

sched.h와 sched.c를 뒤져 봤는데...

run_list, runqueue 를 찾아서 보았습니다...

그런데... 이해가 잘 안 가내요... ㅡ.ㅜ;

제가 원하는 건 현재 Run Queue에 있는 프로세스들을 보려고 합니다...

for_eash_task 를 돌려서 TASK_RUNNING state만 찾아도 같을것 같은데... Run Queue 라는 걸로 해 보고 싶습니다...

어떻게 하면 되나요?

페이지

프로그래밍 QnA 구독하기