biggates的心得
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
::
20 随笔 :: 1 文章 :: 14 评论 :: 0 Trackbacks
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://www.cwowaddon.com/79/
其它问题请咨询
http://www.google.com
Tag标签:
biggates
,
C#
,
C++
,
dll
,
managed
,
unmanaged
,
托管
,
非托管
posted on 2008-06-19 23:29
biggates
阅读(177)
评论(0)
编辑
收藏
所属分类:
C#
、
C/C++
、
.NET
社区
新闻
新用户注册
刷新评论列表
标题
姓名
主页
Email
(只有博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
所属分类的其他文章:
·
C# 2008 中调用非托管 dll 问题(序):参考材料
·
代码小技巧:一键注释
最新IT新闻:
·
第一财经周刊:当前互联网世界正处无秩序时代
·
Visual Studio 2008 SDK 1.1 发布
·
死敌VMware变身微软认证计划新成员
·
英特尔雅虎开发网络计算机频道
·
Windows Live视频邮件9月9日开始测试
博客园新闻频道
博客园首页
社区
<
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
公告
跟小D每日学口语
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的文章
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
我的标签
biggates
(11)
php
(6)
JavaScript
(5)
C++
(3)
C#
(3)
Internet Explorer
(3)
IE7
(3)
FF
(2)
Firefox
(2)
IE
(2)
更多
随笔分类
(25)
.NET(1)
(rss)
Assembly(1)
(rss)
C#(2)
(rss)
C/C++(2)
(rss)
HTML/CSS(3)
(rss)
JavaScript(5)
(rss)
Lua
(rss)
php(4)
(rss)
Widgets & Gadgets(7)
(rss)
随笔档案
(20)
2008年7月 (1)
2008年6月 (3)
2008年5月 (1)
2008年4月 (2)
2008年3月 (1)
2008年2月 (2)
2008年1月 (10)
最新随笔
1. 校内网 BT 的用户协议
2. IE NetRenderer 简单试用 :请勿上当
3. C# 2008 中调用非托管 dll 问题(序):参考材料
4. 代码小技巧:一键切换
5. [转]php + Oracle 实现分页
6. Google App Engine, 我来了!
7. ExtJS 和 smarty 配套使用时出现的奇怪现象(已解决)
8. CSS Hacks : 修复 IE 的 Padding 错误
9. 通过PHP获取生僻字的汉语拼音
10. 代码小技巧:一键注释
11. MySpace 启动 OpenSocial JavaScript API
12. 来自 TIOBE 的 2007 年度总结
13. Crack 小试
14. Google Gadgets (5) :使用 setprefs 主动改变用户设置
15. Google Gadgets (4):定义 Gadget 属性
积分与排名
积分 - 3277
排名 - 5924
最新评论
1. re: 校内网 BT 的用户协议
@刘勇飞
如果只是帐号,还算好吧...
如果是照片?电话?电子邮件?
--biggates
2. re: 校内网 BT 的用户协议
啊,校内垃圾啊
--spirit_only
3. re: 校内网 BT 的用户协议
果然很YD,如果某人不小心把自己的银行帐号写了出来,那么根据第十七条 “对于经用户本人创作并上传到校内网的文本、图片、图形、音频和/或视频等资料的商标和/或其它财产权利归属于千橡公司,…… ...
--刘勇飞
阅读排行榜
1. 代码小技巧:一键注释(301)
2. OpenSocial API 概述(279)
3. ExtJS 和 smarty 配套使用时出现的奇怪现象(已解决)(267)
4. Google Gadgets (1):从Hello World开始(246)
5. MySpace 启动 OpenSocial JavaScript API(216)
评论排行榜
1. 代码小技巧:一键注释(5)
2. 校内网 BT 的用户协议(3)
3. ExtJS 和 smarty 配套使用时出现的奇怪现象(已解决)(2)
4. OpenSocial API 概述(1)
5. Google Gadgets (2):Gadget中的各个部分(0)
Powered by:
博客园
Copyright © biggates