控制台程序的输出为什么那么慢?
我正在写一个纯C的扫雷游戏(不使用win api),键每键入一次就要重新绘制一遍棋盘(每个字符都是独立输出的),但是输出效果很不理想,整个棋盘输出要0.5秒以上,这无疑对使用产生了干扰,我认为计算机内部执行肯定不需要那么多时间,问题就出在打印棋盘上!(算法的时间复杂度不是很大,主要就是循环判断,稍微用了几个递归,递归不到十次)有没有方法加速这一过程?编译器是vs2013,界面大概如下: 试试关掉360杀毒 又上角那个不是4个炸弹吗,怎么显示3了 HR2112 发表于 2015-8-9 10:11又上角那个不是4个炸弹吗,怎么显示3了
是我键入炸弹的时候多弄了一个,右上角的炸弹其实是1 我的问题已经解决了,问题处在清屏操作,systrm("CLS");很慢,然后改用win api移动光标解决 不用要Debug 模式,用 Release编译后运行就快些。因为优化了的。
页:
[1]