marshalling

marshalling

文章 0 浏览 4

通过 COM 互操作将 C# 字典编组到 C++

有没有一种通过 COM 互操作编组 Dictionary 的好方法? 到目前为止的想法包括将每个KeyPair标记为一个可以编组为SafeArray的字符串数组,或者拥有两个…

睫毛上残留的泪 2024-09-27 06:49:54 7 0

C# 与 XPCOM 的互操作

在提出我的问题之前,我应该承认我对 .NET 互操作的了解很少,所以我意识到我可能会犯一个新手错误。 我正在使用 GeckoFx 库创建一个包含嵌入式 Gecko…

如何视而不见 2024-09-27 06:36:31 7 0

JAXB 可以将 ArrayList 输出为逗号分隔值吗?

我有类似的东西 @XmlElementWrapper(name="Mylist") List myItems = new ArrayList() ,结果是这样的, item 1 item 2 item 3 是否有可能使它看起来更…

萌面超妹 2024-09-27 04:43:31 6 0

MarshalAs 嵌套结构

我有两个 C++ 结构,在从 C# 调用 DLL 方法时必须将它们作为参数发送。 例如,让我们将它们定义为: struct A { int data; } struct B { int MoreData…

于我来说 2024-09-27 02:34:38 2 0

将字段/属性编组到具有附加 xml 属性 name=propertyName 的 xml 元素

我有一个像这样的java对象: public class Person { private String firstName = "Harry"; private String lastName = "Hacker"; private int age = 3…

已下线请稍等 2024-09-26 23:37:25 3 0

平台调用、布尔值和字符串

假设 dll 包含以下函数 extern "C" __declspec(dllexport) void f(bool x) { //do something } extern "C" __declspec(dllexport) const char* g() { …

遥远的绿洲 2024-09-26 20:46:40 2 0

COM 互操作和对 ​​C# 中接口指针的指针进行封送处理

我正在尝试在 C# 应用程序中使用 Microsoft 的文本服务框架。到目前为止,一切都很顺利,但我遇到了一些让我难堪的事情。根据 MSDN 文档,ITfFnReconv…

残月升风 2024-09-26 19:34:19 3 0

通过引用将具有双成员数组的 C# 结构数组传递给 C DLL

我们有以下 c# 和 c dll 之间的代码编组。但是,当在 C dll 函数中打印值时,与双精度数组属性关联的值都是 0.0000000。我已经为有问题的代码添加了一…

明天过后 2024-09-26 06:06:04 4 0

将 C# 托管结构/类与 Windows API 结合使用

我厌倦了使用 Marshal.Copy、Marshal.Read* 和 Marshal.Write* 所以我想知道是否有办法强制非托管内存指针(IntPtr 类型)的转换。 像这样的事情: In…

丢了幸福的猪 2024-09-26 05:54:29 6 0

如何将 C# string[] 编组(最好在 SWIG 中)到 C++细绳*?

我是 C# 编程新手,并尝试调用 C++ 中的包装函数。 在 C++ 中,我有一个以下原型的函数 string* swap(string* ptr1, string*ptr2){ //swap the array …

清风挽心 2024-09-25 22:52:43 5 0

将字节数组从本机方法转换为托管结构

我有 ac# .net 2.0 CF 应用程序,它与实现如下功能的本机 DLL 接口: struct NATIVE_METHOD_REPLY { int other_irrelevant_data; int data_size; void…

怼怹恏 2024-09-25 06:46:59 5 0

将数组从本机代码发送到托管代码(C++/CLI)的最佳实践?

我正在编写一个用于读/写 USB HID 设备的 win32 dll。用于交换的数据是一个 64 字节的 unsigned char 数组。客户端程序是用C++/CLI编写的。 为了实现…

逐鹿 2024-09-24 20:45:19 10 0

marshal_as、字符串和字段与属性

include "stdafx.h" #include #include ref class Test { System::String^ text; void Method() { std::string f = msclr::interop::marshal_as(text)…

爱的十字路口 2024-09-18 00:28:37 6 0

什么是序列化/反序列化和编组/反编组(举例)?

最近,我读到了IClonable 接口及其“序列化”和“编组”主题。我想知道什么是序列化和编组,包括各自的一些示例。…

鼻尖触碰 2024-09-17 01:04:43 6 0

从 VC 返回结构体++到 C#

我用VC++写了一个结构体。我已经制作了 VC++ 代码的 dll,并使用 PInvoke 在 C# 中调用此 dll。 VC++ dll 看起来像这样 #include #include #include #…

最近可好 2024-09-16 20:50:36 5 0
更多

推荐作者

游缘惊梦

文章 0 评论 0

小兔几

文章 0 评论 0

Glik

文章 0 评论 0

生生漫

文章 0 评论 0

Luxian

文章 0 评论 0

Champion-Ming

文章 0 评论 0

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