作者jeffantasy (J杰)
看板b97902HW
標題[問題] 哆啦A夢 八
時間Thu Dec 4 17:28:33 2008
又再來問了...
請問一下
BMP file header 和
DIB header中要注意哪些Offset?
助教好像講過 我忘了...
應該不會每一個都要確認吧?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.103
1F:推 ewan7954:offset# 0 2 14 18 22 12/04 23:28
2F:→ ewan7954:第一格表格開頭兩個 和第三個表格開頭三個 12/04 23:29
3F:推 jimmyken793:每一行的byte數要補到八的倍數喔 要注意 12/04 23:32
4F:→ jimmyken793:還要注意長度單位 12/04 23:33
5F:推 purplebleed:我剛剛終於讀出標頭檔了!!!!!!! 12/04 23:51
6F:→ chenaren:有夠麻煩... 12/04 23:54
7F:推 allen10934:可不可以問一下 為什麼要注意那些offset? 囧囧 12/05 01:05
8F:→ ewan7954:打錯..........第二個表格前三個 囧 12/05 09:08
9F:推 purplebleed:#pragma pack(1) <--使用這個應該OK吧= = 12/05 10:00
10F:→ chenaren:擺脫不了零分 12/05 12:21
11F:推 haoto:樓樓上這招可以,不過這是VC的指令 12/05 19:30
12F:→ haoto:批改娘或devc上的語法是__attribute__((__packed__)) 12/05 19:32
13F:→ haoto:不過最安全的方法還是一個個讀進你定義的structure 12/05 19:33
14F:→ haoto:有興趣的同學可以google structure packing 12/05 19:34
15F:推 purplebleed:二位啥記憶體會爆啊= =(明明就沒有陣列) 12/05 19:49
16F:推 purplebleed:八九十有人過嗎= =(哭~~~~) 12/05 19:58
17F:推 chenaren:卡三八九 @@ 12/05 20:00
18F:推 purplebleed:等等~~~二的狀況要輸出?? 12/05 20:02
19F:→ chenaren:二好像是都沒有 (AC惹 ^0^) 12/05 20:05
20F:推 purplebleed:!!!!樓上破耿一下~~~差2,3,8,9,10 12/05 20:07
21F:→ chenaren:我剛剛把null的判斷拿掉就莫名其妙滿分了 @@ 12/05 20:08
22F:→ chenaren:助教說測資有更動過 你再傳傳看吧 12/05 20:09
23F:推 purplebleed:哭~~~還是一樣= = 12/05 20:11
24F:→ chenaren:測試了一下 跟nul沒關係 別被我誤導 XD 12/05 20:12
25F:推 purplebleed:說一下要考慮的狀況吧XD 12/05 20:13
26F:推 haoto:樓樓上其實有關 因為助教沒檢查XD" 不過新的測資沒這問題了 12/05 20:21
27F:推 chenaren:改了一堆我現在也不知道哪些才是真正要考慮的了 QQ 12/05 20:23
28F:→ chenaren:不過測資看來沒有很邪惡的樣子 @@" 12/05 20:24
29F:推 haoto:其實只有改3,8,9的圖寬度 其他沒改過 12/05 20:24
30F:→ chenaren:嗯 我說的改其實是de我自己程式的bug 12/05 20:27
31F:推 purplebleed:哪些算錯啊XD~~~有很心機的BUG?? 12/05 21:59
32F:推 purplebleed:呵呵~~被TYPE給騙了XD~~測資真的很善良~~AC!!! 12/05 23:41
33F:推 Daishi:請問width跟height可以有怎麼樣的錯呢 卡在7、10... 12/07 11:34
34F:推 Daishi:剩下7過不去 不過如果我認知沒有錯的話 #34應該是去header 12/07 13:38
35F:→ Daishi:後的長度 為什麼10th會出現#34與raw BMP data不符的情況呢? 12/07 13:40
36F:→ Daishi:(4-byte) 12/07 13:40
37F:推 Daishi:乎 總算AC可以看物理了... 12/07 16:33