Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
使用托管代码中的非托管代码
我的项目是用 MFC 开发的 它是未管理的代码 现在我需要通过重用大多数 MFC 类 在 C 中创建类似的应用程序 是否可以直接从 MFC dll 导出类 结构 枚举 以便我可以使用 dllimport 将其导入到我的 C 中并使用它 是的
c
dll
MFC
unmanaged
managed
如何在非托管c++ dll中查找调用者程序集名称
我有一个非托管 c dll 我正在从 c net 3 5 调用此非托管 dll 的外部方法 我正在寻找一种方法来找到女巫 c 程序集正在调用我的非托管 c dll 进入我的 c dll 至少是程序集的名称 当然 我不想将任何附加参数传递给方
c
NET
unmanaged
stacktrace
调用非托管函数 char 返回 char *
我在非托管 C C 代码 dll 中有一个函数 它返回包含 char 数组的结构 我创建了 C 结构体来接收调用该函数时的返回值 调用此函数后 我得到 System Runtime InteropServices MarshalDirect
c
NET
pinvoke
unmanaged
从 SQL Server 2008 调用非托管 C/C++ DLL 函数
我有一个庞大的 C C 函数库 需要从 SQL Server 2008 调用 我编写了一个 C 适配器类 它从 Win32 DLL 加载这些函数DllImport并将它们暴露给 Net 代码 这在大多数 Net 应用程序中都可以正常工作 现
sqlserver2008
dll
unmanaged
clrstoredprocedure
在传递给非托管代码之前固定可更新结构?
我使用一些旧的 API 需要将结构指针传递给异步运行的非托管代码 换句话说 在我将结构体指针传递给非托管代码之后 非托管代码复制该指针并立即返回 非托管代码可以在后台的另一个线程中访问该结构 我无法控制在另一个线程或线程本身中运行的非托管代
c
NET
struct
unmanaged
pinning
在“托管到本地的过渡”期间到底发生了什么?
我知道 CLR 在某些情况下需要进行封送处理 但假设我有 using System Runtime InteropServices using System Security SuppressUnmanagedCodeSecurity st
c
NET
pinvoke
unmanaged
managed
从 .NET 调用非托管代码
我正在尝试在我的 C 程序中使用 dll 但我似乎无法让它工作 我制作了一个测试应用程序 如下所示 返回值是 0 但它实际上并没有做它应该做的事情 而以下命令确实有效 rundll32 cmproxy dll SetProxy source
c
dll
unmanaged
托管DLL和非托管DLL有什么区别
我是新手 我真的很想知道两者之间的详细区别 以及何时使用它们 术语 托管代码 通常指用托管语言 例如 Java 或 C 编写的代码 术语 非托管代码 通常指用非托管语言 例如 C 或 C 编写的代码 如果您来自 NET 世界 托管 可能意味
dll
unmanaged
managed
托管 C++ 与非托管/本机 C++ 的性能
我正在编写一个非常高性能的应用程序 每毫秒处理和处理数百个事件 非托管 C 比托管 C 更快吗 为什么 托管 C 处理 CLR 而不是操作系统 并且 CLR 负责内存管理 这简化了代码 并且可能比 程序员 在非托管 C 中编写的代码更高效
c
performance
unmanaged
managed
了解 C++ 中随机数生成器的种子是什么
我有一个非托管 C 控制台应用程序 其中使用 srand 和 rand 我不需要这个来解决特定问题 但很好奇 传递给 srand 的原始种子是否存储在我可以查询的内存中的某个位置 有什么办法可以知道种子是什么吗 不需要存储种子 只需要存储最
c
Random
unmanaged
srand
以“Managed”结尾的类名是什么意思 (C# .NET)?
我对 C 比较陌生 所以请耐心等待 我了解托管代码和非托管代码之间的基本区别 但我仍然有点困惑何时使用某些方法 例如 某些类名称结尾中的 托管 一词意味着什么 这是否意味着他们受到管理 而其他所有人员则不受管理 例如 两者之间有什么区别Ae
c
NET
Cryptography
unmanaged
managed
卡在从非托管 C++ 调用托管 CLI 方法的调用约定上
我正在尝试从非托管代码调用托管方法 但是 托管代码要求我使用 clrcall 调用约定 而我的非托管 C 代码拒绝让我在不使用 clr 选项的情况下使用 clrcall 调用约定 我不认为我想这样做 因为非托管项目不是我可以更改为托管的 正
CCLI
marshalling
unmanaged
managed
非托管内存泄漏
我正在使用一个使用 BitmapSource 的 WPF 应用程序 但我需要进行一些操作 但我需要对 System Drawing Bitmaps 进行一些操作 应用程序运行时的内存使用量会增加 我已将内存泄漏范围缩小到以下代码 priva
c
WPF
memory
Bitmap
unmanaged
多少 GCHandle 固定内存/对象会使垃圾收集器变慢?
我确信这个答案取决于用户机器 但一定有一些固定数据的最佳实践 我需要保存 5 个字节数组 每个数组包含 1 048 576 字节 通常我更喜欢使用GCHandle 托管 内存 但有些人说这会减慢 GC 的速度 我知道这可能会发生 但是需要固
c
garbagecollection
unmanaged
将非托管 C++ 方法传递给 C# dll 进行回调
我有一个已注册的 Net dll 并且能够从我的 C 代码中调用方法 我基本上遵循了这个教程 http support microsoft com kb 828736 http support microsoft com kb 828736
c
Interop
unmanaged
.Net Core 中的 C++/CLI 支持
我们的项目结构是这样的 native dll 这包含用 c c 编写的纯本机代码 这个native dll使用 def文件公开一些函数 Wrapper Library wrapper dll compiled with Net framew
CCLI
unmanaged
NetCore
managedc
coreclr
在后台使用非托管库时无法更新 WPF GUI
我在尝试使用 Emgu 从网络摄像头捕获图像时遇到了问题 为了完成此任务 Emgu 使用非托管 opencv 库 所以问题是我无法从 System Timers Timer Elapsed 事件更新我的 GUI WPF 图像控件 我知道它在
c
WPF
Multithreading
dll
unmanaged
托管和非托管应用内产品 android 之间的区别?
我通过开发者论坛了解了托管和非托管应用内产品之间的区别 他们说 非托管商品的交易信息不会存储在 Android Market 上 这意味着您无法查询 Android Market 来检索购买类型列为非托管商品的交易信息 您负责管理这些商品的
Android
inapppurchase
unmanaged
managed
如何:在 Windows Compact Framework 上从非托管 C++ 调用托管 C# 接口
我有大量的非托管 Windows CE 5 C 代码 它提供了一个我想在新产品中使用的 UI 方法是将其与在 Windows CE 6 和 Compact Framework 上用托管 C 编写的大量较新的业务和通信逻辑相结合 UI 可能了
com
compactframework
windowsce
unmanaged
managed
如何从非托管代码使用托管代码?
如何从本机 C 非托管代码 调用 NET 代码 我想将 NET 代码公开给我的非托管 C 应用程序 然后使用它们 更具体地说 我想从本机 C 调用 C 我知道有很多方法 但你能告诉我每种方法的优缺点吗 顺便问一下 我不想使用 COM 那么现
NET
CCLI
unmanaged
«
1
2
3
4
5
6
»