c语言怎么防止别人抄袭

Python012

c语言怎么防止别人抄袭,第1张

这个问题嘛。不太好解决。

以下方法仅供参考:

1、做注释,在注释中写明author,一般来说都放在函数前。每个c文件也应该在开头部分这样做

2、在变量名称中嵌入自己的名字简写或者直接就是名字

3、C测试数据中使用的数据用与自己相关的数据。

4、在C语言中设置类似水印的东西,例如,在某些程序的某些地方,悄悄的输出自己的名字(当然,你不能让别人知道你都什么地方输出了这些信息)。

暂时就想到这么多,如果,一个人能把上面的所有东西都改掉,那么,我感觉他还不如自己做一个呢。。。

就是,你确定一个宗旨,让他们改起来比做起来更加浪费时间和精力就ok了!

如果是两个源代码文件进行比较,实质上是文本比较,两个文本的相似度分析目前没有看到相关的算法,只有特征匹配来比较相似度。查重软件是比较两边目录的文件指纹数字来判断文件是否是重复的,比如比较文件的md5值。

文件操作

读取一份文件(.c文件 里面是c代码),分析里面字符如int char 等等,由此可得到int 之后的变量名

在全文用其他自定义的字符串代替此变量名,重新写入到另一个文件中,关闭文件