在C++中,我使用ReadProcessMemory来获取某些数字的值。每个数字是串联的,并且有五个不同的数字。执行五个单独的RPM调用来单独读取每个数字会更快吗?还是更快地执行单个RPM调用,以读取包含这五个数字的整个结构?例如,哪个更快:多个小RPM或单结构RPM
Mem.Read<int>(DWORD64 L1);
Mem.Read<int>(DWORD64 L1);
Mem.Read<int>(DWORD64 L1);
Mem.Read<int>(DWORD64 L1);
Mem.Read<int>(DWORD64 L1);
或
struct numbers{
int a;
int b;
int c;
int d;
int e;
};
Mem.Read<numbers>(DWORD64 L1)
谢谢!
如果您需要在商店领取5包牛奶,那么在那里跑5次并且每人携带一个家,或者拿起全部5个并且只旅行一次会更快?如果你不得不问,你可能不应该首先调用'ReadProcessMemory'。 – IInspectable
奇怪的问题。当然在这种情况下,对“ReadProcessMemory”的单个调用将比5次调用快5倍 – RbMm
这个问题很糟糕。我的意思是说,对结构进行非常大的读取或单独的RPM调用是否更好?例如,如果我的结构的大小是几千位,那该怎么办...... – anon6588