c0语言 测试用例,OOC-GCC新的测试用例[0.6]

这篇博客探讨了内存分配和释放的过程,通过日志输出展示了内存块的使用和释放情况,特别提到了-fms-extensions和-fplan9-extensions编译选项。作者还分享了一个用于图形化的工具,并提到自己对版本控制工具的偏好。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

-----------

Mom_reloadStatic 003E2BF0

Mom_reload 003E2BD0

-----------

Mom_reload 003E2C18

Mom_reloadStatic 003E2C40

Kid_reloadStatic 003E2C40

Kid_reload 003E2C18

-----------

Mom_reload 003E2C80

Kid_reload 003E2C80

-----------

Mom_reload 003E2CA8

Kid_reload 003E2CA8

-----------

Hi,Mom age:36 gender:female

-----------

Hi,Kid1 age:3 gender:male

-----------

Hi,Kid2 age:3 gender:male

-----------

Hi,Kid3 age:3 gender:male

-----------

Kid_unload 003E2C18

Mom_unload 003E2C18

-----------

Kid_unload 003E2C80

Mom_unload 003E2C80

-----------

Kid_unload 003E2CA8

Kid_unloadStatic 003E2C40

Mom_unloadStatic 003E2C40

Mom_unload 003E2CA8

-----------

Mom_unload 003E2BD0

Mom_unloadStatic 003E2BF0

-----------

Time Elapsed

Seconds : 0

Microseconds : 0另外内存分配检测Log输出为[,][;]

+,0x003E2BD0,20;

+,0x003E4CF0,8;

+,0x003E2BF0,32;

+,0x003E2C18,28;

+,0x003E2C40,52;

+,0x003E2C80,28;

+,0x003E2CA8,28;

-,0x003E2C18;

-,0x003E2C80;

-,0x003E2C40;

-,0x003E2CA8;

-,0x003E2BF0;

-,0x003E4CF0;

-,0x003E2BD0;

!,0;

最后的0表示分配的都释放了,而前面的数据可以配合graphviz来实现一些图表

具体文件见项目地址,我一直比较懒,懒得用svn,git这些工具,因为这个目前依旧是自己自娱自乐

P.S.

注意编译时要开启-fms-extensions[GCC 4.5]或-fplan9-extensions[GCC 4.6]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值