for(int i=0;i<dst_height;i++)
{
memcpy(pDisplay+i*s*bytesofpix, pSrc, bytesofpix*dst_width);
pSrc+=dst_width*bytesofpix;
}
(1)while循环 代替 for循环
(2)值固定的变量提取到循环外面避免重复运算
(3)乘法用位移替代
int offset = bytesofpix>>1;
int t= dst_width<<offset;
int t2 = s<<offset;
while(dst_height--)
{
memcpy(pDisplay, pSrc, t);
pDisplay += t2;
pSrc+=(t);
}