|
阅读:733回复:5
求助王克蒙老师
我在网上下载了一个DES算法和RSA算法,下载的是个压缩包,里面有cpp文件和hpp文件,我编译cpp文件时,出现了“不存在该hpp文件”(该hpp文件是主程序中调用的),请问我该怎么做,才能使该算法正常运行?另外,在生成DES算法的可执行文件时,出现了“LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main”和“Debug/d3des.exe : fatal error LNK1120: 1 unresolved externals”的错误,请问该怎么改,或者说这些错误是什么意思?
|
|
|
1C#
发布于:2003-12-11 09:17
Re: 求助王克蒙老师
估计是你选错了工程类型。在VC中除了可以编译MFC程序外,还可以建立Win32 Application,以WinMain为主函数。你可以在VC中建立Win32 Application,然后加入你的C程序,然后编译即可。 基本上 faq 的问题都可以先 百度 搜索一下, 不行的话,用 google. 用 百度, www.china-askpro.com 排在很前. 再不行的话,搜一下 kmwang. |
|
|
|
2C#
发布于:2003-12-11 13:43
Re: 求助王克蒙老师
楼上说的很对.
楼长的提的问题有些问题哦! 参考<提问的智慧>.(by google) <而且点名让Sir Wang回答,实在是浪费大牛哥的生命嘛?!> 我在网上下载了一个DES算法和RSA算法,下载的是个压缩包,里面有cpp文件和hpp文件, <这句话显然是废话.> 我编译cpp文件时,出现了“不存在该hpp文件”(该hpp文件是主程序中调用的),请问我该怎么做,才能使该算法正常运行? <存在不存在,你找一下不就知道了么?不行的话加个路径.gcc -I> 另外,在生成DES算法的可执行文件时,出现了“LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main”和“Debug/d3des.exe : fatal error LNK1120: 1 unresolved externals”的错误,请问该怎么改,或者说这些错误是什么意思? <显示是链接错误,找不到obj文件.你有源文件,才能看出可不可以生成crt0.obj.你用的VC,也许源文件的库用的是TC也未可知.有的话,gcc -L> <楼长的提的问题是不是个好问题,还有待住院观察.> |
|
|
|
3C#
发布于:2003-12-11 14:18
The following is a Python RSA implementation.
一行的Python RSA算法.
from sys import*;from string import*;a=argv;[s,p,q]=filter(lambda x:x[:1]!= '-',a);d='-d'in a;e,n=atol(p,16),atol(q,16);l=(len(q)+1)/2;o,inb=l-d,l-1+d while s:s=stdin.read(inb);s and map(stdout.write,map(lambda i,b=pow(reduce( lambda x,y:(x<<8L)+y,map(ord,s)),e,n):chr(b>>8*i&255),range(o-1,-1,-1))) 楼长不介意Python吧? |
|
|
|
4C#
发布于:2003-12-11 14:30
很多行的DES
排版原因,多行的DES代码删去.
[ 2003-12-11 14:33:43 mumu 修改 ] |
|
|
|
5C#
发布于:2003-12-19 20:52
Re: 求助王克蒙老师
铁板说的对,另外多数都是提供的库,测试程序是单独的,错误的意思是没有找到main函数.找个身边熟悉c的一回就可搞定. |
|