基于Win32序开发.pptVIP

  • 5
  • 0
  • 约1.53千字
  • 约 16页
  • 2018-11-09 发布于江苏
  • 举报
基于Win32序开发

基于Win32程序开发 在计算机学习的过程中C语言的学习是计算机入门的必修课。 实践成了走在成功的必要途径,然而很多同学没有按老师的要求完成作业而是复制别人的作业来应负。而老师,在批改大量作业的时候又很难查出两个抄袭的作业。 为了减轻老师们的负担,督促学生独立完成作业,提高学生的动手能力。的确需要一个使方便而能准确识别抄袭C源程序文件的程序。 该程序是用Win32在VS2005环境下编辑的。 其主要的功能就是在成批C源文件中根据一独特的方法找出相似的文件。 鉴别方案: 通过检测文件的大小,将部分相差不大的文件成对以提取出来。 通过提取C语言源文件中的逻辑词,用其形成的串进行比较。 提取出C语言源文件中各个变量。用变量名一一对比。 图1.一个完整的代码段 分析一个完整的程序…… 一个完整的程序是许多算法的集合。算法在程序中的实现就是用逻辑词来完成的。不同的算法,对应所用到的逻辑一般不一样。不同的人来完成同一种算法,所用到的逻辑词也很少一样。就如每一个人的指纹。因此,我们就可以通用对逻辑词的比较来识别不同的源文件。如果两个程序的逻辑词都相差无几,那就很难证明这两个文件不是抄袭的。 提取方法 既然,通过逻辑词可以作为识别C语言文件的标准。那么我们应该怎样来提取它呢? 请看下图1所示: 图中,用红方框框起的为逻辑词。我们不难看出,要想提取出其中的逻辑词只要在源串中找也即可。但是要特别注

文档评论(0)

1亿VIP精品文档

相关文档