鱼C论坛

 找回密码
 立即注册
查看: 4307|回复: 5

控制台程序的输出为什么那么慢?

[复制链接]
发表于 2015-8-8 19:03:00 From FishC Mobile | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我正在写一个纯C的扫雷游戏(不使用win api),键每键入一次就要重新绘制一遍棋盘(每个字符都是独立输出的),但是输出效果很不理想,整个棋盘输出要0.5秒以上,这无疑对使用产生了干扰,我认为计算机内部执行肯定不需要那么多时间,问题就出在打印棋盘上!(算法的时间复杂度不是很大,主要就是循环判断,稍微用了几个递归,递归不到十次)有没有方法加速这一过程?编译器是vs2013,界面大概如下:
-500641203fdaf577.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-9 09:08:32 | 显示全部楼层
试试关掉360杀毒
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-8-9 10:11:06 | 显示全部楼层
又上角那个不是4个炸弹吗,怎么显示3了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-8-10 08:00:57 From FishC Mobile | 显示全部楼层
HR2112 发表于 2015-8-9 10:11
又上角那个不是4个炸弹吗,怎么显示3了

是我键入炸弹的时候多弄了一个,右上角的炸弹其实是1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-8-10 08:02:02 From FishC Mobile | 显示全部楼层
我的问题已经解决了,问题处在清屏操作,systrm("CLS");很慢,然后改用win api移动光标解决
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2015-8-10 08:58:27 | 显示全部楼层
不用要Debug 模式,用 Release编译后运行就快些。因为优化了的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-26 05:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表