分配一个字节数组,然后在delphi中释放它
发布时间:2020-12-15 09:49:57 所属栏目:大数据 来源:网络整理
导读:我想用一个字节数组分配空间(动态大小)并得到一个指向“spacearea”的指针,如果我不再需要它,可以在以后释放它. 我了解VirtualAlloc,VirutalAllocEx和LocalAlloc. 哪一个是最好的,如何在之后释放内存? 谢谢您的帮助. 解决方法 我不认为使用winapi代替原生的
我想用一个字节数组分配空间(动态大小)并得到一个指向“spacearea”的指针,如果我不再需要它,可以在以后释放它.
我了解VirtualAlloc,VirutalAllocEx和LocalAlloc. 谢谢您的帮助. 解决方法
我不认为使用winapi代替原生的Pascal函数是个好主意.
您可以简单地将字节数组定义为 var yourarray: array of byte; 然后它可以分配 setlength(yourarray,yoursize); 并被释放 setlength(yourarray,0); 这样的数组是引用计数的,你可以像yourarray那样访问各个字节[byteid] 或者,如果你真的想要指针,你可以使用: var p: pointer; GetMem(p,yoursize); FreeMem(p); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- php – Laravel 4 Eloquent返回错误的ID
- Delphi 版 everything、光速搜索代码
- inno-setup – Inno Setup – 页面名称和描述标签中文本下的
- perl – 如何将元素推入一个作为哈希值的数组引用?
- Webmin version 1.760 is now available, but you are runn
- 八、Lua中的元表与元方法
- delphi xe2 update4及crack下载
- 在Perl 5中获取开关/案例行为
- perl – 如何知道使用Win32 :: Job启动的进程的状态
- php – XAMPP localhost返回安装Laravel后找不到的对象