Разработчикам,
Я использую стрелку :: MemoryMappedFile и вместо того, чтобы делать копию данных, я хотел бы получить к ней доступ напрямую.
Есть ли способ получить доступ к этим данным в памяти?
Спасибо,
Марк
Вы можете получить доступ к его памяти напрямую, позвонив MemoryMappedFile::ReadAt
. Это вернет std::shared_ptr<Buffer>
который ссылается на память файла. Это не требует копирования данных. Когда вы указываете position = 0
а также nbytes = <size of file>
у вас будет вся область памяти.
Других решений пока нет …