网上下一代码,运行出现内存溢出。在论坛找了很多贴子也不得要领

zqonline 2004-03-03 07:35:19
Public Sub DecompressByte(TheData() As Byte)

Dim OrigLen As Long
Dim BufferSize As Long
Dim TempBuffer() As Byte

'Get the original size
Call CopyMem(OrigLen, TheData(0), 4)

'Create a buffer to hold the uncompressed data
BufferSize = OrigLen
BufferSize = BufferSize + (BufferSize * 0.01) + 12
ReDim TempBuffer(BufferSize)

'Decompress data
Call uncompress(TempBuffer(0), BufferSize, TheData(4), UBound(TheData) - 4 + 1)

'Remove redundant data
ReDim Preserve TheData(0 To BufferSize - 1)
CopyMemory TheData(0), TempBuffer(0), BufferSize

End Sub
...全文
43 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复

1,502

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧