7526| 20
|
[通用发布] Bitmap 类储存为 .bmp 档案(高速= =) |
评分 | ||
![]() |
||
点评
RtlMoveMemory就是复制内存,你去搜搜CopyMemory就知道了
我发的这些"不大众化"没什么人会回帖(不多人懂用- -),或许这样只是促进"不大众化"的分享吧~~("不大众化"没啥回报= =)
fux2 来看(参与) 4楼 或之后的评论吧~
| ||
| ||
[email protected]:~> repeat 1 fortune
Matz is nice, so we are nice. |
||
点评
好像在哪里说过实际的内存地址编号是左右调转的...(其实和上面的没什么关系)
| ||
![]() |
||
点评
@yangff 还要进一步理解指针啊,嘿嘿。俗话说,理解了指针就掌握了 C!
->yangff, 不对...说了指针占4,所以 :(0 -> unk1), (4 -> unk2), (8 -> *infoheader), (12 -> *first ), (16 -> *last)
uint32_t unk1;-〉0
uint32_t unk2;->4
BITMAPINFOHEADER *infoheader; ->8
RGBQUAD *first;->16????
RGBQUAD *last;
@yangff 偏移 0 是第一个域,以此类推。
是last,指针占四个位。
| ||
[email protected]:~> repeat 1 fortune
Matz is nice, so we are nice. |
||
| ||
![]() |
||
点评
GIF 不用想了,效率够呛
| ||
[email protected]:~> repeat 1 fortune
Matz is nice, so we are nice. |
||
| ||
![]() |
||
![]() 嘿。嘿。嘿 |
|
RE: Bitmap 类储存为 .bmp 档案(高速= =)
点评
比如一些模型开头 16进制 是一样的,这样才能知道 开头和结尾,如果图片不同的话(大部分相同),应该也有办法筛选出来,嘿嘿
文件头虽然不统一,但大致上还是有特征的,所以 RM 才能不通过扩展名来识别媒体格式
哦..哦,话说解包一些东西,得靠文件头来判断文件类型啊,都不相同的话,那就头疼了
评分 | ||
[email protected]:~> repeat 1 fortune
Matz is nice, so we are nice. |
||
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-4-19 15:34
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.