globalutility.h

来自「Shadow SDT的应用」· C头文件 代码 · 共 58 行

H
58
字号
#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 + =
减小字号Ctrl + -
显示快捷键?