我想在运行 DLL 的不同进程之间共享一些内存。因此,我创建了一个内存映射文件,HANDLE hSharedFile = CreateFileMapping(...)然后LPBYTE hSharedView = MapViewOfFile(...)LPBYTE aux = hSharedView
现在我想从 aux 数组中读取 a bool、 a int、 afloat和 a 。char阅读bool和char很容易。但是我将如何阅读 a intor float?注意intorfloat可以从位置 9 开始,例如一个不能被 4 整除的位置。
我知道你可以读 achar[4]然后memcpy把它读成 a floator int。但我真的需要这个非常快。我想知道是否可以用指针做一些事情?
提前致谢