指標問題 |
|
ddaken
一般會員 發表:39 回覆:33 積分:19 註冊:2005-01-21 發送簡訊給我 |
小弟看到發表的作品如sobel, Bilinear等等
http://delphi.ktop.com.tw/board.php?cid=31&fid=79&tid=49370 http://delphi.ktop.com.tw/board.php?cid=168&fid=921&tid=41085 只要是自己寫的function幾乎都會用到下面的方式 以sobel來說 // 建立PadBitmap物件 Graphics::TBitmap *pPadBitmap = new Graphics::TBitmap(); pPadBitmap->PixelFormat = pf8bit; pPadBitmap->Palette = CreatePalette(&GrayPalette.lpal); pPadBitmap->Width = pRefBitmap->Width PadSize * 2; pPadBitmap->Height = pRefBitmap->Height PadSize * 2; // 準備指向pPadBitmap像素記憶體的指標 Byte **ptrPad = new Byte *[pPadBitmap->Height];--------Why1 for(row = 0; row < pPadBitmap->Height; row ) ptrPad[row] = (Byte *)pPadBitmap->ScanLine[row];--------Why2 小弟不懂的地方就是 Why1:這一行的目的是什麼??為什麼是用[]?? Why2:這一行的目的又是什麼呢?為什麼又要加指標? 可否請大大說一下呢??感謝 |
CoffeeX
中階會員 發表:18 回覆:121 積分:72 註冊:2005-02-18 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |