Можно ли получить доступ к памяти стрелки :: MemoryMappedFile напрямую?

Разработчикам,
Я использую стрелку :: MemoryMappedFile и вместо того, чтобы делать копию данных, я хотел бы получить к ней доступ напрямую.
Есть ли способ получить доступ к этим данным в памяти?

Спасибо,
Марк

0

Решение

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]