Util.h 710 B

123456789101112131415161718192021
  1. #pragma once
  2. #include <iomanip>
  3. #include <sstream>
  4. #include <string>
  5. #include <vector>
  6. #include "Log.h"
  7. using namespace std;
  8. string UnicodeToGB2312(const wchar_t* pData);
  9. string UnicodeToUtf8(const wchar_t* unicode);
  10. wstring Utf8ToUnicode(const char* szU8);
  11. wstring GB2312ToUnicode(const char* pData);
  12. string ConvertUTF8toGB2312(const char* pData);
  13. string UtfToGbk(string strValue);
  14. void GetModuleDir(wstring& dir);
  15. BOOL ProgramExist(const TCHAR* szKey);
  16. void KillProgress(const TCHAR* szKey);
  17. void DetectDirectory(const wstring& strIamgePath, vector<string>& listImage);
  18. void DeleteDirectory(const wstring &strPath);
  19. bool split(const string& src, string delimit, vector<string> &v, string null_subst = "");