【发布时间】:2021-06-25 06:16:13
【问题描述】:
我正在使用 VS 代码编辑器,有时当我的代码进入无限循环时,它会冻结我的整个计算机,我必须通过按电源键重新启动系统,这很烦人。如果我的代码像在线编译器一样跨越 1 秒的时间,我希望我的代码给出 TLE 判断。有什么办法吗?我正在从 input.txt 文件中读取我的输入并将所有输出写入 output.txt 文件。冻结后,我的 output.txt 文件大小变得超过 1 GB,我必须在重新启动后手动删除。 我的设置是这样的
void solve(){
while(true){
cout<<"Hello"<<endl;
}
}
int main() {
FAST
#ifndef ONLINE_JUDGE
freopen("input.txt","r",stdin);
freopen("output.txt", "w", stdout);
#endif
ll t;
cin >> t;
while(t--){
solve();
}
return 0;
}
我尝试使用计时时间,但无法正确实施。
【问题讨论】:
-
您是否尝试过使用调试器?如果你冻结整台机器,你可能会耗尽内存
-
我对使用vs工具调试代码了解不多。是的,也许我的内存用完了,我注意到我的 output.txt 文件大小超过 1 gb 的一件事,然后我必须在重新启动系统后将其删除。我们能否对代码进行任何更改,使其永远不会进入那个无限循环?
-
什么操作系统,windows?
-
是的,我使用的是 Windows 8.1