这是一段检查进程名的代码。但是有什么意义捏。是为了检测大小写匹配吗
bool checkProcessName(DWORD processId)
{
std::string processName = getProcessName(processId);
size_t processNameLen = processName.length();
for (size_t i=0; i<g_processNames.size(); i++)
{
if (g_processNames[i].length() > processNameLen)
continue;
if (stricmp(g_processNames[i].c_str(), processName.c_str() + processNameLen - g_processNames[i].length()) == 0)
return true;
}
return false;
}
瞎猜(你这上下文太少了,只能猜了 ...):可能
processName
里有路径,但是g_processNames[i]
里没有。