| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #include "stdafx.h"
- #include "Global.h"
- std::string g_strDefaultTip = "指纹机采集程序";
- std::vector<STGeneralLogData> g_vtGeneralLogData;
- std::vector<STSuperLogData> g_vtSuperLogData;
- HWND g_hwnd = NULL;
- TCHAR g_ModulePath[_MAX_PATH] = {0};
- TCHAR g_ModuleFileName[_MAX_PATH] = {0};
- TCHAR g_szDBServer[MAX_PATH+1] = {0};
- DWORD g_dwDBServerPort = 0;
- TCHAR g_szDBAccount[MAX_PATH+1] = {0};
- TCHAR g_szDBPassWord[MAX_PATH+1] = {0};
- TCHAR g_szDBName[MAX_PATH+1] = {0};
- long g_lLicense = 4335;
- //wchar* to char*
- int WChar2Char(char* pDest, const wchar_t* pSource)
- {
- if(pSource == NULL || pDest == NULL)
- return -1;
- int nLen = ::WideCharToMultiByte(CP_ACP, NULL, pSource, wcslen(pSource), NULL, 0, NULL, NULL);
- // Unicode版对应的strlen是wcslen
- ::WideCharToMultiByte(CP_ACP, NULL, pSource, wcslen(pSource), pDest, nLen, NULL, NULL);
- // 最后加上'\0'
- pDest[nLen] = '\0';
- return nLen;
- }
- //char* to wchar*
- int Char2WChar(wchar_t* pDest, const char* pSource)
- {
- if(pSource == NULL || pDest == NULL)
- return -1;
- int nLen = ::MultiByteToWideChar(CP_ACP, 0, pSource, -1, NULL, 0);
- ::MultiByteToWideChar(CP_ACP, 0, pSource, -1, pDest, nLen);
- return nLen;
- }
|