实现cs中的控制台

news/2024/2/28 11:36:06
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个虚基类啊


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,使用控制台…

OP常用命令

OP常用命令 banid 时间 #编号 kick 踢人让他换名字后也进不来,除非他换计算机,时间0即永远 deathmatch 0 开启混战模式,一个人一组,把其它人解决掉 decalfrequency 30 玩家的logo多久可喷一次(秒) kick #编号 踢人(server专用,踢编…

CS控制台命令大全

CS控制台命令大全 banid 几分钟 #编号 kick.......踢人Wonid让他换名字后也进不来,除非他换计算机,时间0永远 deathmatch 1..................开dm模式,一个人一组,把其它人解决掉 decalfrequency 30.............玩家的logo多久可喷一次(秒)…

TeXstudio安装后无法运行怎么办

TeXstudio是一款功能强大的开源LaTeX编辑器,它提供了丰富的功能和便捷的操作,深受学术界和科技工作者的喜爱。然而,有时候在安装完TeXstudio后,我们可能会遇到无法正常运行的问题。本文将为您介绍一些常见的解决方法。 第一步&am…

【Redis】Redis配置以及常用命令

文章目录 一、关系型数据库 与 非关系型数据库1. 关系型数据库的概念2. 非关系型数据库的概念3. 关系型数据库和非关系型数据库区别3.1 数据存储方式不同3.2 扩展方式不同3.3 对事务性的支持不同 4. 非关系型数据库产生背景5. 总结5.1 两组区别5.2 创建实例过程 二、Redis 的概…

华硕主板系列

华硕主板系列: 支持 INTEL X58 Rampage II Extreme P45 P5Q P43 P5QL G31 P5KPL MCP73 P5N73-AM 支持AMD AMD 7 M4A79T Deluxe MCP78 M3N78 SE MCP68 M2N68-AM SE 如果不全请网友补全。 转载于:https://blog.51cto.com/yesican/160158

华硕主板台式电脑开机后提示:Please enter setup to recover BIOS setting.Press F1 toRun SETUP 恢复bios出厂设置方法

台式电脑开机后突然间无法进入系统,提示:Please enter setup to recover BIOS setting.Press F1 toRun SETUP 不知道怎么解决可以试试以下这个方法: 华硕主板是很多朋友装机喜欢使用的主板,大牌做工确实不错,装机量也…

(小程序)指定问题换一批功能实现

(小程序)指定问题换一批功能实现 vue3写法 html <view class"title"><p>推荐问题</p><view class"refresh" click"onRefresh"><text>换一批</text><image src"https://cdn.tudb.work/aios/web/im…

场景搭建|融合多种元素,快速搭建三维场景

「四维轻云」是一款轻量化的地理空间数据管理云平台&#xff0c;支持地理空间数据的在线管理、编辑以及分享。平台提供了项目管理、数据上传、场景搭建、发布分享、素材库等功能模块&#xff0c;支持团队多用户在线协作管理。 四维轻云平台是以项目的形式进行数据管理&#xf…

【渝粤教育】电大中专电商运营实操 (15)作业 题库

1.目前菜鸟网络依赖大数据和云计算已实现了哪些功能&#xff08; &#xff09; A.智能分单 B.自动化仓库 C.以上都正确 D.智能发货 E.物流云加速 错误 正确答案&#xff1a;左边查询 学生答案&#xff1a;E 2.目前&#xff08; &#xff09;的电子商务呈现出巨大的发展潜力。 A…

第一章(7)计算机网络体系结构之计算机网络分层结构

目录 一、前言 二、计算机网络分层的原因 三、网络的体系结构 四、分层的基本目标 五、分层后的好处 六、分层多少 七、每一层需要完成的功能 八、相关术语 一、前言 在这里&#xff0c;我们由航空公司分层结构的例子来帮助我们更好地理解计算机网络的分层结构。我们知…

服务器网络连接显示100m,本地连接速度是1G200M的宽带为什么只有100M网速

2020-03-24阅读(339) 一、有些刚买来的SIM卡中会粘有卖家所贴的手机号码,此时查看SIM卡即可知道自己的手机号码。二、打电话给好友,让好友根据电话记录查看自己的手机号码。三、手机本身的设置也可找到自己的手机号码。步骤如下:1.在自己手机的主界面,点击主菜单 2020-03-2…

使用计算机五种严重违规行为,《保密法》规定的12种严重违规行为是什么?

&nbsp&nbsp &nbsp&nbsp&nbsp 保密法列举了12种常见、典型的严重违规行为&#xff0c;这些违规行为导致保密措施失效&#xff0c;国家秘密失控&#xff0c;保密技术防护体系受到破坏&#xff0c;严重威胁国家秘密安全。这些行为是&#xff1a; &nbsp&am…
最新文章