《精通.NET互操作:P/Invoke、C++ Interop和COM Interop》官方博客
使用标签浏览
所有标签
»
平台调用
(RSS)
.NET互操作技术
C++ Interop
C++/CLI
COM Interop
P/Invoke
PInvoke
互操作
《精通.NET互操作:P/Invoke、C++ Interop和COM Interop》——简介,目标,读者人群
自从 2000 年微软 .NET 平台问世以来,全球已经有超过四百万开发人员使用 .NET 平台进行软件开发。对于 .NET 来说,这无疑是一个巨大的成功。这不仅仅体现在商业上的成功,其核心价值在于 .NET 为基于微软 Windows 平台的软件开发过程提供了一种新颖、高效的编程模型。在该模型下,开发人员能够更容易地将精力集中在其特定的开发情景中,而不用过多地关注消息循环、窗口过程等操作系统底层的处理。目前,基于 .NET 平台的技术和开发环境正处于飞速发展的时期。在本书即将出版之际,微软已经正式发布了
阅读全文
《精通.NET互操作:P/Invoke,C++ Interop和COM Interop》目录
第一部分 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运算符分配的非托管内存
阅读全文
对本书的赞誉
托管代码与非托管代码之间的交互是许多程序员在.NET开发平台上不得不面对的任务。《精通.NET互操作性:PInvoke, C++ Interop和COM Interop》这本书深入而透彻地解析了.NET支持的三种与原生代码互操作的技术,作者以自己的经验讲述了原生代码与托管代码之间互操作所涉及到的编程要点,以及背后的一些实现原理。书中提供的实例有助于程序员快速领会并掌握.NET与原生代码互操作技术的用法。我建议在.NET平台上工作的程序员读一读这本书。 ——潘爱民(著名技术作家,著写了《COM原理与应用》等多部畅销书,并翻译了多部经典名作,如《深入解析Windows操作系统》(第四版)、《C++
阅读全文
本书所用术语表
特注: 这些信息 来源于随《精通.NET互操作:P/Invoke,C++ Interop和COM Interop》书附赠的光盘 A assembly ,程序集 apartment model ,单元模型 B blittable type ,可直接复制到本机结构中的类型 back propagate ,回传 buffer ,缓冲区 Best Practice ,最佳实践 binding ,绑定 C Common Language Runtime ( CLR ),公共语言运行库 cooperative
阅读全文
有关.NET互操作技术的互联网资源
特注: 这些信息 来源于随《精通.NET互操作:P/Invoke,C++ Interop和COM Interop》书附赠的光盘 虽然本书对 P/Invoke 、 C++ Interop 及 COM Interop 这 3 种互操作技术进行了全面且详细的介绍,但是如果读者能从丰富的互联网资源中获取一些有用的信息,无疑能加深读者对本书所介绍的互操作知识和方法的理解。下面列出了一些互联网上有关互操作技术的有用资源。 2.1 Interop ( 1 ) interop123 网站 l URL http://www.interop123.com
阅读全文
有关.NET互操作技术的源代码和示例资源
有关.NET互操作技术的源代码和示例资源 特注: 这些信息 来源于随《精通.NET互操作:P/Invoke,C++ Interop和COM Interop》书附赠的光盘 ( 1 ) Platform Invoke Samples l 光盘位置 Resources\Platform Invoke Samples l 资源描述 该范例代码演示了如何使用 P/Invoke 调用非托管 DLL 中的自定义普通函数,以及如何通过 P/Invoke 调用 Win32 API 。大部分范例都采用了 C# 和 VB.NET
阅读全文
有关.NET互操作技术的工具软件
有关.NET互操作技术的软件 特注:这些信息来源于随《精通.NET互操作:P/Invoke,C++ Interop和COM Interop》书附赠的光盘 ( 1 ) P/Invoke Interop Assistant l 光盘位置 Tools\PInvoke Interop Assistant l 工具描述 该开源工具能够给开发者使用 P/Invoke 带来极大的方便。使用该工具,就可以直接为某个指定 API 生成对应的 C# 或 VB.NET 的声明代码,以供开发者直接使用。这样就可以把开发人员从编写非托管函数原型的繁杂工作中解放出来,这无疑提高了工作效率,而且还减少了出错的可能。更为强大的是,该工具还能够直接从
阅读全文
Search
Go
博客
返回首页
标签
.NET互操作技术
C++ Interop
C++/CLI
COM Interop
delegate
GC
P/Invoke
PInvoke
互操作
垃圾回收
平台调用
委托
导航
首页
博客
论坛
相册
存档
十月 2009 (1)
四月 2009 (7)
联合
RSS 2.0
Atom 1.0