资源简介
用c++代码实现“c++代码相似度计算”,有详细的文档和代码!!!
代码片段和文件信息
// Hash.cpp: implementation of the Hash class.
#include “Hash.h“
Hash::Hash(char processed[]int n_count)
{
int i;
count = n_count;
for(i = 0; i < count; i ++)
{
data[i] = processed[i];
}
/*哈希表长度为10;存放10个整数来记录出现关键字的次数其中hashTab【0】-【9】分别为break
charclassdoelseforifintvoidwhile*/
for(i = 0; i < 10; i ++)
{
hashTab[i] = 0;
}
}
Hash::~Hash()
{
}
void Hash::Display()
{
int i;
for(i = 0; i < 10; i ++)
{
cout< }
cout< }
void Hash::Cumulating(int location)
{
hashTab[location] ++;
}
void Hash::calcuNum()
{
//int a = 0;
int i = 0;
while(i != count)
{
if(data[i] == ‘i‘)
{
if(data[i - 1] == ‘ ‘ || data[i - 1] == ‘\n‘ || data[i - 1] == 9 ||i == 0)
{
i++;
if(data[i] == ‘f‘)
{
i ++;
if(data[i] == ‘ ‘ || data[i] == ‘\n‘)
{
Cumulating(6);
}
else
{
while(data[i] != ‘ ‘ && data[i] != ‘\n‘)
{
i ++;
}
}
}
else if(data[i] == ‘n‘)
{
i ++;
if(data[i] == ‘t‘)
{
i ++;
if(data[i] == ‘ ‘ || data[i] == ‘\n‘)
{
Cumulating(7);
}
else
{
while(data[i] != ‘ ‘ && data[i] != ‘\n‘)
{
i ++;
}
}
}
else
{
while(data[i] != ‘ ‘ && data[i] != ‘\n‘)
{
i ++;
}
}
}
else
{
while(data[i] != ‘ ‘ && data[i] != ‘\n‘)
{
i ++;
}
}
}
else
{
while(data[i] != ‘ ‘ && data[i] != ‘\n‘)
{
i ++;
}
}
}
else if(data[i] == ‘f‘)
{
if(data[i - 1] == ‘ ‘ || data[i - 1] == ‘\n‘ || data[i - 1] == 9 ||i == 0)
{
i++;
if(data[i] == ‘o‘)
{
i ++;
if(data[i] == ‘r‘)
{
i ++;
if(data[i] == ‘ ‘ || data[i] == ‘\n‘)
{
Cumulating(5);
}
else
{
while(data[i] != ‘ ‘ && data[i] != ‘\n‘)
{
i ++;
}
}
}
else
{
while(data[i] != ‘ ‘ && data[i] != ‘\n‘)
{
i ++;
}
}
}
else
{
while(data[i] != ‘ ‘ && data[i] != ‘\n‘)
{
i ++;
}
}
}
else
{
while(data[i] != ‘ ‘ && data[i] != ‘\n‘)
{
i ++;
}
}
}
else if(data[i] == ‘b‘)
{
if(data[i - 1] == ‘ ‘ || data[i - 1] == ‘\n‘ || data[i - 1] == 9 ||i == 0)
{
i++;
if(data[i] == ‘r‘)
{
i ++;
if(data[i] == ‘e‘)
{
i ++;
if(data[i] == ‘a‘)
{
i ++;
if(data[i] == ‘k‘)
{
i ++;
if(data[i] == ‘ ‘ || data[i] == ‘\n‘)
{
Cumulating(0);
}
else
{
while(data[
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-07-02 12:11 课程设计---c++代码相似度计算\
目录 0 2016-07-02 12:08 课程设计---c++代码相似度计算\代码相似度\
文件 1621 2016-07-02 12:08 课程设计---c++代码相似度计算\代码相似度\1.txt
文件 1639 2016-07-02 12:08 课程设计---c++代码相似度计算\代码相似度\2.txt
文件 1848 2009-12-30 15:29 课程设计---c++代码相似度计算\代码相似度\3.txt
目录 0 2016-07-01 22:19 课程设计---c++代码相似度计算\代码相似度\Debug\
文件 155875 2016-07-01 22:19 课程设计---c++代码相似度计算\代码相似度\Debug\Hash.obj
文件 2124884 2016-07-01 22:19 课程设计---c++代码相似度计算\代码相似度\Debug\Hash.pch
文件 25600 2016-07-01 22:19 课程设计---c++代码相似度计算\代码相似度\Debug\Hash.pdb
文件 301522 2016-07-01 22:19 课程设计---c++代码相似度计算\代码相似度\Debug\main.obj
文件 2148988 2016-07-01 22:19 课程设计---c++代码相似度计算\代码相似度\Debug\main.pch
文件 25600 2016-07-01 22:19 课程设计---c++代码相似度计算\代码相似度\Debug\main.pdb
文件 82944 2016-07-01 22:19 课程设计---c++代码相似度计算\代码相似度\Debug\vc60.idb
文件 110592 2016-07-01 22:19 课程设计---c++代码相似度计算\代码相似度\Debug\vc60.pdb
文件 602218 2009-12-31 12:54 课程设计---c++代码相似度计算\代码相似度\Debug\代码相似度.exe
文件 1156096 2009-12-31 12:54 课程设计---c++代码相似度计算\代码相似度\Debug\代码相似度.pdb
文件 9514 2016-07-01 22:19 课程设计---c++代码相似度计算\代码相似度\Hash.cpp
文件 3377 2016-07-01 22:19 课程设计---c++代码相似度计算\代码相似度\Hash.dsp
文件 533 2016-07-01 22:36 课程设计---c++代码相似度计算\代码相似度\Hash.dsw
文件 734 2009-12-30 11:57 课程设计---c++代码相似度计算\代码相似度\Hash.h
文件 33792 2016-07-01 22:36 课程设计---c++代码相似度计算\代码相似度\Hash.ncb
文件 48640 2016-07-01 22:36 课程设计---c++代码相似度计算\代码相似度\Hash.opt
文件 900 2016-07-01 22:19 课程设计---c++代码相似度计算\代码相似度\Hash.plg
文件 1649 2009-12-31 12:54 课程设计---c++代码相似度计算\代码相似度\firstProcessed.txt
文件 4576 2016-07-01 22:34 课程设计---c++代码相似度计算\代码相似度\main.cpp
文件 3377 2016-07-01 22:19 课程设计---c++代码相似度计算\代码相似度\main.dsp
文件 533 2016-07-01 22:34 课程设计---c++代码相似度计算\代码相似度\main.dsw
文件 33792 2016-07-01 22:34 课程设计---c++代码相似度计算\代码相似度\main.ncb
文件 48640 2016-07-01 22:34 课程设计---c++代码相似度计算\代码相似度\main.opt
文件 1324 2016-07-01 22:19 课程设计---c++代码相似度计算\代码相似度\main.plg
文件 1848 2009-12-31 12:54 课程设计---c++代码相似度计算\代码相似度\secondProcessed.txt
............此处省略6个文件信息
- 上一篇:DlT—直接线性变换程序
- 下一篇:简单浏览器设计,MFC实现
评论
共有 条评论