Util.h 676 B

1234567891011121314151617181920
  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. void GetModuleDir(wstring& dir);
  14. BOOL ProgramExist(const TCHAR* szKey);
  15. void KillProgress(const TCHAR* szKey);
  16. void DetectDirectory(const wstring& strIamgePath, vector<string>& listImage);
  17. void DeleteDirectory(const wstring &strPath);
  18. bool split(const string& src, string delimit, vector<string> &v, string null_subst = "");