资源简介
代码相似度检测系统源代码
代码相似度检测系统源代码
代码相似度检测系统源代码
代码片段和文件信息
// Hash.cpp: implementation of the Hash class.
//
//////////////////////////////////////////////////////////////////////
#include “Hash.h“
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
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
charclassdoelse//forifintvoidwhile*/
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++;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-07-21 22:19 课程设计代码\
目录 0 2010-01-19 20:57 课程设计代码\代码相似度\
文件 1649 2009-12-28 08:10 课程设计代码\代码相似度\1.txt
文件 1667 2009-12-30 15:51 课程设计代码\代码相似度\2.txt
文件 1848 2009-12-30 15:29 课程设计代码\代码相似度\3.txt
文件 0 2009-12-30 15:29 课程设计代码\代码相似度\4.txt
目录 0 2010-01-20 14:16 课程设计代码\代码相似度\Debug\
文件 156242 2009-12-30 17:05 课程设计代码\代码相似度\Debug\Hash.obj
文件 301967 2009-12-31 12:54 课程设计代码\代码相似度\Debug\main.obj
文件 110592 2009-12-31 12:54 课程设计代码\代码相似度\Debug\vc60.pdb
文件 602218 2009-12-31 12:54 课程设计代码\代码相似度\Debug\代码相似度.exe
文件 1156096 2009-12-31 12:54 课程设计代码\代码相似度\Debug\代码相似度.pdb
文件 9853 2009-12-30 15:00 课程设计代码\代码相似度\Hash.cpp
文件 734 2009-12-30 11:57 课程设计代码\代码相似度\Hash.h
文件 1649 2009-12-31 12:54 课程设计代码\代码相似度\firstProcessed.txt
文件 5344 2009-12-31 12:54 课程设计代码\代码相似度\main.cpp
文件 1848 2009-12-31 12:54 课程设计代码\代码相似度\secondProcessed.txt
文件 4446 2009-12-27 14:34 课程设计代码\代码相似度\代码相似度.dsp
文件 254 2009-12-31 13:06 课程设计代码\代码相似度\代码相似度.plg
文件 539 2009-12-27 13:36 课程设计代码\课程设计.dsw
文件 66560 2009-12-31 13:13 课程设计代码\课程设计.ncb
文件 49664 2009-12-31 13:13 课程设计代码\课程设计.opt
评论
共有 条评论