c++双缓冲技术有问题?

一本人一个c++小白,因为编写的一个小游戏老是闪屏,于是找到了双缓冲技术,可是出现了问题:只显示第一个缓冲区代码在github上:https://github.com/g... 一本人一个c++小白,因为编写的一个小游戏老是闪屏,于是找到了双缓冲技术,可是出现了问题:只显示第一个缓冲区
代码在github上:https://github.com/ge-728199475/728199475/blob/master/%E5%8F%8C%E7%BC%93%E5%86%B2
输出结果:
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++
+++++++++++++++

求大佬解答,这对我真的很重要!
展开
 我来答
大反派小花6Q
2020-06-14 · TA获得超过139个赞
知道小有建树答主
回答量:208
采纳率:75%
帮助的人:41.5万
展开全部

你98-105行的代码就是循环写缓冲区并重新设置控制台缓冲区,但是你貌似放在了二重for循环里面。而你69-76行的代码执行的操作和98-105行一模一样,但是这一块代码在二重for循环外面。因此我认为应该是98-105行的代码块在二重for循环里面导致的问题。

不过说实话你48-68行的二重for循环不是应该执行一次就够了吗?第一遍执行完了map数组里面的数字已经被替换为了字符,后面再进行for循环把数字转化为字符感觉多余了。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式