Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
MarshalAs 嵌套结构
我有两个 C 结构 在从 C 调用 DLL 方法时必须将它们作为参数发送 例如 让我们将它们定义为 struct A int data struct B int MoreData A SomeData 我需要从 C 调用的方法具有以下签名
c
marshalling
在 C# 中使用 Marshal.StructureToPtr 将结构传递给 C++ API
我在我的代码中使用用 C 编写的 API 用 C 编写 API 需要一个参数作为结构指针 该结构由 Int 和 Char 数组组成 例如 unsafe public struct ToBePassed Int32 Num1 Int32 Nu
c
struct
marshalling
如何防止 CompileAssemblyFromSource 泄漏内存?
我有一些 C 代码 它使用 CSharpCodeProvider CompileAssemblyFromSource 在内存中创建程序集 程序集被垃圾收集后 我的应用程序使用的内存比创建程序集之前更多 我的代码位于 ASP NET Web
c
memoryleaks
marshalling
appdomain
compileassemblyfromsource
如何将带有 unsigned char* 的结构从 C# 传递到 C++?
我有一些C dll带有结构描述和一些方法 struct MSG STRUCT unsigned long dataSize unsigned char data 和功能例如 unsigned long ReadMsg unsigned lo
c
marshalling
在 C# 中使用参数封装 IDispatch 调用(使用 DISPPARAMS)
我正在使用 Invoke 对支持 IDispatch 的旧版 COM 对象进行后期绑定 这似乎是必要的 因为 NET 的 Type GetMethod Type InvokeMember 似乎不适用于这些对象 以下代码可以很好地从对象获取属
c
com
Automation
marshalling
idispatch
C# 中的 Marshall double[] 到 IntPtr?
我正在尝试在 C 中将 double 转换为 IntPtr 这是我要转换的数据 double rotX 1 0 0 0 0 0 double rotY 0 0 1 0 0 0 double rotZ 0 0 0 0 1 0 这是我要输入 I
c
Arrays
marshalling
IntPtr
Netbeans 模块中的 JAXB
当我尝试在 netbeans 模块中运行 JAXB 编组器时 它们似乎是一个问题 最初我以为这是节点实现 所以我花了几天时间重新组织一切 但我仍然收到奇怪的错误消息 javax xml bind JAXBException ClassCas
netbeans
module
JAXB
export
marshalling
如何将 C 数组映射到 C#?
我的问题与尝试从 C 调用用 C 编写的函数有关 我查看了 C 库附带的头文件 以了解 C dll 中存在的函数 这是我所看到的 C 代码 对于名为 LocGetLocations 的函数 typedef enum eLocNoError
c
Interop
pinvoke
marshalling
C# 中的等效 char*
我有一个用 C 编写的 dll 我正在 p invoking 来调用这些函数 我有这个 C 声明 int dll registerAccount char username char password 我已经完成了这个 dllimport
c
pinvoke
marshalling
C# Marshal.Copy Intptr 到 16 位托管无符号整数数组
为什么 C Marshal Copy 例程没有任何重载用于从非托管内存指针复制到 16 位托管无符号整数数组 ex Copy IntPtr Byte Int32 Int32 Copies data from an unmanaged mem
c
marshalling
VB.NET 尝试将通用 Invoke 方法修改为通用 BeginInvoke 方法,出现意外问题
VB NET 2010 NET 4 Hello 我一直在使用一种非常灵活的通用调用方法来从后台线程更新 UI 我忘记了从哪里复制它 从 C 将其转换为 VB NET 但它是 Public Sub InvokeControl Of T As
VBNET
Multithreading
Asynchronous
timer
marshalling
是否可以在 SAFEARRAY 中编组 ref 参数
这是我的 C 服务器方法 public void Exec out int status string output status 3 Console WriteLine Exec 0 status output string Format
NET
parameters
marshalling
safearray
JAXB 删除 XmlRootElement 包装器
我有这个 XmlRootElement 类 Person XmlRootElement class Person private String desc 返回内容为 Person desc abc 我真的不想要根包装器 所以我希望内容看起来
xml
json
JAXB
marshalling
jaxb2
Json <-> 与 GWT 一起使用的 Java 序列化 [关闭]
就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
json
serialization
GWT
marshalling
javabeans
PInvoke 返回带有二维数组的结构
我有定义在的结构c questions tagged c 2b 2bWin32 DLL 如下所示 typedef struct matrix double data int m int n Matrix 并且有一个函数 Matrix get
c
Interop
pinvoke
marshalling
managed
C# pinvoke 封送联合
我在将 C Union 转换为 C 时遇到一些问题 这是联盟的定义 union Info char varChar 8 short varShort 4 int varInteger 2 float varFloat 2 double va
c
pinvoke
marshalling
将 C Struct 编组为 C# 委托的返回值
我试图从绑定到本机函数的委托中按值返回一个小 8 字节 结构 但在针对 NET Framework 2 0 时遇到以下错误 在针对 4 0 时 代码似乎可以正常工作 testclient exe 中发生类型为 System AccessVi
c
NET
Interop
marshalling
如何使用 JAXB 删除 XML 中的标签
我正在使用 JAXB 将 java 对象转换为 xml 文件 在我的 XML 文件中 我需要删除标签不使用 XSLT 例如 删除标签订单
Java
xml
XSLT
JAXB
marshalling
在 Win32 / COM 方法上调用 PInvoke 时,通常会出现明显的性能影响吗?
我想知道是否有人对在托管 Net 代码的 Win32 方法上使用 DLLImport PInvoke 的负面方面有一个不错的解释或概述 我计划使用各种 Win32 方法 并希望更好地了解这样做的负面影响 Thanks Brian 根据MSD
NET
performance
pinvoke
marshalling
dllimport
将字符串编组到非托管内存,将它们传递给 C++,然后再次返回到 C#
我正在 C 中创建非托管内存块 并用结构中的数据填充它 我遍历结构列表并执行如下操作 Marshal StructureToPtr structTemp currentMemoryPosition false currentMemPosit
c
marshalling
«
1
2
3
4
5
6
...9
»