#ifndef MOUDLECONFIG_H #define MOUDLECONFIG_H #include #include #include #include #if defined(WIN32) #define PRINT_INT64_FORMAT "%I64d" #else #include #include #include void Sleep(long mSeconds); #define PRINT_INT64_FORMAT "%lld" #endif typedef unsigned char uchar; class MoudleConfig { public: MoudleConfig(); static int VERSION; static char VERSION_NAME[32]; static void mkdir(char *dirName); //创建文件夹 static void mkpath(char *path); //创建多级文件夹 static void removeDir(char *dirName); static void removeFile(const char *filePath); static void copyFile(const char *srcFile, const char *destFile); ///字符串处理 static std::string stringFormat(const char *fmt, ...);//字符串格式化函数 static std::string stringReplaceAll(std::string &str, const std::string &old_value, const std::string &new_value); //字符串替换函数 static void replaceChar(char *string, char oldChar, char newChar); //字符串替换字符 static std::string removeFirstAndLastSpace(std::string &s); //移除开始和结束的空格 static std::string getIpFromRtspUrl(std::string rtspUrl); //从rtsp地址中获取ip地址 static void mSleep(int mSecond); static int64_t getTimeStamp_MilliSecond(); //获取时间戳(毫秒) }; #endif // MOUDLECONFIG_H