DLL を実行している異なるプロセス間でメモリを共有したいと考えています。したがって、それまでにメモリマップファイルを作成HANDLE hSharedFile = CreateFileMapping(...)
しLPBYTE hSharedView = MapViewOfFile(...)
、LPBYTE aux = hSharedView
bool
ここで、 a 、 a int
、 a 、 float
a をchar
aux 配列から読み取りたいと思います。bool
a andの読み方char
は簡単です。しかし、どのように or を読みまわすのでしょうint
かfloat
? int
orは 9 の位置から開始できることに注意してくださいfloat
。たとえば、4 で割り切れない位置です。
char[4]
aを読み取ってからまたはmemcpy
に変換できることは知っています。しかし、私は本当にこれを非常に高速にする必要があります。ポインターで何かできるかどうか疑問に思っていますか?float
int
前もって感謝します