Мне необходимо в 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;
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Требуется разработать приложение, которое: 1выводит график функции на экран; 2
Товарищи, возникли некоторые вопросы по поводу runtime, связанные с именами переменных и проверкой их типов, однако для лучшего понимания распишу...
Добрый день у меня есть контекст Library, таблица BooksС помощью метода Load() я загружаю в Local данные и потом local привязываю к datagrid
Как в XAML прописать путь к картинке через EnvironmentCurrentDirectory