欢迎来到天天文库
浏览记录
ID:25663362
大小:63.50 KB
页数:8页
时间:2018-11-22
《文件加密算法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、[转]数论C++函数库——NTL库快速上手中文指南(VC)2009-08-0817:46 NTL库的官方网站地址: http://www.shoup.net/ntl/ 该网站有详细的说明文档,下载下来的压缩包内也有详细的说明文档。 本帖以winxp下的VC6.0为例说明NTL的使用方法。 1、我们将压缩包下载下来(不到1M,很快吧) 我们将下载的包解压缩后,要做的第一件事是: 找到WinNTL-5_4_2includeNTL下的config.h文件,并打开,在里面搜索NTL_STD_CXX,将 #if1 #defineNT
2、L_STD_CXX 改为 #if0 #defineNTL_STD_CXX 如果不修改这个地方,在第一次运行程序时,会出现floorisnotamemberofstd的错误。NTL的文档中说道: OnolderversionsofMicrosoftVisualC++,youmaygeterrormessages like"floorisnotamemberofstd".Ifthathappens,youhavetoturnoffthe NTL_STD_CXXflagbyeditingthefileinclude/NTL/config
3、.h. 2、生成一个库,用于以后编程使用 说明文档中有一节是:ATourofNTL:ObtainingandInstallingNTLforWindowsandotherPlatforms 里面提到在windows的VC下生成该库的方法如下:(很简单,我就不翻译了) 注:下面提到的“c:mystuffWinNTL-xxx”是NTL解压缩后的路径,而“c:ProgramFilesMicrosoft VisualStudioMyProjectstl”是ntl这个project的路径,这两个路径都可以自己任选地方。 File
4、->New->Projects projectname:ntl location[default]:c:ProgramFilesMicrosoftVisualStudioMyProjectstl ClickonWin32staticlibrary ClickonOK pre-compiledheaders[default]:no MFCsupport[default]:no ClickonFinish ClickonOK Project->AddtoProject->Files selectallfilesinc:
5、mystuffWinNTL-xxxsrcandclickonOK. Project->Settings->C/C++//注:这一步骤中,如果除了debug模式外,你还会用到release模式,那么请在该窗口左上角的下拉菜单中选择release,也做相同设置。如果你不知道什么是release,即你用不着release模式,这一条可以不用管它。 Category:Preprocessor. Additionalincludedirectories:c:mystuffWinNTL-xxxinclude. ClickonOK. B
6、uild->buildntl.lib 此时,在debug文件夹下就有个ntl.lib了。把它复制出来,存好,以后要用的,比如存到NTL文件夹里。 3、测试第一个程序 官方文档中给出的方法是(建议您将官方给的方法和下面我给出的方法都试一下,体会一下。): File->New->Projects->Win32ConsoleApplication projectname:test location[default]:c:ProgramFilesMicrosoftVisualStudioMyProjectstl ClickonW
7、in32ConsoleApplication ClickonOK Whatkindofwindowsapplication...?[default]:Anemptyproject ClickonFinish ClickonOK Project->AddtoProject->Files selectthefilec:mystuffWinNTL-xxxtestsQuickTest.cpp ClickonOK Project->AddtoProject->Files selectthefile c:ProgramFi
8、lesMicrosoftVisualStudioMyProjectstlDebugtl.lib Note:onemustselectF
此文档下载收益归作者所有