各位高手请帮忙解释一下吗下面两段代码都是什么意思?非常感谢
一、是多线程
int CreateThreadBody(LPVOID pData)
{
//Sleep(1000);
DWORD a = ((TestThreadPara *)pData)->pTb->OutPutParameters(((TestThreadPara *)pData)->iTestMask,
((TestThreadPara *)pData)->list,
((TestThreadPara *)pData)->dwIndex,((TestThreadPara*)pData)->dwTestReturn);
return a;
}
int TestThreadBody(LPVOID pData)
{
//Sleep(1000);
DWORD a = ((TestThreadPara *)pData)->pTb->Test(((TestThreadPara *)pData)->iTestMask,
((TestThreadPara *)pData)->list,
((TestThreadPara *)pData)->dwIndex,((TestThreadPara *)pData)->isCount,
((TestThreadPara *)pData)->iCountNum,((TestThreadPara *)pData)->iHalt,((TestThreadPara *)pData)->iMaxDisplay);
((TestThreadPara *)pData)->pTb->ShowWindow(SW_MINIMIZE);
return a;
}
二这段代码什么意思?
//Check Factory Mode
HKEY hKey;
DWORD dwSize = 33;
char md5_str[33];
memset(md5_str,0,sizeof(md5_str));
hKey=HKEY_LOCAL_MACHINE;
char *pSubKey = "SOFTWARE\\topKits";
RegOpenKeyEx(hKey,pSubKey,0,KEY_READ,&hKey);
RegQueryValueEx(hKey,"Mode",NULL,NULL,(BYTE *)md5_str,&dwSize);
md5_str[33] = '\0';
if(strcmp(md5_str,"55A54008AD1BA589AA210D2629C1DF41")==0) //true's MD5
myOption.FactoryMode = true;
else
myOption.FactoryMode = false;
m_bEnabled = !myOption.FactoryMode;
ItmTree=(CItemTree*)m_VSplitter.GetPane(0,0);
ItmTree->EnableWindow(!myOption.FactoryMode);
//End Check Factory Mode