2009-09-03 5 views
-1

그래픽 라이브러리를 만들려고합니다. 내가해야 할 것 :디스플레이 할당 메모리

int NewDisplay(Display **display, DisplayClass dispClass, int xRes, int yRes) 
{ 

/* create a display: 
    -- allocate memory for indicated class and resolution 
    -- pass back pointer to Display object in display 
*/ 
    return SUCCESS; 
} 

클래스와 해상도에 어떻게 메모리를 할당 할 수 있습니까?

+2

이 질문은 대답 할 수없는 것입니다. 주석을 기반으로 명확하게 dispClass, xRes 및 yRes 매개 변수 (포인터는 포인터가 아니라) 만 할당하려고하지는 않습니다. 이 질문에 답하는 유일한 방법은 표시 객체를 만드는 완전한 코드를 작성하는 것입니다. 우리는 그에 대한 정보가 거의 없습니다. –

+0

그것은 디스플레이 형식에 따라 다릅니다 (DisplayClass 유형입니까?). 픽셀 당 1 바이트 이상입니까? – Justicle

+0

DisplayClass 유형이 "typedef int DisplayClass"입니다. –

답변

2

내가 맞춰 보자

int NewDisplay(Display **display, DisplayClass dispClass, int xRes, int yRes) 
{ 
    (*display) = new Display(dispClass, xRes, yRes); 
    return SUCCESS; 
}