marshalling

marshalling

文章 0 浏览 4

关于 StringBuilder 的互操作问题

我正在从 C 代码调用 C# 方法。 C# 方法: [UnmanagedFunctionPointer(CallingConvention.Cdecl)] public delegate void p_func(StringBuilder arg); …

朱染 2024-09-14 16:45:51 8 0

C# 从 byte[] 转换为 struct。字节顺序错误

我试图在实现基于 UDP 的协议时使用结构来解析套接字数据。 我搜索了一下,我可以使用这两个函数在 byte[] 和 struct 之间进行转换: byte[] StructTo…

美人迟暮 2024-09-14 16:11:09 9 0

C++ 时如何进行编组?代码是从 C++/CLI 调用的吗?

根据这个问题,有可能使用 C++/CLI 无缝组合托管和非托管代码。我不太明白 - 托管和非托管之间不应该进行编组吗? 例如,我有编译为本机 C++ .dll 并…

萌吟 2024-09-14 11:43:12 13 0

如何在 C# 中编组字节数组?

我正在尝试调用包含在 DLL 中的以下 C++ 函数: unsigned char * rectifyImage(unsigned char *pimg, int rows, int cols) 我的导入语句如下所示: [D…

没有伤那来痛 2024-09-13 05:11:13 7 0

JAXB 工作流程 - 如何开始使用 JAXB

JAXB 文档就像一本教科书,我根本不需要在需要使用 JAXB 之前花时间学习它的所有内容。 我有一个 XSD,如果我想使用 JAXB 来编组和取消编组,工作流程…

冧九 2024-09-12 21:09:48 5 0

托管到非托管代码调用有时会导致访问冲突...

此代码有时会导致以下异常: “试图读或写受保护的 记忆。这通常是一个迹象 其他内存已损坏” private static TOKEN_GROUPS GetTokenGroups(IntPtr to…

烟雨扶苏 2024-09-11 15:39:28 10 0

编组包装 c++ 时 Intptr 是否足够?接口(都是抽象的)通过传递接口句柄来工作?

我试图包装一个由几个抽象结构(带有所有纯虚拟方法)和一个小型工厂命名空间组成的非托管 C++ 接口,该命名空间将句柄(shared_ptrs)返回到这些结构…

不甘平庸 2024-09-11 08:36:02 5 0

使用 C++ 创建简单 COM 组件的示例在 Visual Studio 2008 中

有谁知道如何使用 Visual Studio 2008 在 C++ 中创建简单 COM 组件的最新示例,以便我可以学习如何在非托管代码和托管代码之间编组不同类型的数据,然…

岁月无声 2024-09-10 21:29:10 11 0

JAXB Java 和 XSD 映射

在我的一个项目中,我使用 JAXB2 编组器,通过契约优先的 Web 服务,我从 XML 模式生成对象。 一切都很好。但是,我有一个“代码可用性”问题。让我举…

深海蓝天 2024-09-10 20:45:04 4 0

C++使用 COPYDATASTRUCT 将 SendMessage 转换为 C#

我正在将 C++ 应用程序转换为 C#,这通常相当简单,但现在我正在处理指针并遇到问题。 原始 C++ 代码 ShockVideoInfo* pVideoInfo = new ShockVideoIn…

捶死心动 2024-09-10 15:27:10 4 0

当通过远程 EJB 从数据库加载数据时,Java Web Start 应用程序给出 MARSHAL 异常

我有一个 Java Web Start 应用程序调用远程 Java EE 5 EJB 以从数据库加载数据。当数据从 EJB 返回到客户端时,出现以下异常。网上查了一下,似乎每个…

默嘫て 2024-09-10 13:23:35 7 0

IntPtr 到 String 和 long?

我正在使用 C# 和 .NET 2.0 框架。 我这里有一个从 IntPtr 中获取字符串的方法: void* cfstring = __CFStringMakeConstantString(StringToCString(na…

浴红衣 2024-09-09 05:26:19 5 0

如何将结构编组为 UInt16 数组

我知道您可以使用这样的代码将结构编组到字节数组中: public static byte[] StructureToByteArray(object obj) { int len = Marshal.SizeOf(obj); by…

哆啦不做梦 2024-09-09 00:31:53 7 0

DllImport的正确使用

假设 Native.dll 中有一个 C++ 方法 int NativeMethod(double, double *)。我第一次尝试从托管代码调用此方法(假设我不需要指定入口点), [DllImpor…

琉璃繁缕 2024-09-08 22:55:39 10 0

将 StringBuilder 传递给 PInvoke 函数

在一篇标题为“从 C# 调用返回字符串的 C++ 方法”的帖子中, 它说,要使以下 Pinvoke 工作,请将 C++ 签名更改为 extern "C" REGISTRATION_API void …

别再吹冷风 2024-09-08 19:14:34 6 0
更多

推荐作者

游缘惊梦

文章 0 评论 0

小兔几

文章 0 评论 0

Glik

文章 0 评论 0

生生漫

文章 0 评论 0

Luxian

文章 0 评论 0

Champion-Ming

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文