在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