使用和扩展marshal_as库
来源:互联网 发布:拍车网软件哪个好 编辑:程序博客网 时间:2024/06/13 03:36
一.简介
marshal_as库是一个托管与非托管代码间数据类型的转换模板库.
非托管即本地 C++或C代码
二.基本用法
1.非托管到托管的字符串转换
2.托管到非非托管的字符串转换
不能直接使用marshal_as转化String^类型到const char*, const wchar_t * 或者 BSTR,因为那些不受托管的资源需要在使用后被释放。为了实现这些,你需要使用一个context对象如下表所列。
三.扩展用法
1.扩展函数, 举例:
System::Drawing::Rectangle, RECT, CRect
2.扩展objects需要使用context, 举例:
- 使用和扩展marshal_as库
- Android AutoValue使用和扩展库
- UrJTAG 使用和扩展
- dtree的使用和扩展
- ExpandableListView的使用和扩展
- IoC和AOP使用扩展
- C#中扩展类和扩展方法的使用
- 使用Intent Filter实现插件和扩展
- 使用ext_skel和phpize构建php5扩展
- Struts2验证框架的使用和扩展
- PHP的SOAP扩展原理和使用
- jquery validate使用和扩展规则
- jquery validate使用和扩展规则,jqueryvalidate
- boost::any的使用和扩展
- PagerSlidingTabStrip使用 和扩展4个属性
- 安装和使用php的mcrypt扩展
- jquery validate使用和扩展规则
- php-leveldb 扩展安装 和使用
- 如何将url转成GB2312制式
- c# indexof 用法
- Cache.Insert 与 Cache.Add 区别
- GridView合并单元格
- MyEclipse 高亮显示数据行中JAVA代码变量的设置
- 使用和扩展marshal_as库
- 在style中设置对其方式
- 将白色背景图片变透明
- LINUX-IPCS信息
- 2007
- 张孝祥讲解 xml笔记
- Java与C#的垃圾回收机制
- Asynchronous Method Invocation 【翻译】 (二)
- Oracle基础知识