cin.clear()是将错误状态更改为有效状态
cin.sync()是清除缓冲区中的未读信息
cin.ignore()是忽略缓冲区中指定个数的字符


因此如要用两个while(cin>>a),那么第一个后要有:

cin.clear();

cin.ignore();  //我也不知道为什么不能有这个,反正事实上不可以

国内找了一圈未发现好用的。后来终于在国外找到。源地址

总结:

wget http://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-7.3.0/gcc-7.3.0.tar.gz

tar zxf gcc-7.3.0.tar.gz
cd gcc-7.3.0

yum -y install bzip2
./contrib/download_prerequisites

./configure –disable-multilib –enable-languages=c,c++

make -j 4
make install

gcc –version

原文地址:https://lala.im/3010.html 。

sudo yum install wget

sudo yum install wget
wget https://downloads.plex.tv/plex-media-server/1.12.0.4829-6de959918/plexmediaserver-1.12.0.4829-6de959918.x86_64.rpm
yum -y install plexmediaserver-1.12.0.4829-6de959918.x86_64.rpm
systemctl start plexmediaserver
systemctl status plexmediaserver
systemctl enable plexmediaserver

别着急使用,请先注册一个Plex账号:

接着本文的重点来了,请注意由于Plex初次安装完成后默认是不允许远程客户端连接的,也就是说我们现在虽然把Plex安装在服务器上了,但现在也就只能通过这台服务器本地来使用Plex,如果我们使用和这台服务器不同网络的其他客户端,比如PC客户端、安卓客户端、iOS客户端等等,只要和这台服务器不是同一个网络,我们都是无法连接上的。

所以为了让我们能够正常在各个客户端上使用Plex,这里我们需要建立一条SSH隧道。

本文使用Xshell来建立,首先找到你当前终端的会话设置,按下图来设置:

接着按照下图来设置端口号:

注:

1、侦听端口这里可以随便填写,只要不和你本地电脑上的端口有冲突就行。但目标端口请一定设置为32400。

2、要让SSH隧道生效,必须关闭Xshell然后重新启动并连接。

现在我们打开浏览器输入如下网址:

localhost:15888/web

不出意外的话,我们现在就能通过这个地址访问到我们服务器上的Plex了,登录我们刚注册好的账号,可以看到Plex的欢迎界面了:

接着Plex会告诉我们发现了一个服务器,请注意一定要勾选如图红框所标注的按钮:

然后我们开始添加资料库,这里选择其他影片:

点击浏览媒体文件夹:

选择我们服务器上存放媒体资源的目录,这里也可以直接选择我们挂载的Goolge Drive网盘:

大功告成,点击完成即可:

现在我们就可以关闭SSH隧道,直接使用服务器的公网IP+端口32400来访问Plex了:

至此,Plex的安装和配置就大功告成了,开始使用你的客户端来连接这台服务器吧~