v

您的位置:VeryCD图书计算机与网络

图书资源事务区


《精通.NET互操作:P/Invoke、C++ Interop和COM Interop》扫描版[PDF]

  • 状态: 精华资源
  • 摘要:
    图书分类软件
    出版社人民邮电出版社
    发行时间2009年5月1日
    语言简体中文
  • 时间: 2013/06/22 18:13:53 发布 | 2013/06/23 03:03:49 更新
  • 分类: 图书  计算机与网络 

wlaren

精华资源: 1050

全部资源: 1056

相关: 分享到新浪微博   转播到腾讯微博   分享到开心网   分享到人人   分享到QQ空间   订阅本资源RSS更新   美味书签  subtitle
该内容尚未提供权利证明,无法提供下载。
中文名精通.NET互操作:P/Invoke、C++ Interop和COM Interop
图书分类软件
资源格式PDF
版本扫描版
出版社人民邮电出版社
书号9787115204349
发行时间2009年5月1日
地区大陆
语言简体中文
简介

IPB Image

内容简介:

本书介绍Windows平台上的托管代码与非托管代码之间进行互操作的各种技术,包括由.NET提供的各种互操作方法、属性以及各种工具的用法及其工作原理。本书包括3部分,平台调用——主要用于解决在托管代码中调用非托管程序设计语言编写的flat API(如Win32 API、C/C++风格的API等)的问题;C++ Interop——技术专门用于解决托管代码与C++编写的非托管代码之间的互操作问题;COM Interop——介绍了使用COM Interop解决在托管代码中调用COM组件,以及在COM中调用托管类型的问题。
  本书适合所有在开发过程中需要涉及到托管代码与非托管代码进行交互操作的.NET开发人员阅读使用。不论是开始学习.NET编程的开发人员,还是刚刚接触互操作的资深.NET开发人员,都能从本书中获益。

资源来自网络,如侵犯了您的权利,请点击,谢谢!

白盘用户可在(网盘分流地址):本页“用户评论”处1楼找下载链接。

内容截图:

IPB Image



目录

第一部分 P/Invoke
第1章 使用C/C++类型的非托管函数
1.1 平台调用简介
1.2 Hello World!示例程序
1.3 获得要调用的非托管函数声明
1.4 平台调用基础知识
1.5 指定调用约定
1.6 指定入口点
1.7 指定字符集
1.8 处理平台调用中的异常或错误
1.8.1 非托管函数的托管定义导致的异常或错误
1.8.2 非托管函数导致的异常或错误
1.9 释放非托管内存
1.9.1 释放由malloc方法分配的非托管内存
1.9.2 释放由new运算符分配的非托管内存
1.10 动态平台调用
1.10.1 平台调用的原理和过程
1.10.2 通过手动加载非托管DLL实现动态平台调用
1.10.3 利用反射实现动态平台调用
1.10.4 利用GetDelegateForFunctionPointer实现动态平台调用
1.11 提升平台调用性能的技巧
1.11.1 显式地指定要调用的非托管函数的名称
1.11.2 对数据封送处理进行优化
1.11.3 尽量避免字符串编码转换
第2章 平台调用中的数据封送
2.1 字符串的封送
2.1.1 封送作为参数的字符串
2.1.2 封送作为返回值的字符串
2.1.3 封送BSTR类型的字符串
2.2 封送作为参数的结构体
2.3 封送从函数体内部返回的结构体
2.3.1 封送作为函数返回值返回的结构体
2.3.2 作为函数参数返回结构体
2.4 封送结构体中的字符串
2.4.1 结构体中的字符指针字段
2.4.2 结构体中的字符数组字段
2.5 控制结构体字段的封送行为
2.6 控制结构体的内存布局
2.6.1 定义结构体的部分字段
2.6.2 联合体的封送
2.7 封送嵌套的结构体
2.7.1 指向结构体指针字段的嵌套形式
2.7.2 结构体实例字段的嵌套形式
2.8 封送类
2.8.1 封送引用类型的简单示例
2.8.2 封送blittable引用类型
2.8.3 将引用类型封送为指向指针的指针
2.9 封送数组
2.9.1 封送简单类型数组
2.9.2 封送字符串数组
2.10 实战演练
2.10.1 背景介绍
2.10.2 模块介绍
2.10.3 实现平台调用
第3章 使用平台调用技术调用Win32 API
3.1 确定要调用的函数
3.2 处理Win32函数返回的错误码
3.3 处理回调函数
3.4 使用Windows定义的常量
3.5 封送Win32数据类型
3.5.1 可直接复制到本机结构中的数据类型
3.5.2 非直接复制到本机结构中的数据类型
3.6 处理句柄
3.7 传递托管对象
3.8 使用P/Invoke调用Win32 API的最佳实践
3.8.1 编码规范
3.8.2 性能
3.8.3 安全性
3.8.4 尽量使用Win32函数对应的.NET托管实现
第二部分 C++ Interop
第4章 C++ Interop
第三部分 COM Interop
第5章 在.NET中使用COM组件
第6章 在COM中使用.NET程序集
附录A 光盘内容介绍
附录B 有关互操作技术的互联网资源
附录C 本书所用术语表

正在读取……

这里是其它用户补充的资源(我也要补充):

暂无补充资源
正在加载,请稍等...

点击查看所有34网友评论

 

(?) [公告]留口水、评论相关规则 | [活动]每日签到 轻松领取电驴经验

    小贴士:
  1. 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  2. 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  3. 勿催片。请相信驴友们对分享是富有激情的,如果确有更新版本,您一定能搜索到。
  4. 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
  5. 如果您发现自己的评论不见了,请参考以上4条。