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

📄 commandlineparser.h

📁 游戏编程精粹6第1章 通用编程,对入门的游戏开发者很有帮助.
💻 H
字号:
#ifndef _COMMAND_LINE_PARSER_H_
#define _COMMAND_LINE_PARSER_H_

#include "stdafx.h"

// STL List
#include <list>

// Define the max size for a given token
#define MAX_CMDLINE_TOKEN_SIZE 4096

// Return types
enum ECommandLineResult
{
	CMDLINE_RESULT_EXISTS = 0,
	CMDLINE_RESULT_NOT_FOUND
};

// Class definition
class CommandLineParser
{
public:
	CommandLineParser();
	~CommandLineParser();

	size_t GetNumArgs() { return m_lstTokens.size(); }
	const char* Find(const char* szArg, ECommandLineResult& eResult);
	void Parse(int argc, char** argv);
	const char* GetCommandLine() { return m_stringCommandLine.c_str(); }

protected:
	typedef std::list<std::string> CommandLineTokenList;
	CommandLineTokenList m_lstTokens;
	std::string m_stringCommandLine;

};

#endif

⌨️ 快捷键说明

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