大漠小鸟 发表于 2024-10-12 08:12 很有启发的编写方法 |
我自逍遥 发表于 2024-10-12 06:20 ImageInfo这个数据的成员不需要参考,Api最后一个参数参考就行 |
大概率问题在字节集类型上,不熟悉处理就会导致内存错误 你应该将字节集类型换成整数型,使用内存地址来传递 涉及到两个问题,由谁来内存分配、内存释放 1.由调用方来分配管理内存,则你的接口函数需要有一个获取图片大小的接口,然后申请一块内存,让目标函数将数据写入该内存区域,不用时及时释放,这是常用且推荐的做法。 2.由接口方来分配管理内存,每次请求时,接口方使用约定的申请内存函数申请一块内存,写入数据后返回该内存地址和长度,调用方不用时使用特定的内存释放函数来释放 你如果直接用字节集类型,那么使用的时候也需要遵守这个过程,使用前需要先初始化字节集,如:取空白字节集()相当于申请内存() 自定义数据类型里的字节集类型和正常的局部变量机制一致,在生命周期内一直有效,多次复用时,都需要先申请,用完后释放 |
wlp 发表于 2024-10-12 05:52 我是参考型的,不传址拿不到返回值,我更多的是想知道,如何定位内存泄露的地方 |
ImageInfo里面的4个数据类型,应该是写错了,不需要传值 补充内容 (2024-10-12 05:53): 需要传值一般是数值和布尔类型,非数值的复合类型默认都是传址 |
sitemap|
易语言源码|
易语言教程|
易语言论坛|
易语言模块|
手机版|
广告投放|
精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司
( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173