如何优化这个线条画例程? memcpy工作会更快吗?线条画例程
void ScreenDriver::HorizontalLine(int wXStart, int wXEnd, int wYPos,
COLORVAL Color, int wWidth)
{
int iLen = wXEnd - wXStart + 1;
if (iLen <= 0)
{
return;
}
while(wWidth-- > 0)
{
COLORVAL *Put = mpScanPointers[wYPos] + wXStart;
int iLen1 = iLen;
while(iLen1--)
{
*Put++ = Color;
}
wYPos++;
}
}
一些额外的信息: - COLORVAL - > uint16_t - 平台 - > IMX31 ARM – tommyk 2009-07-21 07:19:09