对于开发人员,我使用的是箭头::MemoryMappedFile,而不是复制数据,我想直接访问它。有没有办法访问内存中的这些数据?
谢谢,马克
对于开发人员,我使用的是箭头::MemoryMappedFile,而不是复制数据,我想直接访问它。有没有办法访问内存中的这些数据?
谢谢,马克
您可以通过调用直接访问其内存MemoryMappedFile::ReadAt
。这将返回std::shared_ptr<Buffer>
引用文件内存的 a 。这不涉及数据的副本。当您指定时position = 0
,nbytes = <size of file>
您将使用整个内存区域。