Questions tagged «managed»


3
“托管”与“非托管”之间的区别
在谈论.NET时,我有时会听到/听说过它,例如“托管代码”和“非托管代码”,但我不知道它们是什么以及它们之间有什么区别。根据定义,它们有什么区别?使用其中任何一个的后果是什么?仅在.NET / Windows中存在这种区别吗?


6
封送处理-这是什么,为什么我们需要它?
什么是编组,为什么我们需要它? 我发现很难相信我无法int通过C#向C 发送电汇,而不得不进行封送处理。为什么C#不能只用开始和结束信号发送32位,告诉C代码它已经收到了int? 如果有任何很好的教程或网站介绍为什么我们需要编组以及如何使用它,那就太好了。

5
将非托管dll嵌入到托管C#dll中
我有一个托管C#dll,它使用DLLImport使用非托管C ++ dll。一切都很好。但是,我想将该非托管DLL嵌入到托管DLL中,如Microsoft所解释的那样: http://msdn.microsoft.com/zh-CN/library/system.runtime.interopservices.dllimportattribute.dllimportattribute.aspx 因此,我将非托管dll文件添加到了托管dll项目,将属性设置为“嵌入式资源”,并将DLLImport修改为: [DllImport("Unmanaged Driver.dll, Wrapper Engine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", CallingConvention = CallingConvention.Winapi)] 其中“包装器引擎”是我的托管DLL的程序集名称“非托管Driver.dll”是非托管DLL 当我跑步时,我得到: 访问被拒绝。(来自HRESULT的异常:0x80070005(E_ACCESSDENIED)) 我从MSDN和http://blogs.msdn.com/suzcook/看到这应该是可能的...



6
托管和非托管代码,内存和大小有什么区别?
在看到和聆听了很多有关托管和非托管代码的知识之后,并且知道唯一的区别是托管是关于CLR的,而非托管是在CLR之外的,这让我非常好奇要详细了解它。托管和非托管代码,内存和大小到底是什么? 这是C#代码时,如何在C#中编写的代码不被托管,以及如何使大小的内存变为非托管。一个例子和一点见识会有所帮助。
71 c#  .net  unmanaged  managed 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.