cin.tie(0);//解除输入流的绑定
std::ios::sync_with_stdio(false);//解除与输出流的绑定
1.上面代码可以加快输入输出的速度,避免了因为输入流的问题而导致的超时。
2.关于两个数的比较问题,因为在计算机中的浮点数采用二进制存储,并不总是精确的,所以 a-b 在足够小的误差内,就认为a与b相等,因此需要定义一个足够小的常量作为基准。
const double ep = 1e-8 ///基准
#define equ(a,b) ((fabs((a)-(b))) < ep)///加如此多括号防止宏定义可能带来的错误
eg:
double n,m;
if(equ(n,m))
printf("true");
else
printf("false"):
3.关于pip 的安装
起初在pycharm里更新了pip 可在cmd中一查还是老版本....经过网上的搜罗终于给解决了
先安装一个低版本,再更新
如果直接更新会失败 是因为pip太低而不能安装新pip,如下
换一下就OK了
4.基于codeblocks下,socket编程的环境问题
出现编译错误,如果排除是代码错误后,那估计八成就是没有配置链接
解决如下
点击add 然后在MinGW \ lib 目录下找到 libws2_32.a 和 libwsock32.a 添加即可
5.关于网络的小常识
ipconfig 查看本地网络配置信息
ipconfig /all 查看更详细的
ipconfig /? 查看详细使用
ping XXX 用来检测源主机是否与XXX连通
ping 127.0.0.1 可检测本地TCP/IP协议的正确性
tracert 用于路径跟踪
tracert XXX 返回主机与XXX之间所有经过路由器的时延以及数量