【发布时间】:2009-09-03 01:12:24
【问题描述】:
我正在尝试创建一个图形库。我需要:
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;
}
如何为类和分辨率分配内存?
【问题讨论】:
-
这个问题无法回答。根据 cmets,显然您不打算为参数 dispClass、xRes 和 yRes 分配(更不用说它们不是指向指针的指针)。回答这个问题的唯一方法是编写创建显示对象的完整代码,而我们没有足够的信息。
-
这取决于显示的格式(是DisplayClass类型吗?)。是每像素一个字节还是更多?
-
DisplayClass 类型为“typedef int DisplayClass”
-
是的,但是显示类是什么意思?这真的闻起来像“请发送代码”问题。
-
这听起来很像家庭作业问题,我已经将其标记为这样。