博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
好类 笔记
阅读量:6688 次
发布时间:2019-06-25

本文共 1164 字,大约阅读时间需要 3 分钟。

View Code
using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;namespace CalmBeltFund.Trading.CTPStock{  internal class PInvokeUtility  {    static Encoding encodingGB2312 = Encoding.GetEncoding(936);    public static string GetUnicodeString(byte[] str)    {      if (str == null)      {        return "";      }      byte[] unicodeStr = Encoding.Convert(encodingGB2312, Encoding.Unicode, str);      return Encoding.Unicode.GetString(unicodeStr).TrimEnd('\0');    }    public static T GetObjectFromIntPtr
(IntPtr handler) { try { if (handler == IntPtr.Zero) { return default(T); } else { return (T)Marshal.PtrToStructure(handler, typeof(T)); } } catch (Exception ex) { throw ex; } } public static object GetObjectFromIntPtr(Type t,IntPtr handler) { try { if (handler == IntPtr.Zero) { return null; } else { return Marshal.PtrToStructure(handler, t); } } catch (Exception ex) { throw ex; } } }}

 

转载地址:http://jhzoo.baihongyu.com/

你可能感兴趣的文章
懒人笔记:mysql基础4
查看>>
用集算器实现报表的外置存储过程数据源效果
查看>>
ProtocolBuffer Mac安装步骤(亲测可用)
查看>>
javascrip对表格的操作(二)
查看>>
构建需求响应式亿级商品详情页
查看>>
CentOS 7 下安装MySQL WorkBench
查看>>
Nginx 教程- 获取真实IP模块 - http_realip_module
查看>>
SQL语句教程(04) AND OR
查看>>
Python 中有关中文编码解码小记
查看>>
EBS 12.1.3 db 11.2.3 dg AND DG SWITCH OVER
查看>>
Oracle中的JOIN
查看>>
html中iframe控制父页面刷新
查看>>
每天一个linux命令(50):crontab命令
查看>>
linux命令7--cat命令&nl命令
查看>>
.NET底层开发技术
查看>>
RHEL regiester
查看>>
c/c++中的一些基础知识
查看>>
练习:输出整数每一位,计算算数,9出现次数,输出图案,水仙花数
查看>>
操作系统的发展
查看>>
HEVC码流简单分析
查看>>