/******************************************************************************* * @file utilAPI.h 2014\7\15 20:26:18 $ * @author 快刀 * @brief ******************************************************************************/ #ifndef UTILAPI_AF8EB6AC_116D_4D74_8AFA_0C5E7BF6FFEB_H__ #define UTILAPI_AF8EB6AC_116D_4D74_8AFA_0C5E7BF6FFEB_H__ #include "utility/utilityDll.h" #include "GlobalDefine.h" #include #include /******************************************************************************/ NAMESPACE_BEGIN(util) /**@name APP相关*/ //@{ UTILITY_API CString getAppPath(); UTILITY_API CString getParentAppPath(); //@} /**@name APP文件相关*/ //@{ UTILITY_API BOOL createAllDirectories(CString & csDir); UTILITY_API std::string getHumanReadableSizeString(double size); UTILITY_API BOOL isFileExist(IN const LPCTSTR csFileName); //@} //hash函数 UTILITY_API UInt32 hash_BKDR(const char* str); UTILITY_API void messagePump(); UTILITY_API CString getMd5CString(const char* pSrc, size_t length); UTILITY_API BOOL registerDll(const CString& sFilePath); UTILITY_API BOOL waitSingleObject(HANDLE handle,Int32 timeout); NAMESPACE_END(util) /******************************************************************************/ #endif// UTILAPI_af8eb6ac-116d-4d74-8afa-0c5e7bf6ffeb_H__