Изменить размера заполненного массива C# в C++

183
30 июля 2018, 20:50

Мне необходимо в C# создать массив типа double с фиксированной величиной. Далее я его заполняю значениями. Передаю массив в библиотеку C++ и там часть данных отсекаю. После я должен вернуть обратно данный массив, но уже с другим размером. Как это можно реализовать? Без усечения версия

C#

int count = 5;
float[] resultVertices = new float[count];
GCHandle handle = GCHandle.Alloc(resultVertices, GCHandleType.Pinned);
IntPtr address = handle.AddrOfPinnedObject();
myFunc(address, count);
handle.Free()

C++

extern "C" _declspec(dllexport) void MyCppFunc2(float* resultVerts, int vertLength)
{
resultVerts[0] = 0.123f;
}
READ ALSO
Анимация отрисовки графика строфоиды ZedGraph

Анимация отрисовки графика строфоиды ZedGraph

Требуется разработать приложение, которое: 1выводит график функции на экран; 2

212
Имена переменных и проверка типов во время Runtime

Имена переменных и проверка типов во время Runtime

Товарищи, возникли некоторые вопросы по поводу runtime, связанные с именами переменных и проверкой их типов, однако для лучшего понимания распишу...

228
WPF Постепенная подгрузка в datagrid из БД

WPF Постепенная подгрузка в datagrid из БД

Добрый день у меня есть контекст Library, таблица BooksС помощью метода Load() я загружаю в Local данные и потом local привязываю к datagrid

206
C# WPF XAML как прописать путь к папке приложения?

C# WPF XAML как прописать путь к папке приложения?

Как в XAML прописать путь к картинке через EnvironmentCurrentDirectory

207