亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? config.h

?? 可以根據(jù)NTL庫進(jìn)RSA加密、解密算法的實(shí)現(xiàn)
?? H
字號:

#ifndef NTL_config__H
#define NTL_config__H

/*************************************************************************

                          NTL Configuration File
                          ----------------------

This file may be modified prior to building NTL so as to specify
some basic configuration options, and to customize
how code is generated so as to improve performance.

The Basic Configuration Options must be set by hand.  If you use the
configuration wizard, then these flags should be set before
the installation process begins;  there values will be retained
by the wizard.

The Performance Options can be set either by hand, by editing this 
file, or (on most Unix platforms) can be set automatically using
the configuration wizard which runs when NTL is installed.

All NTL include (".h") files include this file.
By setting these flags here, instead of on the compiler command line,
it is easier to guarantee that NTL library and client code use
consistent settings.  


                                How to do it
                                ------------

You override NTL's default code generation strategies by setting
various flags, as described below.  To set a flag, just replace the
pre-processor directive 'if 0' by 'if 1' for that flag, 
which causes the appropriate macro to be defined.  Of course, 
to unset a flag, just replace the 'if 1' by an 'if 0'.

 *************************************************************************/



/*************************************************************************
 *
 * Basic Configuration Options
 *
 *************************************************************************/


 /* None of these flags are set by the configuration wizard;
  * they must be set by hand, before installation begins.
  */


#if 0
#define NTL_STD_CXX

/* 
 * Use this flag if you want to use the "Standard C++" version of NTL.
 * In this version, all of NTL is "wrapped" inside the namespace NTL,
 * and are no longer directly accessible---you must either use
 * explicit qualification, or using directives, or using declarations.
 * However, note that all names that begin with "NTL_" are macros,
 * and as such do not belong to any namespace.
 * Additionally, instead of including the standard headers
 * <stdlib.h>, <math.h>, and <iostream.h>, the standard headers
 * <cstdlib>, <cmath>, and <iostream> are included.
 * These "wrap" some (but not all) names in namespace std.
 * Also, the 'nothrow' version on the 'new' operator is used.
 *
 * To re-build after changing this flag: rm *.o; make ntl.a
 */

#endif

/* The following three flags may be used if you want to use some
 * of the features of Standard C++, but your compiler is deficient.
 * Instead of setting the NTL_STD_CXX, you can set any subset 
 * of the these three.  Setting all three of these flags is equivalent
 * to setting NTL_STD_CXX.  No harm is done if NTL_STD_CXX is set
 * and some of the following three flags are set.
 *
 * To re-build after changing any of these flags: rm *.o; make ntl.a
 */

#if 0
#define NTL_PSTD_NNS

/* Set if NTL library components are to be wrapped in namespace 'NTL'. */

#endif

#if 0
#define NTL_PSTD_NHF

/* Set if you want to use the new header files <cstdlib>, <cmath>, and 
 * <iostream>, instead of the traditional header files <stdlib.h>,
 * <math.h>, and <iostream.h>.
 * If new header files are used, then it is assumed that all standard 
 * library components are wrapped in namespace std; otherwise,
 * it is assumed that all standard library components are in the
 * global namespace.
 *
 * Also, when set, some internal NTL files use the header <fstream>
 * in place of <fstream.h>.                                                      
 */

#endif

#if 0
#define NTL_PSTD_NTN

/* Set if you want to use the 'nothrow' version of new. */

#endif


#if 0
#define NTL_GMP_LIP

/* 
 * Use this flag if you want to use GMP as the long integer package.
 * This can result in significantly faster code on some platforms.
 * It requires that the GMP package (version >= 3.1) has already been
 * installed.  You will also have to set the variables GMP_INCDIR,
 * GMP_LIBDIR, and GMP_LIB in the makefile (these are set automatically
 * by the confiuration script when you pass the flag NTL_GMP_LIP=on
 * to that script.
 *
 * Beware that setting this flag can break some older NTL codes.
 * If you want complete backward compatability, but not quite
 * the full performance of GMP, use the flag NTL_GMP_HACK below.
 * See the full NTL documentation for more details.
 *
 * To re-build after changing this flag:
 *   rm *.o; make setup3; make ntl.a
 * You may also have to edit the makefile to modify the variables
 * GMP_INCDIR, GMP_LIBDIR, and GMP_LIB.
 */

#elif 0
#define NTL_GMP_HACK

/* 
 * Use this flag if you want to use GMP as the long integer package.
 * This can result in significantly faster code on some platforms.
 * It requires that the GMP package (version >= 2.0.2) has already been
 * installed.  You will also have to set the variables GMP_INCDIR,
 * GMP_LIBDIR, and GMP_LIB in the makefile (these are set automatically
 * by the confiuration script when you pass the flag NTL_GMP_HACK=on
 * to that script.
 *
 * Unlike the NTL_GMP_LIP flag above, setting this flag maintains
 * complete backward compatability with older NTL codes, but
 * you do not get the full performance of GMP.
 *
 * To re-build after changing this flag:
 *   rm lip.o; make setup3; make ntl.a
 * You may also have to edit the makefile to modify the variables
 * GMP_INCDIR, GMP_LIBDIR, and GMP_LIB.
 *
 */

#endif


#if 0
#define NTL_LONG_LONG_TYPE long long

/*
 *   If you set NTL_LONG_LONG, you may need to override the default
 *   name of this "nonstandard" type.  For example, under MS C++,
 *   the right name is __int64.
 *   
 *   This flag is irrelevant when NTL_GMP_LIP is set.
 *
 *   To re-build after changing this flag: rm lip.o; make ntl.a
 */

#endif


#if 0
#define NTL_CXX_ONLY

/*
 *   It is possible to compile everything using C++ only.
 *   If you want to do this, make CC and CXX in the makefile the same.
 *   You may also want to set this flag, which eliminates some
 *   "C" linkage that is no longer necessary.
 *   However, it should still work without it.
 *   
 *   This flag can be set independently of NTL_STD_CXX.
 *   All functions that may have "C" linkage are never wrapped in
 *   namespace NTL;  instead, their names always start with "_ntl_",
 *   and as such, they should not conflict with other global names.
 *   All such names are undocumented, and should never be used 
 *   by NTL clients under normal circumstances.
 *
 *   To re-build after changing this flag: rm *.o; make ntl.a
 */

#endif

#if 0
#define NTL_CLEAN_INT

/*
 *   This will disallow the use of some non-standard integer arithmetic
 *   that may improve performance somewhat.
 *
 *   To re-build after changing this flag: rm *.o; make ntl.a
 */

#endif

#if 0
#define NTL_CLEAN_PTR

/*
 *   This will disallow the use of some non-standard pointer arithmetic
 *   that may improve performance somewhat.
 *
 *   To re-build after changing this flag: rm *.o; make ntl.a
 */

#endif

 
#if 0
#define NTL_RANGE_CHECK

/*
 *   This will generate vector subscript range-check code.
 *   Useful for debugging, but it slows things down of course.
 *
 *   To re-build after changing this flag: rm *.o; make ntl.a
 */

#endif





#if 0
#define NTL_NO_INIT_TRANS

/*
 *   Without this flag, NTL uses a special code sequence to avoid
 *   copying large objects in return statements.  However, if your
 *   compiler optimizes away the return of a *named* local object,
 *   this is not necessary, and setting this flag will result
 *   in *slightly* more compact and efficient code.  Although
 *   the emeriging C++ standard allows compilers to perform
 *   this optimization, I know of none that currently do.
 *   Most will avoid copying *temporary* objects in return statements,
 *   and NTL's default code sequence exploits this fact.
 *
 *   To re-build after changing this flag: rm *.o; make ntl.a
 */

#endif


#if 0
#define NTL_X86_FIX

/*
 *  Forces the "x86 floating point fix", overriding the default behavior.
 *  By default, NTL will apply the "fix" if it looks like it is
 *  necessary, and if knows how to fix it.
 *  The problem addressed here is that x86 processors sometimes
 *  run in a mode where FP registers have more precision than doubles.
 *  This will cause code in quad_float.c some trouble.
 *  NTL can normally correctly detect the problem, and fix it,
 *  so you shouldn't need to worry about this or the next flag.

 *  To re-build after changing this flag: rm quad_float.o; make ntl.a
 *  
 */

#elif 0
#define NTL_NO_X86_FIX
/*
 *  Forces no "x86 floating point fix", overriding the default behavior.

 *  To re-build after changing this flag: rm quad_float.o; make ntl.a
 */

#endif




/*************************************************************************
 *
 *  Performance Options
 *
 *************************************************************************/


/* One can choose one of four different stragtegies for long integer
 * arithmetic: the default, NTL_LONG_LONG, NTL_AVOID_FLOAT, or NTL_SINGLE_MUL.
 * The configuration wizard will choose among the first three; the use of
 * NTL_SINGLE_MUL is only allowed if NTL_CLEAN_INT is not set, and its
 * use is not recommended.
 *
 * These flags are irrelevant when NTL_GMP_LIP is set, and are simply ignored,
 * except for NTL_SINGLE_MUL -- setting that causes a complie-time error.
 * 
 */

#if 0
#define NTL_LONG_LONG

/*
 *   RECOMMENDED FOR some x86  PLATFORMS
 *
 *   For platforms that support it, this flag can be set to cause
 *   the low-level multiplication code to use the type "long long",
 *   which on some platforms yields a significant performance gain,
 *   but on others, it can yield no improvement and can even
 *   slow things down.
 *
 *   The only platform where I know this helps is Linux/Pentium,
 *   but even here, the gcc compiler is less than impressive with 
 *   it code generation.
 *
 *   See below (NTL_LONG_LONG_TYPE) for how to use a type name 
 *   other than "long long".
 *
 *   If you set NTL_LONG_LONG, you might also want to set
 *   the flag NTL_TBL_REM (see below).
 *
 *   To re-build after changing this flag:  rm lip.o; make ntl.a
 */

#elif 0
#define NTL_AVOID_FLOAT

/*
 *   RECOMMENDED FOR AIX/PowerPC and some x86 PLATFORMS
 *
 *   On machines with slow floating point or---more comminly---slow int/float
 *   conversions, this flag can lead to faster code.
 *
 *   I get much better code on the AIX/PowerPC platform than with the
 *   default setting or with NTL_LONG_LONG flag.  
 *
 *   I also get slightly better code on the Linux/Pentium-II platform 
 *   with this flag than with the NTL_LONG_LONG flag; 
 *   however, on a Pentium-I, NTL_LONG_LONG is much better.
 *
 *   If you set NTL_AVOID_FLOAT, you should probably also
 *   set NTL_TBL_REM (see below).
 *
 *   To re-build after changing this flag:  rm lip.o; make ntl.a
 */

#elif 0
#define NTL_SINGLE_MUL 

/*   This was developed originally to improve performance on
 *   ancient Sparc stations that did not have built-in integer mul
 *   instructions.  Unless you have such an old-timer, I would not
 *   recommend using this option.  This option only works on
 *   32-bit machines with IEEE floating point, and is not truly
 *   portable.  If you use this option, you get a 26-bit radix.
 *
 *   To re-build after changing this flag: rm *.o; make ntl.a
 */

#endif



/* The next three flags, NTL_TBL_REM, NTL_AVOID_BRANCHING, NTL_FFT_PIPELINE,
 * are also set by the configuration wizard.  
 */



#if 0
#define NTL_TBL_REM

/*
 *   RECOMMENDED FOR AIX/PowerPC and some x86 PLATFORMS
 *
 *   With this flag, some divisions are avoided in the
 *   ZZ_pX multiplication routines.  If you use the NTL_AVOID_FLOAT 
 *   or NTL_LONG_LONG flags, then you should probably use this one too.
 *
 *   Irrelevent when NTL_GMP_LIP is set.
 *
 *   To re-build after changing this flag: 
 *      rm lip.o; make ntl.a
 */

#endif


#if 0
#define NTL_AVOID_BRANCHING

/*
 *   With this option, branches are replaced at several 
 *   key points with equivalent code using shifts and masks.
 *   Recommended for use with RISC architectures, especially
 *   ones with deep pipelines and high branch penalities.
 *   This flag is becoming less helpful as newer machines
 *   have much smaller branch penalties, but still may be worth a try.
 *
 *   To re-build after changing this flag: rm *.o; make ntl.a
 */

#endif


#if 0
#define NTL_FFT_PIPELINE

/*
 *   If using NTL_AVOID_BRANCHING, you might want to try this as well.
 *   This causes the FFT routine to use a software pipeline.
 *
 *   To re-build after changing this flag: rm FFT.o; make ntl.a
 */

#endif


/* The following flag is not set by the configuration wizard;  its use
 * is not generally recommended.
 */

 
#if 0
#define NTL_FAST_INT_MUL

/*
 *   Really esoteric.
 *   If using NTL_SINGLE_MUL, and your machine
 *   has a fast integer multiply instruction, this might yield
 *   faster code.  Experiment!
 *
 *   Irrelevent when NTL_GMP_LIP is set.
 *
 *   To re-build after changing this flag: rm *.o; make ntl.a
 */

#endif







#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品色在线观看| 高清在线不卡av| 午夜精品久久久久久久蜜桃app| 国产精品午夜电影| 国产精品美女久久久久久| 国产精品全国免费观看高清| 国产无一区二区| 国产精品视频第一区| 18成人在线观看| 亚洲综合色噜噜狠狠| 天堂影院一区二区| 精品午夜一区二区三区在线观看| 国产综合久久久久久久久久久久| 国产一区二区三区久久久| 国产精品亚洲成人| 91视频在线观看免费| 欧美做爰猛烈大尺度电影无法无天| 91首页免费视频| 欧美美女直播网站| 日韩情涩欧美日韩视频| 久久一二三国产| 中文字幕av一区 二区| 亚洲精品视频免费看| 视频一区视频二区中文字幕| 久久er精品视频| 成人性生交大片免费看在线播放 | 丁香五精品蜜臀久久久久99网站| 国产精一品亚洲二区在线视频| 成人国产精品免费网站| 在线观看免费视频综合| 日韩视频在线你懂得| 中文字幕不卡在线| 婷婷夜色潮精品综合在线| 国产精品羞羞答答xxdd| 一本大道久久a久久精品综合| 欧美一区二区三区不卡| 国产欧美日韩精品a在线观看| 一区二区三区日韩欧美精品| 喷白浆一区二区| kk眼镜猥琐国模调教系列一区二区| 欧美色图第一页| 久久精品夜色噜噜亚洲aⅴ| 亚洲男人的天堂一区二区| 免费人成网站在线观看欧美高清| 顶级嫩模精品视频在线看| 亚洲人吸女人奶水| 日韩av二区在线播放| 不卡在线视频中文字幕| 日韩一区二区三区在线| 亚洲三级在线看| 久久99久久久欧美国产| 一本大道久久a久久精二百| 精品国产sm最大网站| 一区二区三区影院| 国产成人av一区二区| 欧美日韩国产首页在线观看| 欧美激情在线看| 奇米影视一区二区三区小说| 91浏览器入口在线观看| 欧美精品一区二区精品网| 亚洲永久精品国产| 不卡在线观看av| 久久久久免费观看| 日本视频中文字幕一区二区三区| 99国产精品久| 精品福利视频一区二区三区| 亚洲国产精品久久人人爱蜜臀| 成人免费va视频| 精品少妇一区二区三区在线播放| 亚洲成人精品一区二区| 91亚洲精品久久久蜜桃网站| 国产人久久人人人人爽| 久久精品国产一区二区三| 欧美熟乱第一页| 亚洲女同一区二区| 成人精品视频一区| 久久亚洲二区三区| 免费在线观看精品| 欧美日韩国产免费| 亚洲乱码国产乱码精品精98午夜 | 日韩精品一区二区三区在线观看 | av高清久久久| 国产午夜精品福利| 精品亚洲成av人在线观看| 欧美人xxxx| 婷婷成人综合网| 欧美日韩一区二区三区四区| 一区二区视频在线看| 99视频在线精品| 国产精品乱人伦中文| 国产高清精品在线| 欧美激情自拍偷拍| 国产suv精品一区二区883| 国产亚洲一区二区三区| 激情综合色综合久久| 欧美xxx久久| 黄一区二区三区| 免费成人av资源网| 日韩一区二区不卡| 老司机精品视频导航| 欧美一区二区视频在线观看2022| 日韩专区中文字幕一区二区| 欧美色电影在线| 亚洲福利国产精品| 欧美高清视频www夜色资源网| 五月综合激情网| 91精品国产免费| 看电影不卡的网站| 国产午夜精品美女毛片视频| 懂色av一区二区三区免费观看| 中文字幕欧美激情一区| 成人在线综合网| 亚洲猫色日本管| 欧美视频精品在线观看| 日韩av电影一区| 久久久www免费人成精品| 国产91精品免费| 亚洲欧美日韩在线播放| 欧美日韩一区二区三区不卡| 石原莉奈在线亚洲二区| 精品国产精品网麻豆系列| 国产大片一区二区| 亚洲精选免费视频| 欧美日韩三级一区二区| 久久国产精品一区二区| 国产午夜亚洲精品不卡| www.色综合.com| 亚洲丶国产丶欧美一区二区三区| 日韩欧美国产高清| 成人午夜免费视频| 亚洲激情在线激情| 日韩视频中午一区| av网站免费线看精品| 香蕉影视欧美成人| 久久综合九色综合欧美亚洲| 不卡的av电影在线观看| 亚洲va天堂va国产va久| 久久久www成人免费无遮挡大片 | 久久成人久久鬼色| 国产日韩欧美综合一区| 欧美在线观看一二区| 九一久久久久久| 亚洲男同1069视频| 日韩女优毛片在线| 91美女片黄在线观看91美女| 日韩精品91亚洲二区在线观看| 久久精子c满五个校花| 欧美伊人久久久久久午夜久久久久| 麻豆精品一二三| 亚洲精品v日韩精品| www亚洲一区| 欧美日韩免费观看一区二区三区| 狠狠狠色丁香婷婷综合久久五月| 亚洲男人的天堂网| 久久综合av免费| 欧美日韩综合在线免费观看| 国产成人av一区二区| 日本aⅴ亚洲精品中文乱码| 欧美激情一区二区三区| 欧美一区二区三区男人的天堂| 不卡免费追剧大全电视剧网站| 免费人成网站在线观看欧美高清| 中文字幕亚洲综合久久菠萝蜜| 欧美一区二区精品久久911| 91免费看`日韩一区二区| 国产精品一品二品| 免费亚洲电影在线| 亚洲精品日韩一| 国产精品污www在线观看| 日韩精品一区在线观看| 色婷婷久久久亚洲一区二区三区| 国产高清久久久久| 欧美日韩国产三级| 色婷婷av久久久久久久| 成人99免费视频| 激情深爱一区二区| 奇米色777欧美一区二区| 一区二区日韩av| 国产精品久久久久aaaa| 久久综合国产精品| 精品久久一区二区三区| 欧美精品色综合| 在线亚洲欧美专区二区| 9i看片成人免费高清| 国产成人精品免费网站| 国产自产视频一区二区三区| 午夜精品久久久久久久久久| 亚洲乱码一区二区三区在线观看| 日本一区二区成人| 日本一区二区三区电影| 久久久青草青青国产亚洲免观| 日韩写真欧美这视频| 91精品国产高清一区二区三区 | 欧美高清视频在线高清观看mv色露露十八 | 亚洲一二三四在线观看| 亚洲欧美色一区| 亚洲免费成人av| 亚洲免费在线视频| 亚洲影视在线观看| 一区二区三区在线观看动漫|