解压缩阿兹卡班已编译的压缩包
A. 怎么解压缩tar.gz的文件
以·tar.gz为后缀的文件是一种压缩文件,在linux和macOS下常见,Linux和macOS都可以直接解压使用这种压缩文件。
windows下的WinRAR也可以使用,相当于常见的RAR和ZIP格式。
.tar.gz一般情况下都是源代码的安装包,需要先解压再经过编译、安装.才能执行。总而言之它是一个压缩文件。
B. linux下如何解压和压缩文件
Linux下自带了一个unzip的程序可以解压缩文件,解压命令是:unzip filename.zip
也提供了一个zip程序压缩zip文件,命令是 zip filename.zip files ,会将files压缩到filename.zip
C. 一个jar文件,用winrar解压缩之后,再次以zip格式压缩起来就无法正常运行了。jar格式应该是zip格式的一种
JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用来指示工具如何处理特定的 JAR
D. 解压文件后请 尝试播放其他文件。此项目的文件格式可能不受支持、文件扩展名不正确,或者可能文件已损坏
解压文件后请 尝试播放其他文件。此项目的文件格式可能不受支持、文件扩展名不正确,或者可能文件已损坏是设置错误造成的,解决方法为:
1、新建一个空白工作簿,我们发现现在可以正常编辑文档了,然后我们另存为到桌面命名为excel.xlsx。

E. jar解压后 如何把解压出来的文件夹 重新编译成jar
用winrar打包成zip,再改成jar即可:
1、假设您之前解压的是下面的这些文件

F. Linux中gcc安装时,解压缩后忘记是否编译安装了怎么办
难道不能重新安装一遍。
输入rpm -ivh gcc
然后按下table看看是否有gcc开头的文件,这些gcc开头都是依赖包
顺便注意一下 安装gcc之前,需要安装glibc-devel这个包
查询命令可以看《Linux就该这么学》命令大全
G. 我想问下打包解包jar与编译反编译jar意思一样吗
jar其实就是Zip格式的压缩包,打包/解包,其实就是压缩本质上就是压缩与解压缩,包内的文件是Class文件编译/反编译 就不一样了,是把Java源文件与Class文件相互转换.
H. linux下怎么解压缩rar文件
unrar x aa.rar
unrar e aa.rar
x参数 是解压到一个文件夹里 
e参数是把所有文件解压到当前目录下 
注意这个命令比较特殊参数之前不能加-
前提是有unrar程序 
没有就根据你的发行版 自己安装相应软件
linux默认是不支持解压rar格式的文件。你可以尝试一下方法:
1、使用yum安装unrar尝试解压:yum install rar, 安装好后用unrar解压。
2、将文件下载下来,用windows的解压工具,重新压缩成zip格式,上传上去。用unzip 解压即可。
安装软件方式:
linux软件有rpm包、二进制源码包等。
rpm包一般用: rpm -ivh rpm包名 即可安装
二进制源码包需要先编译然后安装(也可先指定安装路劲)
./configure 
make
make install
I. (20分)用C语言编译的文件压缩解压缩程序
是用霍夫曼树做的
#include <stdio.h> 
#include <string.h> 
#include <stdlib.h> 
#include <conio.h> 
struct head 
{ 
unsigned char b; /*the charactor*/ 
long count; /*the frequency*/ 
long parent,lch,rch; /*make a tree*/ 
char bits[256]; /*the haffuman code*/ 
} 
header[512],tmp; 
void compress() 
{ 
char filename[255],outputfile[255],buf[512]; 
unsigned char c; 
long i,j,m,n,f; 
long min1,pt1,flength; 
FILE *ifp,*ofp; 
printf("source filename:"); 
gets(filename); 
ifp=fopen(filename,"rb"); 
if(ifp==NULL) 
{ 
printf("source file open error!\n"); 
return; 
} 
printf("destination filename:"); 
gets(outputfile); 
ofp=fopen(outputfile,"wb"); 
if(ofp==NULL) 
{ 
printf("destination file open error!\n"); 
return; 
} 
flength=0; 
while(!feof(ifp)) 
{ 
fread(&c,1,1,ifp); 
header[c].count++; 
flength++; 
} 
flength--; 
header[c].count--; 
for(i=0;i<512;i++) 
{ 
if(header[i].count!=0) header[i].b=(unsigned char)i; 
else header[i].b=0; 
header[i].parent=-1; 
header[i].lch=header[i].rch=-1; 
} 
for(i=0;i<256;i++) 
{ 
for(j=i+1;j<256;j++) 
{ 
if(header[i].count<header[j].count) 
{ 
tmp=header[i]; 
header[i]=header[j]; 
header[j]=tmp; 
} 
} 
} 
for(i=0;i<256;i++) if(header[i].count==0) break; 
n=i; 
m=2*n-1; 
for(i=n;i<m;i++) 
{ 
min1=999999999; 
for(j=0;j<i;j++) 
{ 
if(header[j].parent!=-1) continue; 
if(min1>header[j].count) 
{ 
pt1=j; 
min1=header[j].count; 
continue; 
} 
} 
header[i].count=header[pt1].count; 
header[pt1].parent=i; 
header[i].lch=pt1; 
min1=999999999; 
for(j=0;j<i;j++) 
{ 
if(header[j].parent!=-1) continue; 
if(min1>header[j].count) 
{ 
pt1=j; 
min1=header[j].count; 
continue; 
} 
} 
header[i].count+=header[pt1].count; 
header[i].rch=pt1; 
header[pt1].parent=i; 
} 
for(i=0;i<n;i++) 
{ 
f=i; 
header[i].bits[0]=0; 
while(header[f].parent!=-1) 
{ 
j=f; 
f=header[f].parent; 
if(header[f].lch==j) 
{ 
j=strlen(header[i].bits); 
memmove(header[i].bits+1,header[i].bits,j+1); 
header[i].bits[0]='0'; 
} 
else 
{ 
j=strlen(header[i].bits); 
memmove(header[i].bits+1,header[i].bits,j+1); 
header[i].bits[0]='1'; 
} 
} 
} 
fseek(ifp,0,SEEK_SET); 
fwrite(&flength,sizeof(int),1,ofp); 
fseek(ofp,8,SEEK_SET); 
buf[0]=0; 
f=0; 
pt1=8; 
while(!feof(ifp)) 
{ 
c=fgetc(ifp); 
f++; 
for(i=0;i<n;i++) 
{ 
if(c==header[i].b) break; 
} 
strcat(buf,header[i].bits); 
j=strlen(buf); 
c=0; 
while(j>=8) 
{ 
for(i=0;i<8;i++) 
{ 
if(buf[i]=='1') c=(c<<1)|1; 
else c=c<<1; 
} 
fwrite(&c,1,1,ofp); 
pt1++; 
strcpy(buf,buf+8); 
j=strlen(buf); 
} 
if(f==flength) break; 
} 
if(j>0) 
{ 
strcat(buf,"00000000"); 
for(i=0;i<8;i++) 
{ 
if(buf[i]=='1') c=(c<<1)|1; 
else c=c<<1; 
} 
fwrite(&c,1,1,ofp); 
pt1++; 
} 
fseek(ofp,4,SEEK_SET); 
fwrite(&pt1,sizeof(long),1,ofp); 
fseek(ofp,pt1,SEEK_SET); 
fwrite(&n,sizeof(long),1,ofp); 
for(i=0;i<n;i++) 
{ 
fwrite(&(header[i].b),1,1,ofp); 
c=strlen(header[i].bits); 
fwrite(&c,1,1,ofp); 
j=strlen(header[i].bits); 
if(j%8!=0) 
{ 
for(f=j%8;f<8;f++) 
strcat(header[i].bits,"0"); 
} 
while(header[i].bits[0]!=0) 
{ 
c=0; 
for(j=0;j<8;j++) 
{ 
if(header[i].bits[j]=='1') c=(c<<1)|1; 
else c=c<<1; 
} 
strcpy(header[i].bits,header[i].bits+8); 
fwrite(&c,1,1,ofp); 
} 
} 
fclose(ifp); 
fclose(ofp); 
printf("compress successfully!\n"); 
return; 
} 
void uncompress() 
{ 
char filename[255],outputfile[255],buf[255],bx[255]; 
unsigned char c; 
long i,j,m,n,f,p,l; 
long flength; 
FILE *ifp,*ofp; 
printf("source filename:"); 
gets(filename); 
ifp=fopen(filename,"rb"); 
if(ifp==NULL) 
{ 
printf("source file open error!\n"); 
return; 
} 
printf("destination filename:"); 
gets(outputfile); 
ofp=fopen(outputfile,"wb"); 
if(ofp==NULL) 
{ 
printf("destination file open error!\n"); 
return; 
} 
fread(&flength,sizeof(long),1,ifp); 
fread(&f,sizeof(long),1,ifp); 
fseek(ifp,f,SEEK_SET); 
fread(&n,sizeof(long),1,ifp); 
for(i=0;i<n;i++) 
{ 
fread(&header[i].b,1,1,ifp); 
fread(&c,1,1,ifp); 
p=(long)c; 
header[i].count=p; 
header[i].bits[0]=0; 
if(p%8>0) m=p/8+1; 
else m=p/8; 
for(j=0;j<m;j++) 
{ 
fread(&c,1,1,ifp); 
f=c; 
itoa(f,buf,2); 
f=strlen(buf); 
for(l=8;l>f;l--) 
{ 
strcat(header[i].bits,"0"); 
} 
strcat(header[i].bits,buf); 
} 
header[i].bits[p]=0; 
} 
for(i=0;i<n;i++) 
{ 
for(j=i+1;j<n;j++) 
{ 
if(strlen(header[i].bits)>strlen(header[j].bits)) 
{ 
tmp=header[i]; 
header[i]=header[j]; 
header[j]=tmp; 
} 
} 
} 
p=strlen(header[n-1].bits); 
fseek(ifp,8,SEEK_SET); 
m=0; 
bx[0]=0; 
while(1) 
{ 
while(strlen(bx)<(unsigned int)p) 
{ 
fread(&c,1,1,ifp); 
f=c; 
itoa(f,buf,2); 
f=strlen(buf); 
for(l=8;l>f;l--) 
{ 
strcat(bx,"0"); 
} 
strcat(bx,buf); 
} 
for(i=0;i<n;i++) 
{ 
if(memcmp(header[i].bits,bx,header[i].count)==0) break; 
} 
strcpy(bx,bx+header[i].count); 
c=header[i].b; 
fwrite(&c,1,1,ofp); 
m++; 
if(m==flength) break; 
} 
fclose(ifp); 
fclose(ofp); 
printf("Uncompress successfully!\n"); 
return; 
} 
int main() 
{ 
int c; 
printf("1--Compress file\n"); 
printf("2--Uncompress file\n"); 
printf("Select 1 or 2:"); 
c=getch(); 
printf("%c\n",c); 
if(c=='1') compress(); 
else if(c=='2') uncompress(); 
return 0; 
}
J. APK文件如何解压
工具/原料
电脑 APK文件
方法/步骤
1、首先,找到APK文件,用鼠标右键点击一下,选择“重命名”。

