wordC++常用操作函数载入动态库bool LoadDll(){HttpDownDll = LoadLibrary("HTTPDOWNDLL.dll");if(HttpDownDll == NULL){MessageBox(0, "载?入?动ˉ态?库a错洙?误ó!?", "错洙?误ó", MB_OK|MB_ICONWARNING);FreeLibrary(HttpDownDll);returnfalse;}Sendmand = (SendmandFunc)GetProcAddress(HttpDownDll, "Sendmand");if(Sendmand == NULL){MessageBox(0, "GetProcAddress错洙?误ó!?", "错洙?误ó", MB_OK|MB_ICONWARNING);FreeLibrary(HttpDownDll);returnfalse;}returntrue;}卸载动态库bool FreeDll(){FreeLibrary(HttpDownDll);Sendmand = NULL;returntrue;}字符串分割std::vector split(std::string str,std::string pattern) { std::string::size_type pos; std::vector result; str+=pattern;//扩?展1字?符?串?以?方?便?操ù作痢? int size=str.size(); for(int i=0; i= 6 && ovs.dwMinorVersion >= 0);//vista or later} else{return FALSE;}int lang = 0;//char l_Language[10] = {0};char *l_Language = ReadXmlFile("System", "Language", "");if(stricmp(l_Language, "en") == 0)lang = 1;if(lang == 1){if(bXPLaterOS)SetThreadUILanguage(MAKELANGID(LANG_ENGLISH,SUBLANG_ENGLISH_US));elseSetThreadLocale(MAKELCID(MAKELANGID(LANG_ENGLISH,SUBLANG_ENGLISH_US),SORT_DEFAULT)); }else if(lang == 0){if(bXPLaterOS)SetThreadUILanguage(MAKELANGID(LANG_CHINESE,SUBLANG_CHINESE_SIMPLIFIED));elseSetThreadLocale(MAKELCID(MAKELANGID(LANG_CHINESE,SUBLANG_CHINESE_SIMPLIFIED),SORT_DEFAULT));}else{return FALSE;}return TRUE;}读写xml文件char *ReadXmlFile(char *v_FatherNodeName, char *v_NodeName, char *v_Default){char l_Name[20] = {0};char l_TempStr[20] = {0};char l_XmlPath[256] = {0};char l_ExePath[256] = {0};GetModuleFileName(NULL, l_ExePath, 256);int l_ExePathLen = strlen(l_ExePath);for(int i = l_ExePathLen - 1; i >= 0; i--){if(l_ExePath[i] == '\\'){memcpy(l_XmlPath, l_ExePath, i);}}strcat(l_XmlPath, g_XmlFileName);CTinyXMLLib l_TinyXml;strcpy(l_TinyXml.m_XmlPath, l_XmlPath);int l_Result = l_TinyXml.LoadXml();if(l_Result == 0){l_TinyXml.ReadXmlNode(v_FatherNodeName, v_NodeName, v_Default, l_TempStr);}else{strcpy(l_TempStr, v_Default);}return l_TempStr;}char *ReadXmlFile(char *v_XmlFileName, char *v_FatherNodeName, char *v_NodeName, char *v_Default){char l_XmlPath[256] = {0};char l_TempStr[20] = {0};char l_ExePath[256] = {0};GetModuleFileName(NULL, l_ExePath, 256);int l_ExePathLen = strlen(l_ExePath);for(int i = l_ExePathLen - 1; i >= 0; i--)。