utils.h 661 B

1234567891011121314151617
  1. #pragma once
  2. namespace utils
  3. {
  4. std::string& trim(std::string& str);
  5. std::string _dprintf(CHAR* pszStr, ...);
  6. std::string ByteToChars(byte b);
  7. BOOL IsValidString(LPCTSTR lpszString);
  8. unsigned char TwoHexCharToInteger(char high, char low);
  9. std::string BytesToHexString(const unsigned char* pbuffer, int nLen);
  10. std::string BytesToHexString(const unsigned char* pbuffer, int nLen, char chSpace);
  11. std::string HexStringToBytes(std::string strHex, const int& len /* = 3 */);
  12. unsigned short CRC16Calculate(byte* pBuffer, unsigned int wordLength);
  13. bool GetResourceData(DWORD dwResourceID, LPCTSTR lpExt, std::string &rtnData);
  14. };