2012年3月7日 星期三

HW03







這一次老師在剛開始先讓我們自己去try try看程式,並且也在第二個程式
中加入bug,感覺複雜許多,需要花較多時間去思考,而其中的bug如下

for (int x=0; xwidth; x++) {
ptr2[3*(x+x1)]=alpha*ptr1[3*(x)] + (1-alpha)*ptr2[3*(x+x1)];
ptr2[3*(x+x1)+1]=alpha*ptr1[3*(x)+1] + (1-alpha)*ptr2[3*(x+x1)+1];
ptr2[3*(x+x1)+2]=alpha*ptr1[3*(x)+2] + (1-alpha)*ptr2[3*(x+x1)+2];
}


紅色部分原本都有加上x1,此錯誤是指標指錯位置,只需指到自己小圖x的座標即可


沒有留言:

張貼留言