文章分类 - Windows
摘要:/* * CMutex.h * Process level lock */#ifndef UTIL_MUTEX_H#define UTIL_MUTEX_H#include "../common/Common.h"class CMutex{public: /** * Check if mutex exists */ static int Exists( const char * pszName, bool * bExist, int proj_id = -1/* Linux only */ );public: ...
阅读全文
摘要:#ifndef OPP_LOGING_H#define OPP_LOGING_H#define LOG_ERR(fmt,...)\ Logger::instance()->Log(Logger::Error, fmt, __VA_ARGS__);#define LOG_WARN(fmt, ...)\ Logger::instance()->Log(Logger::Warn, fmt, __VA_ARGS__);#define LOG_INFO(fmt, ...)\ Logger::instance()->Log(Logger::Info, fmt, __VA_ARGS__..
阅读全文
摘要:BOOL EnumProcessInfo(){//定义进程信息结构PROCESSENTRY32 pe32 = {sizeof(pe32)};//创建系统当前的进程快照HANDLE hProcessShot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);if (hProcessShot == INVALID_HANDLE_VALUE){return false;}//输出进程信息到文件ofstream fout("EnumInfo_ToolHelp_process.txt");//循环枚举进程信息char szBuf[30
阅读全文