1. potplayer显示一堆信息(文件名,视频解码器,音频解码器),怎么关闭
OSD打开关闭的快捷键都是Tab。
从PotPlayer的OSD就能直接获取到当前视频和播放器的大部分状态,这也是PotPlayer吸引人的一大重要特色。PotPlayer的OSD给出的信息很直观,且信息量大,多数情况下需要直接按Tab根据OSD信息来分析当前状态。可看到视频编码器,编码,分辨率,帧率,位率(码率),音频解码器等。
2. 懒人听书下载的音频在哪个文件夹里
这个你可以在软件设置里看到下载位置的,只要你打开软件,点击设置,在下载选项里就可以找到软件下载的音频的下载位置了,很简单。
更多语音阅读软件你可以来当游
3. iOS15下载文件乱码
乱码一般都是因为解码的时候,没有使用正确的编码去解码。
如果在iOS、Android上遇到文件名乱码,那么最好在电脑上重新下载后再修复名称。
iOS15满载各种新功能,让你在与人联系、保持专注、探索世界,以及使用高智能技术时,都能大大拓展手中iPhone的能力。iOS15是由iOS14升级而来,是一个大版本的更新,会有更多的优化,更优质的内容为我们呈现。
4. 基于ASCII码进行文本的编码和解码
#include<iostream>
#include<string>
usingnamespacestd;
classpassword{
public:
voidcode();//编码
voiddecode();//解码
voidchoose();//用户选择
voiddog();//输入编码字符串及编码文本
voidcat();//输入要解码的文本及编码字符串
password(){//默认构造函数,定义对像时调用,用于将密码表存储二维数组中
intm;
for(inti=0;i<95;i++)//32-126有95个字符
{
for(intj=0;j<95;j++)
{
m=i+j;
if(m>95)//若m>95,加上32时超过编码范围(32-126)
m-=95;//减去95正好回到编码范围
key[i][j]=m+32;//加32变为(32-126)中的字符
}
}
}
private:
charkey[95][95];
strings1,s2,s3;
intj,k;
};
voidpassword::dog(){//输入编码字符串及编码文本
cout<<"请输入编码字符串:"<<endl;
fflush(stdin);
getline(cin,s1);
cout<<"请输入进行编码的文本:"<<endl;
fflush(stdin);
getline(cin,s2);
}
voidpassword::cat(){//输入要解码的文本
cout<<"请输入编码字符串:"<<endl;
fflush(stdin);
getline(cin,s1);
cout<<"请输入解码文本:"<<endl;
fflush(stdin);
getline(cin,s3);
}
voidpassword::code(){//编码
dog();
while(s1.length()<s2.length())
s1+=s1;//若编码字符串长度小于编码文本,将s1(编码字符串)连接上自己,直到s1的长度大于等于s2(编码文本)
s1=s1.substr(0,s2.length());//截取与s2长度相等的字符串
cout<<"编码后的字符串为:"<<endl;
for(inti=0;i<s2.length();i++)
{
j=s1[i]-32;
k=s2[i]-32;//这两句求编码后的文本中,每个字符所对应的二维数组的坐标
cout<<key[j][k];
}
cout<<endl;
}
voidpassword::decode(){//解码,相当于知道一维坐标
cat();
while(s1.length()<s3.length())
s1+=s1;
s1=s1.substr(0,s3.length());
cout<<"解码后的字符串为:"<<endl;
for(inti=0;i<s3.length();i++)
{
k=0;
j=s1[i]-32;//确定要遍历的行号
while(s3[i]!=key[j][k])//遍历密码表每一行,找到行中与要解码的字符相等的字符对应的列号
k++;
cout<<static_cast<char>(k+32);//列号加上32即为解码出的字符
}
cout<<endl;
}
voidpassword::choose(){
while(1)
{
inti;
cout<<"请输入要进行的操作:"<<endl;
cout<<"1---编码"<<endl;
cout<<"2---解码"<<endl;
cout<<"3---退出"<<endl;
fflush(stdin);
cin>>i;
switch(i)
{
case1:
{
code();
break;
}
case2:
{
decode();
break;
}
case3:
exit(1);
default:
cout<<"选择错误!!!"<<endl;
}
}
}
intmain(){
passwordp;
p.choose();
return0;
}