У меня есть собственная библиотека C++, которая использует большой статический буфер (он получает данные с устройства).Доступ к собственным данным C++ из управляемого C++
Допустим, этот буфер определяется следующим образом:
unsigned char LargeBuffer[1000000];
Теперь я хотел бы выставить части этого буфера в управляемый C++, например, когда 1000 байтов новых данных хранятся в библиотеке по адресу LargeBuffer[5000]
Я хотел бы выполнить обратный вызов в управляемый код C++, передав указатель на LargeBuffer[5000]
, чтобы управляемый C++ мог получить доступ к 1000 байтам данных (прямо, если это возможно, т.е. без копирования данных, чтобы достичь максимальной производительности).
Каков наилучший способ позволить управляемым данным доступа к коду C++ в этом родном массиве?
Это написано «родной» не «неуправляемый» –
Разве они не являются синонимами в этом контексте? –
«неуправляемый» отрывается как немного помпезно для местных программистов –