<?xml version="1.0"?>
<doc>
<assembly>
"CWOOD.Pointer"
</assembly>
<members>
<member name="M:CWOOD.Pointer.SizeOf``1">
<summary>查看值类型占用内存大小</summary>
<remarks />
<return>占用内存大小</return>
</member>
<member name="M:CWOOD.Pointer.SizeOf``1(``0@)">
<summary>查看对象占用内存大小</summary>
<remarks />
<param name="obj">待分析对象</param>
<return>对象占用内存大小</return>
</member>
<member name="M:CWOOD.Pointer.IsValueType``1">
<summary>检查类型是否为值类型对象</summary>
<remarks />
<return>True = ValueType, False = Not ValueType.</return>
</member>
<member name="M:CWOOD.Pointer.IsValueType``1(``0@)">
<summary>检查对象是否为值类型对象</summary>
<remarks />
<param name="value">待检查对象</param>
<return>True = ValueType, False = Not ValueType.</return>
</member>
<member name="M:CWOOD.Pointer.SafeCopy(CWOOD.Pointer,CWOOD.Pointer,System.Int32,System.Int32,System.Int32)">
<summary>将数据从一 Pointer 对象复制到另一Pointer 对象</summary>
<remarks>托管模式,运行速度比较慢</remarks>
<param name="Dest">目标 Pointer 对象</param>
<param name="Src">原始 Pointer 对象</param>
<param name="DestBytesOffset">目标 Pointer 对象的目标内存地址偏移(单位:字节数)</param>
<param name="SrcBytesOffset">原始 Pointer 对象待复制数据的内存地址偏移(单位:字节数)</param>
<param name="BytesLength">待复制数据的字节数</param>
</member>
<member name="M:CWOOD.Pointer.SafeCopy(System.IntPtr,System.IntPtr,System.Int32)">
<summary>将数据从一内存地址复制到另一内存地址</summary>
<remarks>托管模式,运行速度比较慢</remarks>
<param name="d">目标内存地址</param>
<param name="s">原始内存地址</param>
<param name="l">待复制数据的字节数</param>
</member>
<member name="M:CWOOD.Pointer.Copy(System.IntPtr,System.IntPtr,System.Int32,System.Int32,System.Int32)">
<summary>将数据从一内存地址复制到另一内存地址</summary>
<remarks />
<param name="DestPtr">目标内存地址</param>
<param name="SrcPtr">原始内存地址</param>
<param name="DestBytesOffset">目标 Pointer 对象的目标内存地址偏移(单位:字节数)</param>
<param name="SrcBytesOffset">原始 Pointer 对象待复制数据的内存地址偏移(单位:字节数)</param>
<param name="BytesLength">待复制数据的字节数</param>
</member>
<member name="M:CWOOD.Pointer.Copy(System.IntPtr,System.IntPtr,System.Int32)">
<summary>内存数据复制</summary>
<remarks />
<param name="DestPtr">目标内存地址</param>
<param name="SrcPtr">原始内存地址</param>
<param name="BytesLength">待复制数据的字节数</param>
</member>
<member name="M:CWOOD.Pointer.Copy(CWOOD.Pointer,CWOOD.Pointer,System.Int32,System.Int32,System.Int32)">
<summary>将数据从原始 Pointer 对象复制到目标 Pointer 对象</summary>
<remarks />
<param name="Dest">目标 Pointer 对象</param>
<param name="Src">原始 Pointer 对象</param>
<param name="DestBytesOffset">目标 Pointer 对象的目标内存地址偏移(单位:字节数)</param>
<param name="SrcBytesOffset">原始 Pointer 对象待复制数据的内存地址偏移(单位:字节数)</param>
<param name="BytesLength">待复制数据的字节数</param>
</member>
<member name="M:CWOOD.Pointer.Copy``1(CWOOD.Pointer,``0@,System.Int32,System.Int32,System.Int32)">
<summary>将数据从指定对象复制到目标 Pointer 对象</summary>
<remarks />
<param name="Dest">目标 Pointer 对象</param>
<param name="Src">原始对象</param>
<param name="DestBytesOffset">目标 Pointer 对象的目标内存地址偏移(单位:字节数)</param>
<param name="SrcBytesOffset">原始对象待复制数据的内存地址偏移(单位:字节数)</param>
<param name="BytesLength">待复制数据的字节数</param>
</member>
<member name="M:CWOOD.Pointer.Copy``1(CWOOD.Pointer,``0@,System.Int32)">
<summary>将数据从指定对象复制到目标 Pointer 对象</summary>
<remarks />
<param name="Dest">目标 Pointer 对象</param>
<param name="Src">原始对象</param>
<param name="BytesLength">待复制数据的字节数</param>
</member>
<member name="M:CWOOD.Pointer.Copy``1(``0@,CWOOD.Pointer,System.Int32,System.Int32,System.Int32)">
<summary>将数据从 Pointer 对象复制到指定对象</summary>
<remarks />
<param name="Dest">指定目标对象</param>
<param name="Src">原始 Pointer 对象</param>
<param name="DestBytesOffset">目标对象的目标内存地址偏移(单位:字节数)</param>
<param name="SrcBytesOffset">原始 Pointer 对象待复制数据的内存地址偏移(单位:字节数)</param>
<param name="BytesLength">待复制数据的字节数</param>
</member>
<member name="M:CWOOD.Pointer.Copy``1(``0@,CWOOD.Pointer,System.Int32)">
<summary>将数据从 Pointer 对象复制到指定对象</summary>
<remarks />
<param name="Dest">指定目标对象</param>
<param name="Src">原始 Pointer 对象</param>
<param name="BytesLength">待复制数据的字节数</param>
</member>
<member name="M:CWOOD.Pointer.Copy``2(``0@,``1@,System.Int32,System.Int32,System.Int32)">
<summary>将数据从一对象复制到另一对象</summary>
<remarks />
<param name="Dest">目标对象</param>
<param name="Src">原始对象</param>
<param name="DestBytesOffset">目标对象的目标内存地址偏移(单位:字节数)</param>
<param name="SrcBytesOffset">原始对象待复制数据的内存地址偏移(单位:字节数)</param>
<param name="BytesLength">待复制数据的字节数</param>
</member>
<member name="M:CWOOD.Pointer.Copy``2(``0@,``1@,System.Int32)">
<summary>将数据从一对象复制到另一对象</summary>
<remarks />
<param name="Dest">目标对象</param>
<param name="Src">原始对象</param>
<param name="BytesLength">待复制数据的字节数</param>
</member>
<member name="M:CWOOD.Pointer.CopyFromString(System.String)">
<summary>从字符串拷贝数据</summary>
<remarks />
<param name="value">待拷贝字符串</param>
</member>
<member name="M:CWOOD.Pointer.CopyFromObject``1(``0[])">
<summary>从数组拷贝数据</summary>
<remarks />
<param name="obj">待拷贝数组</param>
</member>
<member name="M:CWOOD.Pointer.CopyFromObject``1(``0@)">
<summary>从对象拷贝数据</summary>
<remarks />
<param name="obj">待拷贝对象</param>
</member>
<member name="M:CWOOD.Pointer.CopyToString(Syste
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
大家知道,VB.NET/C#在指针的使用上是受到很多限制的。虽然C#提供了unsafe代码的指针访问,但还是有不少限制。.NET Framework的类库提供了GCHandle类库和Marshal命名空间内存访问方法,但一来速度比较慢,二来访问时(譬如基于数组和结构的数据转化)需要重新创建对象。 在各个C++/CLI写了个内存指针访问类库,解决了VB.NET内存指针访问的难题。 本资源是编译好的DLL库文件,不包含源代码。
资源推荐
资源详情
资源评论
收起资源包目录
Pointer DLL.rar (3个子文件)
CWOOD.Pointer.dll 44KB
CWOOD.Pointer.ilk 0B
CWOOD.Pointer.xml 11KB
共 3 条
- 1
资源评论
- si_gequan2013-07-01不好用啊 不会用?
- caamaha2013-06-27不是很好用
malingxian
- 粉丝: 80
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功