【发布时间】:2012-10-08 14:17:11
【问题描述】:
我有一个 C# 应用程序,我在其中创建了一个 3D Int16(short) 数组。想要将此 3D 数组传递给 C++ 库,以将此数据设置为 1D 字节数组形式的对象。所以场景要么在将数据传递给库之前进行转换,要么在库本身中进行转换。
- 我知道如何在 C# 中将 3D Int16 数组转换为 1D 字节数组,但我不知道如何使用 C++ 进行转换?
- 关于我在 C# 中使用
ConvertAll,哪个会更快 C++ 或 C#? - 内存是否会翻倍,或者我可以将 C++ 库中的对象数据设置为指向我在 C# 中的相同卷?
【问题讨论】:
-
你所说的 C++ 是指托管 C++ 吗?
-
假设一个 M X N X R 矩阵,您是在谈论将其转换为大小为 MNR 的一维数组并将其传递给 C++ 函数吗?为什么不能只将 WORD*** 传递给 c++ 函数?这是 CLI C++ 还是标准 C++?
-
服务器[c++] 中的对象以字节[] 形式获取数据
标签: c# c++ visual-c++ dll c#-3.0