zoukankan      html  css  js  c++  java
  • C#中byte类型转换为double类型

     // 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);

                }

  • 相关阅读:
    Centos7 JDK8安装配置
    select2
    docker 删除多个退出的容器
    redis 批量删除多个key
    Dockerfile 文件命令
    Docker部署go示例
    php 导入 excel 文件
    rabbitmq安装
    rabbitmq之php客户端使用实例
    k8s
  • 原文地址:https://www.cnblogs.com/shenchao/p/3549860.html
Copyright © 2011-2022 走看看