1 Star 0 Fork 1

最后一个bug / mem_malloc

forked from ccw2kcn / mem_malloc 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

mem_malloc

$ cd cqy_malloc

$ make

$ ./test

------------mem_info--------------   
sizeof(mem_block)=12  
MEM_START = 134525056(0x804b080)  
MEM_END   = 134525184(0x804b100)  
MEM_SIZE  = 128(0x80)  
----------------------------------  
------test_malloc-------  
p = 0x804b0f6, i=1, id=1, size=10  
f6 b0 04 08 0a 00 00 00 01 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 01 01   
01 01 01 01 01 01 01 01   
------test_malloc-------  
p = 0x804b0ee, i=2, id=2, size=8   
f6 b0 04 08 0a 00 00 00 01 00 00 00    
ee b0 04 08 08 00 00 00 02 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 02 02 02 02 02 02 02 02 01 01   
01 01 01 01 01 01 01 01   
------test_malloc-------  
p = 0x804b0da, i=3, id=3, size=20  
f6 b0 04 08 0a 00 00 00 01 00 00 00   
ee b0 04 08 08 00 00 00 02 00 00 00   
da b0 04 08 14 00 00 00 03 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 03 03 03 03 03 03   
03 03 03 03 03 03 03 03 03 03 03 03   
03 03 02 02 02 02 02 02 02 02 01 01   
01 01 01 01 01 01 01 01   
------test_free-------  
i=2, id = 2  
f6 b0 04 08 0a 00 00 00 01 00 00 00    
e2 b0 04 08 14 00 00 00 03 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 03 03 03 03 03 03 03 03 03 03   
03 03 03 03 03 03 03 03 03 03 01 01   
01 01 01 01 01 01 01 01   
------test_malloc-------  
p = 0x804b0d8, i=4, id=4, size=10  
f6 b0 04 08 0a 00 00 00 01 00 00 00   
e2 b0 04 08 14 00 00 00 03 00 00 00   
d8 b0 04 08 0a 00 00 00 04 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 04 04 04 04 04 04 04 04   
04 04 03 03 03 03 03 03 03 03 03 03   
03 03 03 03 03 03 03 03 03 03 01 01   
01 01 01 01 01 01 01 01   
------test_free-------  
i=1, id = 1  
ec b0 04 08 14 00 00 00 03 00 00 00   
e2 b0 04 08 0a 00 00 00 04 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 04 04 04 04 04 04 04 04 04 04   
03 03 03 03 03 03 03 03 03 03 03 03   
03 03 03 03 03 03 03 03    
------test_malloc-------  
p = 0x804b0ce, i=5, id=5, size=20   
ec b0 04 08 14 00 00 00 03 00 00 00   
e2 b0 04 08 0a 00 00 00 04 00 00 00   
ce b0 04 08 14 00 00 00 05 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 05 05 05 05 05 05   
05 05 05 05 05 05 05 05 05 05 05 05   
05 05 04 04 04 04 04 04 04 04 04 04   
03 03 03 03 03 03 03 03 03 03 03 03   
03 03 03 03 03 03 03 03   
------test_malloc-------  
p = 0x804b0c4, i=6, id=6, size=10   
ec b0 04 08 14 00 00 00 03 00 00 00   
e2 b0 04 08 0a 00 00 00 04 00 00 00   
ce b0 04 08 14 00 00 00 05 00 00 00   
c4 b0 04 08 0a 00 00 00 06 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 06 06 06 06   
06 06 06 06 06 06 05 05 05 05 05 05   
05 05 05 05 05 05 05 05 05 05 05 05   
05 05 04 04 04 04 04 04 04 04 04 04   
03 03 03 03 03 03 03 03 03 03 03 03   
03 03 03 03 03 03 03 03   
------test_malloc-------   
malloc --- fail  
size=10  
ec b0 04 08 14 00 00 00 03 00 00 00     
e2 b0 04 08 0a 00 00 00 04 00 00 00   
ce b0 04 08 14 00 00 00 05 00 00 00   
c4 b0 04 08 0a 00 00 00 06 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 06 06 06 06   
06 06 06 06 06 06 05 05 05 05 05 05   
05 05 05 05 05 05 05 05 05 05 05 05   
05 05 04 04 04 04 04 04 04 04 04 04   
03 03 03 03 03 03 03 03 03 03 03 03   
03 03 03 03 03 03 03 03   
------test_free-------   
i=6, id = 6  
ec b0 04 08 14 00 00 00 03 00 00 00    
e2 b0 04 08 0a 00 00 00 04 00 00 00   
ce b0 04 08 14 00 00 00 05 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 05 05 05 05 05 05   
05 05 05 05 05 05 05 05 05 05 05 05   
05 05 04 04 04 04 04 04 04 04 04 04   
03 03 03 03 03 03 03 03 03 03 03 03   
03 03 03 03 03 03 03 03   
------test_malloc-------   
p = 0x804b0c1, i=8, id=6, size=13  
ec b0 04 08 14 00 00 00 03 00 00 00   
e2 b0 04 08 0a 00 00 00 04 00 00 00   
ce b0 04 08 14 00 00 00 05 00 00 00   
c1 b0 04 08 0d 00 00 00 06 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 08 08 08 08 08 08 08   
08 08 08 08 08 08 05 05 05 05 05 05   
05 05 05 05 05 05 05 05 05 05 05 05   
05 05 04 04 04 04 04 04 04 04 04 04   
03 03 03 03 03 03 03 03 03 03 03 03   
03 03 03 03 03 03 03 03   
------test_buffer-------  
i=5, id = 5, size=20  
ec b0 04 08 14 00 00 00 03 00 00 00    
e2 b0 04 08 0a 00 00 00 04 00 00 00   
ce b0 04 08 14 00 00 00 05 00 00 00    
c1 b0 04 08 0d 00 00 00 06 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 08 08 08 08 08 08 08   
08 08 08 08 08 08 f5 f5 f5 f5 f5 f5   
f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5   
f5 f5 04 04 04 04 04 04 04 04 04 04   
03 03 03 03 03 03 03 03 03 03 03 03   
03 03 03 03 03 03 03 03   
------test_free-------  
i=4, id = 4  
ec b0 04 08 14 00 00 00 03 00 00 00   
d8 b0 04 08 14 00 00 00 05 00 00 00   
cb b0 04 08 0d 00 00 00 06 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 08 08 08 08 08 08 08 08 08   
08 08 08 08 f5 f5 f5 f5 f5 f5 f5 f5   
f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5   
03 03 03 03 03 03 03 03 03 03 03 03   
03 03 03 03 03 03 03 03   
------test_buffer-------  
i=3, id = 3, size=20  
ec b0 04 08 14 00 00 00 03 00 00 00    
d8 b0 04 08 14 00 00 00 05 00 00 00   
cb b0 04 08 0d 00 00 00 06 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 08 08 08 08 08 08 08 08 08   
08 08 08 08 f5 f5 f5 f5 f5 f5 f5 f5   
f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5   
f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3   
f3 f3 f3 f3 f3 f3 f3 f3   
------test_malloc-------  
p = 0x804b0bc, i=9, id=7, size=15  
ec b0 04 08 14 00 00 00 03 00 00 00   
d8 b0 04 08 14 00 00 00 05 00 00 00   
cb b0 04 08 0d 00 00 00 06 00 00 00   
bc b0 04 08 0f 00 00 00 07 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
09 09 09 09 09 09 09 09 09 09 09 09   
09 09 09 08 08 08 08 08 08 08 08 08   
08 08 08 08 f5 f5 f5 f5 f5 f5 f5 f5   
f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5   
f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3   
f3 f3 f3 f3 f3 f3 f3 f3   
------test_malloc-------  
malloc --- fail  
size=15  
ec b0 04 08 14 00 00 00 03 00 00 00   
d8 b0 04 08 14 00 00 00 05 00 00 00   
cb b0 04 08 0d 00 00 00 06 00 00 00   
bc b0 04 08 0f 00 00 00 07 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
09 09 09 09 09 09 09 09 09 09 09 09   
09 09 09 08 08 08 08 08 08 08 08 08   
08 08 08 08 f5 f5 f5 f5 f5 f5 f5 f5   
f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5   
f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3   
f3 f3 f3 f3 f3 f3 f3 f3   
------test_realloc-------  
i=3, id = 3, size=10  
f6 b0 04 08 0a 00 00 00 03 00 00 00    
e2 b0 04 08 14 00 00 00 05 00 00 00   
d5 b0 04 08 0d 00 00 00 06 00 00 00   
c6 b0 04 08 0f 00 00 00 07 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 09 09   
09 09 09 09 09 09 09 09 09 09 09 09   
09 08 08 08 08 08 08 08 08 08 08 08   
08 08 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5   
f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 a3 a3   
a3 a3 a3 a3 a3 a3 a3 a3   
------test_realloc-------  
i=8, id = 6, size=15  
-----ok-----  
f6 b0 04 08 0a 00 00 00 03 00 00 00   
e2 b0 04 08 14 00 00 00 05 00 00 00   
d3 b0 04 08 0f 00 00 00 06 00 00 00   
c4 b0 04 08 0f 00 00 00 07 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 09 09 09 09   
09 09 09 09 09 09 09 09 09 09 09 a8   
a8 a8 a8 a8 a8 a8 a8 a8 a8 a8 a8 a8   
a8 a8 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5   
f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 a3 a3   
a3 a3 a3 a3 a3 a3 a3 a3   
------test_realloc-------  
i=5, id = 5, size=30  
-----ok-----  
f6 b0 04 08 0a 00 00 00 03 00 00 00   
d8 b0 04 08 1e 00 00 00 05 00 00 00   
c9 b0 04 08 0f 00 00 00 06 00 00 00   
ba b0 04 08 0f 00 00 00 07 00 00 00   
00 00 00 00 00 00 00 00 00 00 09 09   
09 09 09 09 09 09 09 09 09 09 09 09   
09 a8 a8 a8 a8 a8 a8 a8 a8 a8 a8 a8   
a8 a8 a8 a8 a5 a5 a5 a5 a5 a5 a5 a5   
a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5   
a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a3 a3   
a3 a3 a3 a3 a3 a3 a3 a3   
------test_realloc-------  
i=8, id = 6, size=20  
-----ok-----  
f6 b0 04 08 0a 00 00 00 03 00 00 00   
d8 b0 04 08 1e 00 00 00 05 00 00 00   
c4 b0 04 08 14 00 00 00 06 00 00 00   
b5 b0 04 08 0f 00 00 00 07 00 00 00   
00 00 00 00 00 09 09 09 09 09 09 09   
09 09 09 09 09 09 09 09 a8 a8 a8 a8   
a8 a8 a8 a8 a8 a8 a8 a8 a8 a8 a8 a8   
a8 a8 a8 a8 a5 a5 a5 a5 a5 a5 a5 a5   
a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5   
a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a3 a3   
a3 a3 a3 a3 a3 a3 a3 a3   
------test_realloc-------  
i=9, id = 7, size=20  
-----ok-----  
f6 b0 04 08 0a 00 00 00 03 00 00 00   
d8 b0 04 08 1e 00 00 00 05 00 00 00   
c4 b0 04 08 14 00 00 00 06 00 00 00   
b0 b0 04 08 14 00 00 00 07 00 00 00   
a9 a9 a9 a9 a9 a9 a9 a9 a9 a9 a9 a9   
a9 a9 a9 a9 a9 a9 a9 a9 a8 a8 a8 a8   
a8 a8 a8 a8 a8 a8 a8 a8 a8 a8 a8 a8   
a8 a8 a8 a8 a5 a5 a5 a5 a5 a5 a5 a5   
a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5   
a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a3 a3   
a3 a3 a3 a3 a3 a3 a3 a3   
------test_realloc-------  
i=9, id = 7, size=13  
f6 b0 04 08 0a 00 00 00 03 00 00 00   
d8 b0 04 08 1e 00 00 00 05 00 00 00    
c4 b0 04 08 14 00 00 00 06 00 00 00   
b7 b0 04 08 0d 00 00 00 07 00 00 00   
00 00 00 00 00 00 00 a9 a9 a9 a9 a9   
a9 a9 a9 a9 a9 a9 a9 a9 a8 a8 a8 a8   
a8 a8 a8 a8 a8 a8 a8 a8 a8 a8 a8 a8   
a8 a8 a8 a8 a5 a5 a5 a5 a5 a5 a5 a5   
a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5   
a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a3 a3   
a3 a3 a3 a3 a3 a3 a3 a3   
------test_free-------  
i=0, id = 0  
------test_free-------  
i=1, id = 1  
------test_free-------  
i=2, id = 2  
------test_free-------  
i=3, id = 3  
e2 b0 04 08 1e 00 00 00 05 00 00 00   
ce b0 04 08 14 00 00 00 06 00 00 00   
c1 b0 04 08 0d 00 00 00 07 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 a9 a9 a9 a9 a9 a9 a9   
a9 a9 a9 a9 a9 a9 a8 a8 a8 a8 a8 a8   
a8 a8 a8 a8 a8 a8 a8 a8 a8 a8 a8 a8   
a8 a8 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5   
a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5   
a5 a5 a5 a5 a5 a5 a5 a5   
------test_free-------  
i=4, id = 4  
------test_free-------  
i=5, id = 5  
ec b0 04 08 14 00 00 00 06 00 00 00   
df b0 04 08 0d 00 00 00 07 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 a9   
a9 a9 a9 a9 a9 a9 a9 a9 a9 a9 a9 a9   
a8 a8 a8 a8 a8 a8 a8 a8 a8 a8 a8 a8   
a8 a8 a8 a8 a8 a8 a8 a8   
------test_free-------  
i=6, id = 6  
f3 b0 04 08 0d 00 00 00 07 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 a9 a9 a9 a9 a9   
a9 a9 a9 a9 a9 a9 a9 a9   
------test_free-------  
i=7, id = 0  
------test_free-------  
i=8, id = 6  
------test_free-------  
i=9, id = 7  
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00   

空文件

简介

暂无描述 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/thelastbug/mem_malloc.git
git@gitee.com:thelastbug/mem_malloc.git
thelastbug
mem_malloc
mem_malloc
master

搜索帮助