⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 globalutility.h

📁 Shadow SDT的应用
💻 H
字号:
#pragma once
//
#include <map>
using namespace std;
//
namespace NGlobalUtils
{
	class CGlobalUtility
	{
	public:
		CGlobalUtility(void);
		~CGlobalUtility(void);

	public:
		static LPTSTR	GetTime();
		static LPTSTR	GetDir();
		static INT		Atoi(LPCTSTR szNum);

		//
		static PTSTR	BigNumToString(LONGLONG lNum, PTSTR szBuf); 
		//
		static LPTSTR	UtfToChar(LPCSTR pInput);
		static LPSTR	CharToUtf(LPCTSTR pInput);
		//
		static LPTSTR	WCharToChar(LPCWSTR pInput, LPDWORD lpRetLen = NULL);
		//
		static LPTSTR	OemToChar(LPCSTR pInput, LPDWORD lpRetLen = NULL);
		static LPSTR	CharToOem(LPCTSTR pInput, LPDWORD lpRetLen = NULL);
		// 
		static LPTSTR	CustomToChar(LPCSTR pInput, UINT uCodePage, LPDWORD lpRetLen = NULL);
		static LPSTR	CharToCustom(LPCTSTR pInput, UINT uCodePage, LPDWORD lpRetLen = NULL);
		//
		static HANDLE CreateEvent(
			BOOL bManualReset = FALSE,
			BOOL bInitialState = FALSE);
		//
		static HANDLE CreateThread(
			LPTHREAD_START_ROUTINE lpStartAddress,
			LPVOID lpParameter = NULL,
			LPDWORD lpThreadId = NULL);
		//
		static HICON	GetIconFromFileName(LPCTSTR lpszPathFilename, BOOL bDirectory);
		static HICON	GetIconFromFileExt(LPCTSTR lpszPathFilename, BOOL bDirectory);
		//
		static BOOL		CreateNormalProcessInSystem(LPCTSTR lpCommandLine, BOOL bHide = TRUE);
		static BOOL		CreateNormalProcess(LPCTSTR lpCommandLine, BOOL bHide = TRUE, 
			LPPROCESS_INFORMATION lpProInfor = NULL);
		//
		static BOOL		FileTimeToSystemTime(	const LPFILETIME pFileTime, 
												LPSYSTEMTIME pSystemTime);
	private:
		static TCHAR	m_szTime[MAX_PATH];
		static TCHAR	m_szFileDir[MAX_PATH];
		//
		static map<stringx, HICON> m_MapIcon;
	};

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -