明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1503|回复: 2

[求助]liminnet,caoyin大哥们帮下忙!

[复制链接]
发表于 2008-12-3 14:07:00 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2008-12-3 14:10:52 编辑

听朋友说你做了块改变颜色的三种注册模式,不知道能否把限定次数代码发给我看下!我这里有限定时间和注册模块的代码,如果可以交换源码互相学习就太好了,还有就是3者衔接方面问题一直处理不好!希望能给小妹我一些有利的帮助!谢谢了!

如果不方便公布,可发到我信箱里面:myloveflyer@163.com

caoyin大哥也帮忙下,提供点思路!

发表于 2008-12-3 14:19:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2008-12-5 09:26:00 | 显示全部楼层
本帖最后由 作者 于 2008-12-5 9:27:05 编辑

只是觉得你编的哪个比较全吧了!

想多学习一下!毕竟每个人的思路都是不一样的!

这是和朋友很早用C编制了一个小程序,可以把LISP文件加密,加密后的文件仅仅是一些毫无意义的
符号,但却可以在Auto CAD中正常运行,这样就对LISP文件起到了一定的保护作用。LISP源程序库中注释部分即分号以后直到行尾的部分应在加密前去掉。也可以对原程
序做少许改动,增加注释行自动识别处理功能,使这个加密程序更加完善。
/*AutoCAD LISP文件加密程序*/
#include
main()
{
FILE*fi,*fo;
register char zf1,zf2;
char fin[30],fou[30];
int kz;
printf("Enter source file name:");
scanf ("%s",fin);
printf("Enteh newfile name");
scanf("%s",fou);
fi=fopen(fin,"rb");
if(fi==NULL)
{
printf("can not open file %s\n",fi);
exit(1);
}
fo=fopen(fou,"wb");
fputs("AutoCAD PROTECTED LISP file\n",fo);
fputc(26,fo);
fputc("a",fo)
fputc("I",fo);
zf2=fgetc(fi);
zf1=73;
while((zf2=fgetc(fi))!=ox1a)
{
if (zf1>127) zf1=zf1-256;
if (zf2==0x0d) zf2=fgetc(fi);
if (zf2>127) zf2=zf2-256;
zf1=zf1<0?(0x01|(zf1<<1)):zf1<<1;
zf1=zf1^zf2;
if((zf1==0x1a))||(zf1==0x0d)) zf1=zf2;
if(zf1!=0x1a) fputc(zf1,fo);
}
fputc(26,fo);
fclose(fi);
fclose(fo);
}

给大家参考一下!希望liminnet大哥能帮下小妹!能让小妹也学习学习!非常感谢了~
我邮箱上面有~

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-7-30 05:28 , Processed in 0.174074 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表