作者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