手动开大栈

今天打题的时候发现在本机爆栈(一条链,300000),但是oj上不怕,于是上网查了一下,其实现在NOI系列赛的栈已经和和规定空间一起算,也就是说不用再打人工栈,但是本机调试怎么办?
c++,工具,编译选项,在编译时加入以下命令

-Wl,--stack=134217728

不用打人工栈,暴爽

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Windows操作系统中,你可以手动设置TCP/IP协议栈中的发送窗口和接收窗口的缓冲区大小,以达到最佳的网络性能和数据传输效率。以下是手动设置缓冲区大小的步骤: 1. 打开“命令提示符”窗口(按下Win+R键,输入cmd后按Enter键即可打开)。 2. 在命令提示符中输入以下命令并按Enter键: ``` netsh interface tcp show global ``` 这个命令可以显示当前TCP/IP协议栈的全局参数配置。 3. 然后,你需要根据当前网络状况和带宽情况,手动设置发送窗口和接收窗口的缓冲区大小。你可以使用以下命令进行设置: ``` netsh interface tcp set global autotuninglevel=disabled netsh interface tcp set global window=<缓冲区大小> ``` 将“<缓冲区大小>”替换为你想要的缓冲区大小(以字节为单位),然后按Enter键。 如果你需要同时修改发送窗口和接收窗口的大小,可以在第一条命令后添加以下命令: ``` netsh interface tcp set global autotuninglevel=disabled netsh interface tcp set global window=<缓冲区大小> <缓冲区大小> ``` 将“<缓冲区大小>”替换为你想要的缓冲区大小(以字节为单位),然后按Enter键。 4. 关闭“命令提示符”窗口,重新启动计算机使修改生效。 需要注意的是,手动设置缓冲区大小可能会对网络性能产生影响。如果你不确定如何设置这个参数,可以先尝试使用默认值,或者咨询网络专家来获取帮助。另外,如果你在使用第三方网络软件时需要修改这个参数,也应该先了解该软件的具体要求和建议。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值