g*****1 发帖数: 998 | 1 有个几万行的文件,主要有个循环一行行的读,然后计算一个数。
程序结尾cout这个数,我也加了cin.get().
我直接运行时,程序没有任何反应(抬头不显示running),没报错,控制台停在那,不显示结果,随便敲键控制台也不消失。
然后我在每个loop里cout一下,然后运行,这时候控制台就出来不停的输出每个loop里cout的内容,然后最后输出了我要的结果,也停住了
我知道我表达清楚了没有,请问错在哪? |
j*a 发帖数: 14423 | 2 运行一阵子后,敲几个回车试试
【在 g*****1 的大作中提到】 : 有个几万行的文件,主要有个循环一行行的读,然后计算一个数。 : 程序结尾cout这个数,我也加了cin.get(). : 我直接运行时,程序没有任何反应(抬头不显示running),没报错,控制台停在那,不显示结果,随便敲键控制台也不消失。 : 然后我在每个loop里cout一下,然后运行,这时候控制台就出来不停的输出每个loop里cout的内容,然后最后输出了我要的结果,也停住了 : 我知道我表达清楚了没有,请问错在哪?
|
g*****1 发帖数: 998 | 3 这个请问是什么原理?
可是我之前的程序点运行之后完全没反应,根本没有显示running的状态,感觉要么快
速运行完,要么根本没运行
而之后cout加入loop后,要运行好几分钟
【在 j*a 的大作中提到】 : 运行一阵子后,敲几个回车试试
|
j*a 发帖数: 14423 | 4 敲回车管用吗?
有了io程序比较慢很多的
【在 g*****1 的大作中提到】 : 这个请问是什么原理? : 可是我之前的程序点运行之后完全没反应,根本没有显示running的状态,感觉要么快 : 速运行完,要么根本没运行 : 而之后cout加入loop后,要运行好几分钟
|
g*****1 发帖数: 998 | 5 不好意思,刚看了下,我完全说错了,
不加loop里的cout,运行完后(抬头不显示running),控制台停在那,不显示结果,不报
错,随便敲键控制台也不消失
【在 j*a 的大作中提到】 : 敲回车管用吗? : 有了io程序比较慢很多的
|
j*a 发帖数: 14423 | 6 貌似是程序没执行完
我不懂了
【在 g*****1 的大作中提到】 : 不好意思,刚看了下,我完全说错了, : 不加loop里的cout,运行完后(抬头不显示running),控制台停在那,不显示结果,不报 : 错,随便敲键控制台也不消失
|
f*******n 发帖数: 12623 | |
y**b 发帖数: 10166 | 8 难道要你敲个y或n表示结束?
你用top命令跟踪一下程序运行状态看看。
【在 g*****1 的大作中提到】 : 不好意思,刚看了下,我完全说错了, : 不加loop里的cout,运行完后(抬头不显示running),控制台停在那,不显示结果,不报 : 错,随便敲键控制台也不消失
|
|
l********a 发帖数: 1154 | |
f*******a 发帖数: 663 | 10 看起来就是程序运行中无响应。
不确信的话打开任务管理器看CPU占用率 |
h*****4 发帖数: 4219 | 11 同意,应该是在处理中,所以加了counter之后每一下都出个东西看着比较能打发时间
建议带counter做一次 计算时间
然后去掉counter做 然后看时间 理论上时间要少一点 如果超时未做完 再看看有
没有别的问题 |
i****r 发帖数: 1803 | |
H***a 发帖数: 735 | 13 可能是死循环?
【在 g*****1 的大作中提到】 : 不好意思,刚看了下,我完全说错了, : 不加loop里的cout,运行完后(抬头不显示running),控制台停在那,不显示结果,不报 : 错,随便敲键控制台也不消失
|