gpt4 book ai didi

c++ - 我该怎么做才能让一切都可以使用它? C++

转载 作者:行者123 更新时间:2023-11-30 04:39:20 24 4
gpt4 key购买 nike

我对 C++ 有点陌生,所以我不知道该怎么做,但我重新编码的主要目的是提高我的程序速度,我一直在编码一个项目我的代码是:

HWND hWnd = FindWindow(NULL, L"*window's name*");
DWORD th32ProcId;
HANDLE hProc;

GetWindowThreadProcessId(hWnd, &th32ProcId);

hProc = OpenProcess(PROCESS_VM_OPERATION | PROCESS_VM_WRITE | PROCESS_VM_READ, 0, th32ProcId);

所以我有大约 20 个函数,它们在每次运行它们的开始时都使用它,并且值永远不会改变,所以有什么方法可以声明然后将它设置为它找到的值?

我的代码是这样设置的

一个主文件 int main(),它只是设置在一个循环中,它不断重新测试并调用其他函数,其他所有内容都在 void name() 中,我有 2 个 int 名字()

我使用的是 VC++ 2008。

编辑没有:|我只想要一种方法,我可以与所有程序分享这些值(value)观。

最佳答案

如果我正确理解你的问题,你想实现某种缓存。那很好,您可以使用 std::map 创建缓存。

你可能会有这样的东西:

std::map<std::string, HANDLE> cacheMap;

然后您可以检查 cacheMap 以查看结果是否存在。如果确实存在,则不需要调用该函数;如果它不存在,则可以调用该函数并将结果添加到您的 map

关于c++ - 我该怎么做才能让一切都可以使用它? C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2308330/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com