1.C++霍夫曼解压程序源代码
2.exe文件源码在哪里看?
3.如何查看exe文件的解压解压源代码呢?
4.怎么看源码?
C++霍夫曼解压程序源代码
#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<stdlib.h>
#define MAX
struct link
{
int freq;
char ch[MAX];
struct link* right;
struct link* left;
};
typedef struct link node;
void sort(node *[], int);
node* create(char[], int);
void sright(node *[], int);
void Assign_Code(node*, int [], int);
void Delete_Tree(node *);
main()
{
node* ptr, * head;
int i, n, total = 0, u, c[];
char str[MAX];
node* a[];
int freq;
clrscr();
printf( "Huffman Algorithm\n");
printf("\nEnter the no. of letter to be coded:");/*input
the no. of letters*/
scanf("%d", &n);
for (i = 0; i < n; i++)
{
printf("Enter the letter &
frequency:");/*input the letter & frequency*/
scanf("%s %d", str, &freq);
a[i] = create(str, freq);
}
while (n > 1)
{
sort(a, n);
u = a[0]->freq + a[1]->freq;
strcpy(str,a[0]->ch);
strcat(str,a[1]->ch);
ptr = create(str, u);
ptr->right = a[1];
ptr->left = a[0];
a[0] = ptr;
sright(a, n);
n--;
}
Assign_Code(a[0], c, 0);
getch();
Delete_Tree(a[0]);
}
node* create(char a[], int x)
{
node* ptr;
ptr = (node *) malloc(sizeof(node));
ptr->freq = x;
strcpy( ptr->ch , a);
ptr->right = ptr->left = NULL;
return(ptr);
}
void sort(node* a[], int n)
{
int i, j;
node* temp;
for (i = 0; i < n - 1; i++)
for (j = i; j < n; j++)
if (a[i]->freq > a[j]->freq)
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
void sright(node* a[], int n)
{
int i;
for (i = 1; i < n - 1; i++)
a[i] = a[i + 1];
}
void Assign_Code(node* tree, int c[], int n)
{
int i;
if ((tree->left == NULL) && (tree->right == NULL))
{
printf("%s code:", tree->ch);
for (i = 0; i < n; i++)
{
printf("%d", c[i]);
}
printf("\n");
}
else
{
c[n] = 1;
n++;
Assign_Code(tree->left, c, n);
c[n - 1] = 0;
Assign_Code(tree->right, c, n);
}
}
void Delete_Tree(node * root)
{
if(root!=NULL)
{
Delete_Tree(root->left);
Delete_Tree(root->right);
free(root);
}
}
exe文件源码在哪里看?
可安以下的步骤来查看exe文件的源代码。一、源码源码在百度上搜索下载反编译工具ILSpy,到当ILspy是前目一个开源的.net反编译软件,使用十分方便。解压解压解压后如图,源码源码印章软件源码双击.exe文件打开解压工具。到当
二、前目选择file,解压解压点击“打开”,源码源码选择要反编译的到当文件,点击“打开”,前目就可以看到源码了!解压解压
三、源码源码如果想把源码保存下来,到当自己在源码的基础上修改,点击"file"下的“Save code...”,保存即可,保存完的文件如图
四、如需用vs打开反编译后的盒子影视源码源码,只需要打开这个.csproj文件即可,其中VS为Microsoft Visual Studio是VS的全称。VS是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的功德箱源码目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.Net Core、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。
这样就完成了所有的步骤!
如何查看exe文件的源代码呢?
按照下面的方法查看exe文件的源代码。
1、云端php源码打开电脑并连接网络
2、在相关软件商城搜索并下载反编译查看源码的工具
3、点击解压按钮后打开该软件
4、在解压界面下,双击扩展名为exe的文件打开解压工具
5、点击左上角file按钮,在出现的菜单栏中点击打开选项
6、在打开窗口下,选择要查看文件源码的提案系统源码文件
7、点击右下方打开按钮,即可查看该文件源码。
怎么查看一个exe程序的源代码
查看一个exe程序的源代码的方法:
1
首先下载查看源码的软件,双击文件,打开解压工具
2
然后选择页面顶部的“file”-“打开”
3
选择要反编译的文件,点击“打开”
4
最后会弹出一个窗口,在这个窗口里面就可以看到源码了。
用winrar就可以打开了,可以看到里面其实是一个个.jar的包。即使是java的应用程序,也是看不到源代码的。看到的是.class文件,反编译一下应该可以得到源代码。
怎么看源码?
需要准备的工具:电脑,反编译工具ILSpy。1、首先在百度上搜索下载反编译工具ILSpy,解压后如图,双击.exe文件打开解压工具。
2、选择file选项,点击“打开”。
3、接着选择要反编译的文件,点击“打开”。
4、这是会出现一个对话框,在这个对话框里面就可以看到源码了。
5、如果想把源码保存下来,自己在源码的基础上修改,点击"file"下的“Save code...”,保存即可。
6、如需用vs打开反编译后的源码,只需要打开这个.csproj文件即可。