56得票21回答
C#中的内存泄漏问题

在托管系统中,当您确保所有句柄(实现 IDispose 接口的对象)都已释放时,是否可能出现内存泄漏? 是否存在一些变量被遗漏的情况?

51得票5回答
调用PInvoke函数'[...]'时未平衡堆栈

我在使用一些已经用了很长时间的内容时遇到了奇怪的错误。可能是Visual Studio 2010中的新功能,但我不确定。 我试图从C#中调用一个用C++编写的未托管函数。 根据我在互联网上阅读的和错误消息本身的内容,它与我的C#文件中的签名与C++中的签名不同有关,但我确实看不出来。 首先,以...

50得票2回答
非托管内存和托管内存

非托管内存和托管内存到底是什么? 有谁能简要解释一下吗? 此外,当将托管内存概念扩展到RAM时,称为托管RAM。关于“托管RAM”和“非托管RAM”的一些具体细节是什么?

33得票1回答
如何在托管C++中执行typeof(int)操作?

我正在进行一个项目,其中部分内容使用了托管C++。在托管C++代码中,我正在创建一个数据表格(DataTable)。在定义数据表格的列(Column)时,需要指定列的类型(Type)。在C#中可以使用如下方式: typeof(int) 但是在托管C++中应该如何实现呢? 谢谢!

31得票2回答
C++/CLI:从非托管枚举转换为托管枚举

在C++/CLI中,从本地代码enum转换为包含相同enum值的托管代码enum的正确方法是什么?与使用C#转换方式(例如在C++/CLI中使用(int))有什么区别。

29得票7回答
ODP.NET Oracle.ManagedDataAcess 随机出现 ORA-12570 错误

我正在尝试从非托管版本迁移到Oracle.ManagedDataAcess,但是遇到了随机的ORA-12570 TNS:数据包阅读器失败错误。 我不知道为什么会出现这个错误,但一旦它开始,每个后续请求都会在大约10-30分钟内给出相同的错误,然后再次工作10-30分钟,如此循环。 因此,它...

28得票5回答
“托管到本地转换”在发生时会出现什么情况?(涉及IT技术)

我了解CLR在某些情况下需要进行封送处理,但假设我有:using System.Runtime.InteropServices; using System.Security; [SuppressUnmanagedCodeSecurity] static class Program { ...

28得票7回答
如何防止我的代码被盗取?

当我启动一个.NET exe文件时,会发生什么事情?我知道C#被编译成IL代码,并且生成的exe文件只是一个启动器,它启动运行时并将IL代码传递给它。但是具体是如何实现的?这个过程有多复杂? IL代码嵌入在exe文件中。我认为它可以从内存中执行而不必将其写入磁盘,而普通的exe则不能(好吧,...

26得票2回答
安卓应用内产品中,"managed"和"unmanaged"有什么区别?

我查看了开发者论坛,了解到托管和非托管应用内商品的区别。他们表示:"非托管商品的交易信息不会存储在Android Market上,这意味着您无法查询Android Market以检索购买类型为非托管的商品的交易信息。您需要负责管理非托管商品的交易信息。" 这是什么意思?当我测试托管和非托管的应...

24得票4回答
如何在未托管的DLL和.NET应用程序之间实现回调接口?

在我的下一个项目中,我想为已经存在的C++代码实现GUI界面。我的计划是将C++部分封装在DLL中,并使用C#实现GUI。我的问题是我不知道如何从非托管的DLL调用回托管的C#代码。我已经在C#方面做了一些开发,但是托管和非托管代码之间的接口对我来说是新的。有人可以给我一些提示或阅读建议或一个...