biggates的心得
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
::
29 随笔 :: 1 文章 :: 21 评论 :: 2 引用
C# 2008 中调用非托管 dll 问题(序):参考材料
最近遇到了在 C# 中调用非托管 dll 的问题,集中在托管/非托管的内存控制部分。
用VC++ 6.0 写的 dll 中,要求调用方释放内存,并会释放掉传入的内存(这个大家应该不陌生吧)。
由于时间问题,不可能重写 dll 。因此对此进行了简单研究。
下面摘录相关的URL链接,具体情况待研究成果出来再慢慢写:
Call Unmanaged Code
By
Vyacheslav Biktagirov
http://www.csharphelp.com/archives/archive52.html
http://www.csharphelp.com/archives/archive63.html
http://en.csharp-online.net/Call_unmanaged_DLL_functions_and_control_the_marshaling_of_data
这里实际上就是个目录,包含了以下页面:
Marshaling Data with COM Interop :
http://msdn.microsoft.com/en-us/library/9f9f3yxf.aspx
Copying and Pinning :
http://msdn.microsoft.com/en-us/library/23acw07k.aspx
Buffers Sample :
http://msdn.microsoft.com/en-us/library/x3txb6xc.aspx
Memory Management with the Interop Marshaler :
http://msdn.microsoft.com/en-us/library/f1cf4kkz.aspx
Default Marshaling Behavior :
http://msdn.microsoft.com/en-us/library/zah6xy75.aspx
另外还有如下页面:
http://forums.msdn.microsoft.com/zh-CN/csharpgeneral/thread/b5f2857d-6dd2-4888-9185-5597f83df610/
旧版请见
http://biggates.spaces.live.com
生活版请见
http://www.myspace.cn/biggates
技术版请见
http://biggates.cnblogs.com
游戏版请见
http://biggates.wownei.com
其它问题请咨询
http://www.google.com
Tag标签:
biggates
,
C++
,
C#
,
dll
,
managed
,
unmanaged
,
托管
,
非托管
posted on 2008-06-19 23:29
biggates
阅读(250)
评论(0)
编辑
收藏
网摘
所属分类:
C#
C/C++
.NET
刷新评论列表
刷新页面
返回页首
发表评论
昵称:
[登录]
[注册]
主页:
邮箱:
(仅博主可见)
验证码:
看不清,换一个
评论内容:
登录
注册
[使用Ctrl+Enter键快速提交评论]
0
1226257
链接:
切换模板
导航:
网站首页
社区
新闻
博问
闪存
网摘
招聘
找找看
Google搜索
China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
China-Pub 计算机绝版图书按需印刷服务
相关文章:
最新IT新闻:
Twitter无处不在 魔兽世界Twitter发送器插件发布
Firefox 3.5匆忙推出漏洞多 Mozilla本月将更新
预测:Twitter最可能收购的十家公司
网易澄清:与暴雪合资公司仅提供技术支持
杰克逊悼念仪式或成史上最大规模Web活动
相关链接:
<
2008年6月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
公告
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的文章
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
我的标签
biggates
(15)
php
(7)
JavaScript
(5)
C#
(4)
Internet Explorer
(4)
C++
(3)
IE
(3)
CSS
(3)
java
(3)
Firefox
(3)
更多
随笔分类
(32)
.NET(3)
(rss)
Assembly(1)
(rss)
C#(2)
(rss)
C/C++(2)
(rss)
HTML/CSS(6)
(rss)
Java
(rss)
JavaScript(6)
(rss)
Lua
(rss)
php(5)
(rss)
Widgets & Gadgets(7)
(rss)
随笔档案
(29)
2009年6月 (3)
2009年5月 (1)
2009年4月 (1)
2009年2月 (2)
2009年1月 (1)
2008年12月 (1)
2008年7月 (1)
2008年6月 (3)
2008年5月 (1)
2008年4月 (2)
2008年3月 (1)
2008年2月 (2)
2008年1月 (10)
最新随笔
1. 使用163镜像在线安装CentOS
2. 令人痛苦的SyncML同步协议错误
3. C#中从WSDL文件生成Web 服务
4. 有图有真相,百度屏蔽网站行为仍在继续
5. [转]CSS Hacks
6. 浏览器功能一览:IE曾经垃圾,现在垃圾,将来仍然很垃圾
7. 三步实现 OpenSearch 功能
8. 学习笔记
9. 使用 Java 正则表达式解析 VCard
10. 校内网 BT 的用户协议
11. IE NetRenderer 简单试用 :请勿上当
12. C# 2008 中调用非托管 dll 问题(序):参考材料
13. 代码小技巧:一键切换
14. [转]php + Oracle 实现分页
15. Google App Engine, 我来了!
积分与排名
积分 - 7863
排名 - 5441
最新评论
1. re: 有图有真相,百度屏蔽网站行为仍在继续
--引用-------------------------------------------------- aierong: 给点钱 --------------------------------...
--一人行
2. re: 有图有真相,百度屏蔽网站行为仍在继续
给点钱
--aierong
3. re: 校内网 BT 的用户协议
中国网站都这样的
--垃圾21
4. re: 三步实现 OpenSearch 功能
挺有用的技术,感谢分享
--斯克迪亚
5. re: 三步实现 OpenSearch 功能
有什么用?
--痴情客
阅读排行榜
1. 三步实现 OpenSearch 功能(1225)
2. CSS Hacks : 修复 IE 的 Padding 错误(550)
3. ExtJS 和 smarty 配套使用时出现的奇怪现象(已解决)(543)
4. OpenSocial API 概述(511)
5. Google Gadgets (1):从Hello World开始(498)
评论排行榜
1. 代码小技巧:一键注释(5)
2. 校内网 BT 的用户协议(3)
3. ExtJS 和 smarty 配套使用时出现的奇怪现象(已解决)(3)
4. 三步实现 OpenSearch 功能(2)
5. 有图有真相,百度屏蔽网站行为仍在继续(2)
60天内阅读排行
1. C#中从WSDL文件生成Web 服务(146)
2. 令人痛苦的SyncML同步协议错误(26)
3. 使用163镜像在线安装CentOS(5)