structure与byte数组相互转换
来源:互联网 发布:淘宝怎么申诉违规 编辑:程序博客网 时间:2024/06/06 05:09
Public Type uS
a As Long
b As Double
c As String * 48
End Type
Public Data1() As uS
Public outArray() as byte
如果将 data1转换成 byte数组呢?
还有如何恢复byte数组到 data1中呢?
——————————————————————————
用CopyMemory来做.
例子:
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)
Private Type uS
a As Long
b As Double
c As String * 48
End Type
Private Sub Command1_Click()
Dim Data1 As uS
Dim outArray() As Byte
Data1.a = 5
Data1.b = 8
Data1.c = "aa"
ReDim outArray(Len(Data1))
CopyMemory outArray(0), Data1, Len(Data1) '将结构的信息传入字节数组中.
MsgBox UBound(outArray)
MsgBox outArray(0)
Dim abc As uS
CopyMemory abc, outArray(0), UBound(outArray) '将字节数组还原到结构中
MsgBox abc.c
End Sub
- structure与byte数组相互转换
- byte[]数组与string相互转换
- int与byte数组相互转换
- Image与byte[]数组的相互转换
- byte数组与int相互转换
- byte数组与Image的相互转换
- object与byte[]的相互转换、文件与byte数组相互转换
- C#下byte数组与string的相互转换
- [C#]image与byte数组的相互转换
- C#.NET中string与byte数组的相互转换
- NSData 与 NSString,Byte数组,UIImage 的相互转换
- NSdata 与 NSString,Byte数组,UIImage 的相互转换
- NSdata与NSString,Byte数组,UIImage的相互转换
- NSdata 与 NSString,Byte数组,UIImage 的相互转换
- IOS---NSdata 与 NSString,Byte数组,UIImage 的相互转换
- NSData 与 NSString,Byte数组,UIImage 的相互转换
- NSData 与 NSString,Byte数组,UIImage 的相互转换
- java int与byte[]数组的相互转换 补码
- 绕过内核调度链表进程检测
- 绕过Windows Rootkit检测系统
- 读写二进制字段数据
- [转贴]挂钩Windows API
- Q 语言 -- HashMap
- structure与byte数组相互转换
- Q 语言 -- 赋值表达式
- 将样式表加入到HTML中
- msgbox框出来以后,如果一定时间内没有人点确定,那怎么让这个框消失,使程序自动运行?
- SSL VPN vs IPSEC VPN两者之比较
- 动态填加listview控件,不管该控件有没有在工程中引用。
- 防火墙技术专题[转贴,文章虽老,但技术上还是有可以学习的]
- [转贴]再谈防火墙及防火墙的渗透
- 初识Java内部类