C#中byte类型转换为double类型
2014-02-14 17:06
169 查看
// Initialize unmanged memory to hold the array.
int size = Marshal.SizeOf(bytes[0]) * bytes.Length;
IntPtr pnt = Marshal.AllocHGlobal(size);
try
{
// Copy the array to unmanaged memory.
Marshal.Copy(bytes, 0, pnt, bytes.Length);
// Copy the unmanaged array back to another managed array.
double[] managedArray2 = new double[bytes.Length / 8];
Marshal.Copy(pnt, managedArray2, 0, bytes.Length / 8);
return managedArray2;
}
finally
{
// Free the unmanaged memory.
Marshal.FreeHGlobal(pnt);
}
int size = Marshal.SizeOf(bytes[0]) * bytes.Length;
IntPtr pnt = Marshal.AllocHGlobal(size);
try
{
// Copy the array to unmanaged memory.
Marshal.Copy(bytes, 0, pnt, bytes.Length);
// Copy the unmanaged array back to another managed array.
double[] managedArray2 = new double[bytes.Length / 8];
Marshal.Copy(pnt, managedArray2, 0, bytes.Length / 8);
return managedArray2;
}
finally
{
// Free the unmanaged memory.
Marshal.FreeHGlobal(pnt);
}
相关文章推荐
- C# 将xml中二进制文件 转化为视频 以及 根据节点读取节点值
- C# 文件解压
- 一道生成不重复随机数字的C#笔试编程题
- 用 C# 做人脸检测(基于EmguCV)
- C# 操作.ini文件
- C# 中如何区分鼠标的单击或双击事件
- [转]C# 委托、事件,lamda表达式
- C#中值类型和引用类型解析、本质区别有哪些?
- C#统计给定的文本中字符出现的次数,使用循环和递归两种方法
- C# 判断字符串是否可以转化为数字
- C# Random 随机数重复
- 开始迈入Csharp的世界了
- 地球坐标-火星坐标-百度坐标及之间的转换算法 C#
- VS2010、C#、Emgu CV配置 ; 在C#下使用OpenCV ; C#中使用OpenCV(Emgu CV); 配置全程截图,不能请留言!
- C#将Unicode的字符串转换为ANSI字符串?
- 【C#功能实现】c#程序为PDF文件填写表单内容
- 利用 C# dynamic 减少创建模型类
- C#得到Cpu序列号
- C#usb 识别
- c#中base64加密解密