回答
解包根据您告诉解析为的数据类型读取二进制数据并返回数组中的值。
我能想到的最接近的东西是C(++)/ C#中的struct
,它用来自二进制数据的信息填充struct
的成员。 C风格语言中的结构就像一个对象,但没有方法。
我现在想不出有什么好的例子来说明如何将数据读入结构中,但那是因为我对C或C++或C#没有那么好。尝试查看this的示例,了解如何将数据读入结构...或一如既往... google it。
下面是C的实现,http://asgaard.homelinux .org/svn/rotekopp/pickle.c,你可以称它为depickle(buf,“SLS”,&mystruct.foo,&mystruct.bar,&mystruct.othherfoo);(尽管目前只支持整数) – nos 2010-04-21 09:25:42
谢谢那@nos。 – 2010-04-22 04:31:47
我认为使用带指针的stuct要容易得多。 – 2010-04-22 06:39:27
Public Shared Function unpack(str As String) As String
Dim x As Integer
Dim rstStr As String = ""
For x = 0 To str.Length - 1
rstStr &= Convert.ToString(Asc(str.Substring(x, 1)), 16)
Next
Return rstStr
End Function
- 1. 适用于Flash的ActionScript 2的压缩和解压缩工具
- 2. 是否有任何Java压缩工具
- 3. 压缩和解压缩在PHP和JS
- 4. Java:解压缩明显慢于压缩
- 5. 是否有压缩
- 6. iPhone上是否有zip解压缩?
- 7. 用于压缩/解压缩的便携式java解决方案
- 8. 是否有库或工具用于压缩大量文件
- 9. C#压缩和JavaScript解压缩
- 10. 是否可以通过PHP解压缩SharpZipLib压缩响应?
- 11. 解压缩的泛化是什么?
- 12. 是否有任何iphone的解压缩代码?
- 13. 解压缩和解压缩建议?
- 14. 解压缩(解压缩)由.net压缩(解压缩)的文件.net system.io.compression.gzipstream
- 15. 服务器上是否有解压缩PHP的PHP?
- 16. Protobuf-net是否具有用于序列化的内置压缩?
- 17. 虾PDF压缩,压缩的内容流,它有什么作用
- 18. “启动”或“训练”将用于压缩/解压缩的压缩算法?
- 19. c和php的压缩库
- 20. 压缩/解压基于概率
- 21. Asmx Webservice压缩/解压缩?
- 22. 目标C压缩库,将压缩和解压缩,密码保护?
- 23. 如何解压缩压缩的内核
- 24. ColdFusion相当于PHP解压和SHA1
- 25. 压缩和解压流
- 26. zlib压缩和解压
- 27. Zlib解压缩C++
- 28. Java LZW压缩和解压缩图像
- 29. 压缩和解压字符串减缩
- 30. Java压缩和解压缩byte []块
您是否阅读过有关PHP打包和解包的文档?如果您不明白本文档中的某些内容,请更具体一些。 http://php.net/manual/en/function.unpack.php http://www.php.net/manual/en/function.pack.php – Macmade 2010-04-21 08:54:33