实现cs中的控制台

news/2025/1/21 1:23:23/
cs中的控制台是不是很cool
输入1个命令就可以执行某个操作(有点像回到了dos的时代了 呵呵~)
有人会想 不如直接实现1个GUI
但是要实现1个GUI可能会比实现1个控制台要难得多
有时在功能上和速度上都不如控制台

1个控制台
首先要能把信息(就是1大堆字符串)显示出来
最简单的方法就是用cout输出
也可以就直接从窗口中显示
但是每个人实现的方法都不同
我也不能硬性规定什么(如果这个搞得不好就会增加耦合性)
所以我把这部分的内容写成1个接口函数 
void PrintLog( const std::string& str, unsigned long LogLevel );
参数是1个字符串和1个LogLevel 
LogLevel 的作用就是比较这个字符串的重要程度
可能是错误信息哟~
这样就可以用不同的方发来显示信息
至于怎样显示
就留给读者去干了

接着就是输入的命令
当然是用字符串
但是我们同常都是1个个字符输入(废话=。=)
但是程序内部调用就可以直接用字符串啦
所以这里就要实现两个函数了
void InputCommand( const std::string & strCommand );
void InputCommand( char Command );

最后就是执行命令
怎样执行??
当然是某个调用函数啦
但首先就是要把函数和命令加载到1个容器里
这个容器最好是用hash_map
好处就是寻找是速度快
缺点就是插入时慢
我们需要的就是执行命令是要快
而插入通常都是在程序开始时进行的

另1个问题来了
调用函数是普通的函数就容易
但调用的是成员函数就嘛烦多了
有人会想可以继承1个虚基类啊

文章来源:https://blog.csdn.net/CHOOSEMYLIFE/article/details/361986
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ppmy.cn/news/635802.html

相关文章

windows 控制台操作命令

打开"运行"对话框(WinR),输入cmd,打开控制台命令窗口 在运行对话框中可以通过 cmd /c 命令 和 cmd /k 命令 的方式来直接运行命令 /c表示执行完命令后关闭cmd窗口;/k表示执行完命令后保留cmd窗口 右键弹出快…

控制台命令

Win XP(包括2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的 诊断和测试以及恢复系统功能的工具。 第一部分:文件和目录操作命令 Attrib  Batch  Chdir (Cd) Copy  Delete (Del)  Expand Mkdir (md) Rmdir (Rd)   …

控制台的常用命令

控制台命令 控制台是程序员常用的一种工具,并以此来验证各种系统的配置是否成功,而常用的则是用控制台来验证jdk环境的配置是否成功。 验证jdk环境则要打开控制台进行操作。 而步骤则: 一: 点击界面的开始->输入cmd并回车确定-> 就出…

csgo开发者控制台指令大全_CSGO控制台全方位使用教程 控制台常用命令及参数说明...

CSGO国服开放了“开发者控制台”功能。看似不起眼的它,本事可不小,比如准星设置、持枪姿势、鼠标灵敏度、游戏声音,或者设置练枪环境等等诸多设置在都可以用控制台输入指令来搞定。这些指令看似复杂繁多,但只要配合CFG文件(后面会…

CMD 控制台 CLS 命令内幕

引入 今天碰到有人在群里问我“C实现清屏是不是只能system(“cls”);或一直换行?”,一时不知道怎么回答,毕竟一般在控制台里清屏,就是用的 system(“cls”)。 system(“cls”) 是调用了 C 标准库函数 system,作用就是将命令传递…

CSGO 详细控制台指令(更新中)

Bot_add_t 添加一名潜伏者 Bot_add_ct 添加一名保卫战 Bot_kick 踢出所有电脑 Bot_kill 杀死所有电脑 Bot_stop 电脑停止活动 Bot_place 准星瞄准位置放置电脑 Bot_crouch 电脑都蹲下 bot_allow_rifles 允许电脑使用步枪 bot_allow_snipers 允许电脑使用狙击枪 bot_allow_machi…

cs的常用命令操作

信息收集 #列出正在登陆的用户 net logons #列出域控(组) net domain_controllers #列出域控列表 net dclist #显示当前域 net domain #列出当前session net sessions #列出盘符 drives文件上传 上传 cd C:\Windows\apppatch upload 1.txt下载 download xxx.txt列出当前执…

CSGO控制台与常用指令

这篇文章我会详细的介绍CSGO控制台、指令系统、设置方面的知识,有点晦涩,希望各位能在阅读的过程中时不时昏睡过去( ͡ ͜ʖ ͡)。 控制台 V社(Valve)的Source起源引擎制作的游戏都可以开发者控制台,简称控制台console,使用控制台…