資源描述:
《文件加密算法》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
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、生成一個庫,用于以后編程使用 說明文檔中有一節(jié)是:ATourofNTL:ObtainingandInstallingNTLforWindowsandotherPlatforms 里面提到在windows的VC下生成該庫的方法如下:(很簡單,我就不翻譯了) 注:下面提到的“c:mystuffWinNTL-xxx”是NTL解壓縮后的路徑,而“c:ProgramFilesMicrosoft VisualStudioMyProjectstl”是ntl這個project的路徑,這兩個路徑都可以自己任選地方?! ile
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模式,這一條可以不用管它?! ategory:Preprocessor. Additionalincludedirectories:c:mystuffWinNTL-xxxinclude. ClickonOK. B
6、uild->buildntl.lib 此時,在debug文件夾下就有個ntl.lib了。把它復制出來,存好,以后要用的,比如存到NTL文件夾里?! ?、測試第一個程序 官方文檔中給出的方法是(建議您將官方給的方法和下面我給出的方法都試一下,體會一下。): 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