8得票5回答
C++ 的数据库访问库

背景: 我有一个使用 wxWidgets 工具包的 wxODBC 数据库访问库编写的本地 C++ 应用程序,该库正在从所有未来版本的 wxWidgets 中移除。我需要将其替换为另一种支持以下假设和约束的数据库访问方法。我不要求替代方案在幕后使用本机 DBMS API 或 ODBC,但必须满...

8得票3回答
将带有非托管导出的C# DLL加载到Python中

我使用NuGet包UnmanagedExports构建了一个C# DLL(MyTestDll): [DllExport("Test", CallingConvention = CallingConvention.Cdecl)] public static string Test(string...

7得票3回答
.NET Framework中哪些托管类分配(或使用)非托管内存?

是否有已知(记录)的 .NET 类型集,可以在进程内存的非托管部分分配内存? 例如,微软文档指出 WPF 基础架构为其保留渲染模型分配了非托管内存,以优化性能。还有其他类似的 .NET 框架部分会利用大量的非托管内存吗?

16得票2回答
一个非非托管类型和一个托管类型有什么区别?

当我写下以下代码段用于实验目的时,它引发了悬停错误(见截图): 无法声明指向非托管类型“dynamic”的指针 代码段:dynamic* pointerToDynamic = &fields; 虽然这段代码明显是不允许的(你不能取得托管类型的地址),但它引发了一个问题:什么...

8得票4回答
引用不稳定的DLL

我们的.net项目中引用了一个第三方专有CLI DLL。这个DLL只是他们专有的C++库的接口。我们的项目是一个asp.net(MVC4 / Web API)Web应用程序。 C++非托管库相当不稳定。有时会出现崩溃,例如悬空指针。我们无法解决它,而使用此库是一流的客户要求。 当应用程序崩...

194得票8回答
什么是非托管资源?

我想了解未经管理的资源。 请问是否有人能够给我一个基本概念?

20得票1回答
为什么在非托管代码中需要一个可重定向包?(msvcp100.dll)

'msvcrXXX.dll'和'msvcpXXX.dll'是用于解决在Windows系统上运行程序时所需的Microsoft Visual C++运行时环境文件。其中,msvcr代表Microsoft Visual C++ Runtime,而msvcp代表Microsoft Visual C...

11得票1回答
如何通过引用将一个字符串传递给一个不受管理的 C 库,并修改该字符串?

我对与非托管库的交互世界还很陌生。我有一个非托管的C函数,可以在函数内通过引用修改字符串。我在尝试从C#中传递字符串并让C函数修改它时遇到了问题。 以下是C函数:__declspec(dllexport) void __stdcall Test(char* name) { *name...

12得票3回答
Swift - 检查未托管的地址簿单个值属性是否为nil

我相对于iOS开发和Swift还比较新。但到目前为止,我总是能够通过在stackoverflow和几个文档和教程上的一些研究来自己解决问题。 然而,有一个问题我仍然找不到解决方案。 我想从用户通讯录中获取一些数据(例如单个值属性kABPersonFirstNameProperty)。因为如果...

9得票6回答
C# 转 C++/CLI 转 C DLL System.IO.FileNotFoundException

当运行调用纯C DLL的C++/CLI程序集的C#代码时,出现“System.IO.FileNotFoundException:找不到指定的模块”的错误。只要实例化一个调用纯C DLL函数的对象,就会发生这种情况。 BackingStore是纯C。 CPPDemoViewModel是调用Ba...