Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
是否有一个工具可以为任意非托管 DLL 生成 P/Invoke 签名?
我偶然发现了一个可以为 Microsoft 自己的非托管 DLL 生成 P Invoke 签名的工具 PInvoke 互操作助手 http clrinterop codeplex com releases view 14120 是否有类似的
c
NET
pinvoke
unmanaged
functionsignature
从 C#/.NET 调用 C++ 函数
我有一个包含 C 项目和 C 项目的解决方案 C 项目定义了一个类 我想在 C 中实例化该类并调用其成员函数 到目前为止 我成功实例化了该类 CFoo Bar new CFoo 但是当我尝试调用它的函数时 编译器说它不可用 另外 当我检查调
c
NET
CCLI
unmanaged
如何在 Delphi 中使用非托管导出
我正在用 C 创建一个项目 我想使用不受管理的出口 http sites google com site robertgiesecke Home uploads TOC Samples 后来在Delphi中使用它 那么谁能解释一下 非托管导
c
NET
Delphi
unmanaged
delphiprism
C++ 数据库访问库
背景 我有一个用本机 C 编写的应用程序 它使用 wxWidgets 工具包的 wxODBC 数据库访问库 该库正在removed http wiki wxwidgets org ODBC来自 wxWidgets 的所有未来版本 我需要用另
c
Windows
database
Linux
unmanaged
是否可以使用托管代码中的 C# 反射来调用非托管代码?
是否可以使用反射和 C NET 动态调用在 NET 出现之前用 C 或 C 编写的不同函数 带参数 非托管代码 如果可能的话 一个小的 C 示例将不胜感激 是的 动态 P Invoke 在 NET 中可以通过不同的方式实现 LoadLibr
c
NET
Reflection
unmanaged
managed
WPF 应用程序仅是托管代码吗?
我想在应用程序中使用 WPF 我想用C 写它 是否必须管理应用程序 我知道我可以将托管与非托管混合在一起 我想知道是否可以让整个应用程序不受管理 您可以轻松地使用非托管代码开发 99 的 WPF 应用程序 但使其 100 不受托管是相当困难
c
WPF
unmanaged
managed
如何从 C# 导入和使用非托管 C++ 类?
我有一个本机 C dll 一些头文件和导入库 有没有办法在 C 中实例化 dll 中定义的对象 我知道的两种方法是 将 C 代码包装到 COM 中 使用 DLLImport 和外部 C 函数 C CLI 是您的朋友 不过 您会遇到一个问题
c
com
unmanaged
如何在另一个目录中分离托管和非托管 DLL
我的发布文件夹是 MyApp exe MyManagedDLL dll NativeDLL dll MyApp 使用托管 dll 它通过 pinvoke 调用本机 dll 我尝试将它们移动到另一个子文件夹 并再次引用托管 dll 当我运行我
NET
dll
unmanaged
netassembly
从 .NET Windows 服务调用本机 DLL 失败
我有一个本机 dll 形式的第 3 方 API 我使用 C 调用它DllImport 此本机 dll 依赖于打开的第 3 方应用程序 当我正常运行代码时 API 会执行预期的操作并驱动应用程序 然而 当我运行与 Windows 服务相同的代
NET
Windows
windowsservices
pinvoke
unmanaged
ubuntu 中的单声道和非托管代码
我使用的是单声道 2 10 在 Ubuntu 12 x64 上运行 现在我需要知道如何使用非托管代码 DllImport libc so public static extern int getpid 并且 在下一步中我有 getpid 我
Linux
MONO
64bit
unmanaged
如何对非托管 C++ Dll 进行强命名?
我正在开发一个 C 应用程序 它使用EasyHook 库 http easyhook codeplex com 用于 DLL 注入 EasyHook 要求任何使用它的应用程序都必须是强命名的 为了对应用程序进行强命名 我需要确保我使用的所有
c
unmanaged
dllinjection
strongname
easyhook
如何获取 DLL 内的函数列表(托管和非托管)?
所以我玩了一个DLL UnityEditor dll 我想获得这个托管DLL中所有非托管函数的列表 dll可能由本机C 如果使用静态编译的库 核心和托管组成C 包装器全部包装到一个 dll 中 我想获取该 Dll 内所有非托管函数的列表 例
c
Windows
dll
unmanaged
.NET - 从非托管数组复制到非托管数组
我一直在查看 Marshal 类 但似乎找不到允许我从非托管数组 IntPtr 复制到另一个非托管数组 IntPtr 的方法 使用 NET 可以实现这一点吗 您还可以通过 DllImport RtlMoveMemory 来完成工作 DllI
NET
Arrays
copy
unmanaged
Marshal.SizeOf 和 sizeof 之间的区别,我只是不明白
到目前为止 我一直认为 Marshal SizeOf 是计算非托管堆上 blittable 结构的内存大小的正确方法 这似乎是 SO 以及网络上几乎所有其他地方的共识 但在阅读了一些针对 Marshal SizeOf 的警告之后 本文 ht
c
unmanaged
unsafe
GCHandle、AppDomains 托管代码和第 3 方 dll
我查看了许多关于异常 无法跨 AppDomains 传递 GCHandle 的线程 但我仍然不明白 我正在使用由 DLL 驱动的 RFID 读取器 我没有这个 DLL 的源代码 只有一个示例来展示如何使用它 该示例效果很好 但我必须在另一个
c40
dll
biztalk
unmanaged
appdomain
管理到非管理开销
在 NET 中 有几个地方必须离开托管代码并进入非托管 也称为本机代码 领域 仅举几例 外部 DLL 函数 COM调用 总是有一些关于开销的评论从一个原因跳到另一个原因 我的问题是是否有人测量了正在发生的确切开销 并可以解释如何计算它 例如
NET
performance
unmanaged
C# 获取句柄列表,AcessViolationException
Info Net 4 5 测试于 Win7 64位 Win10 64位 虚拟盒 我正在尝试获取外部进程的句柄列表并将它们的名称作为字符串返回 以便我可以在之后关闭特定的进程 因此我使用 Win32API 编写了这个函数 它将检查句柄是否是我
c
memory
unmanaged
handle
在 ASP.Net Core 中设置(或不设置).NET CLR 版本有何影响?
为 IIS Asp NET Core 应用程序池设置 无托管代码 NET CLR 版本有什么意义 文档 https learn microsoft com en us aspnet core host and deploy iis tabs
IIS
ASPNETCore
clr
unmanaged
applicationpool
DLLImport 在哪里查找非托管 DLL?
一个简单的问题 在 Net 中声明 DLLImport 属性时 运行时在哪里寻找解决该 DLL 依赖关系的方法 我是否必须转储 DLL 和所有itsbin 文件夹中的依赖项 我认为它的工作方式与 LoadLibrary 类似 Maybe 使
NET
unmanaged
dllimport
从非托管 C++ 调用 C# 函数(通过托管包装器)
我有一组库的 C 源代码和标头 我需要从 C 应用程序调用它们 我已经围绕我需要的函数创建了一个托管 C 包装器 并且能够从 C 中调用它们 向后和向前编组数据 现在是困难的部分 我的非托管 C 库在运行时生成状态消息 我希望能够从调用的
c
Callback
unmanaged
managed
«
1
2
3
4
5
6
»