幫我解釋成是片段在講什麼 |
答題得分者是:jow
|
beisien
一般會員 發表:8 回覆:7 積分:3 註冊:2007-08-12 發送簡訊給我 |
|
jow
尊榮會員 發表:66 回覆:751 積分:1253 註冊:2002-03-13 發送簡訊給我 |
(1).將你的畫面游標型態設定成沙漏的樣子
(2).將(3).動態配置的記憶體釋放. (3).動態配置記憶體: OR_mask_buf 的資料型態應該是宣告成(unsigned char **)吧? 它是一種雙重指標, 意思是指向一塊型態為Char的記憶體, 而這 塊記憶體具備二維的特性, 依此例: (a) OR_mask_buf=(unsigned char **)malloc(sizeof(unsigned char *)*img_height); 藍色部分先配置了 個數為 img_height 的指標陣列, 然後將這個指標陣列的位址傳回 並指定給OR_mask_buf. (b) for(i=0;i<img_height; i ) OR_mask_buf[i]=new unsigned char[img_width]; 為 img_height 個 型態為 (unsigned char *) 的指標, 各自配置了長度=img_width (byte) 的記憶體, (動作: new unsigned char[img_width]; ), 將位址傳回, 指定給相對的OR_mask_buf[i]. 上述的整個動作, 記憶體耗量大約是: (i)OR_mask_buf : 4 Byte (宣告變數時即已配置) (ii)img_height個(unsigned char *)指標: 4 * img_height byte(動態配置) (iii)資料區塊大小: img_height * img_width byte 個人見解, 僅供參考..........^_^ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |