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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? def_config.h

?? 可以根據NTL庫進RSA加密、解密算法的實現
?? 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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲最大成人网4388xx| 18成人在线视频| 欧美视频日韩视频在线观看| 成人国产免费视频| 岛国一区二区三区| 国产xxx精品视频大全| 国产精品69毛片高清亚洲| 久久99精品久久久久久久久久久久 | 精品国产乱码久久久久久老虎| 欧美日韩一区小说| 91精品欧美久久久久久动漫| 911精品产国品一二三产区| 日韩午夜精品电影| 日韩欧美不卡在线观看视频| 日韩欧美黄色影院| 久久精品欧美日韩| 亚洲天堂av一区| 一区二区三区国产豹纹内裤在线| 一区二区三区在线观看国产| 亚洲线精品一区二区三区| 视频一区国产视频| 国产剧情一区在线| 99re这里都是精品| 欧美精品自拍偷拍| 日韩精品一区二区三区视频在线观看| 久久亚洲影视婷婷| 亚洲欧洲精品天堂一级| 一区二区三区高清不卡| 青青草国产成人99久久| 国产精品一区二区你懂的| 色综合天天综合网天天狠天天| 欧美日韩在线三区| 久久女同互慰一区二区三区| 亚洲精选免费视频| 精品一区二区三区欧美| 成人av免费在线| 欧美亚洲国产一卡| 久久亚洲二区三区| 亚洲国产日韩在线一区模特| 美国精品在线观看| 在线观看免费视频综合| 日韩女优视频免费观看| 亚洲男人的天堂av| 蜜臀av性久久久久蜜臀av麻豆| 成人sese在线| 欧美xxxxxxxxx| 一区二区三区免费网站| 狠狠色狠狠色综合| 欧美日韩精品一区二区天天拍小说 | 国产精品美女久久久久aⅴ| 亚洲午夜影视影院在线观看| 91精品福利视频| 欧美mv日韩mv国产网站| 亚洲国产婷婷综合在线精品| 成人一级片网址| 日韩欧美一级二级三级| 亚洲第一成人在线| 色久综合一二码| 精品国产伦一区二区三区观看方式| 亚洲影院理伦片| 99久久国产综合色|国产精品| 日韩免费一区二区三区在线播放| 亚洲国产视频在线| 色综合久久综合中文综合网| 欧美国产综合一区二区| 国内成人精品2018免费看| 欧美一区二区精品| 亚洲成人av一区二区三区| 色噜噜夜夜夜综合网| 中文字幕在线不卡视频| 成人污视频在线观看| 欧美精品一区二区三区久久久| 天堂av在线一区| 在线观看日韩电影| 亚洲午夜电影网| 欧美日韩免费观看一区二区三区| 亚洲精品国产无套在线观| 色域天天综合网| 日本午夜一本久久久综合| 欧美美女网站色| 亚洲成人手机在线| 91精品国产综合久久香蕉麻豆| 亚洲欧美日韩国产综合| 日本精品一区二区三区高清| 一区二区三区精品在线| 欧美色视频在线观看| 日日夜夜精品视频免费| 欧美一区二区三区免费大片| 麻豆精品在线观看| 久久免费电影网| 风间由美一区二区av101| 国产精品久久久久久久久免费桃花 | 久久成人免费网站| 精品福利在线导航| 成人做爰69片免费看网站| 日韩伦理免费电影| 欧美日韩欧美一区二区| 精品一区二区三区影院在线午夜| 久久久www成人免费毛片麻豆 | 91精品福利在线一区二区三区| 无码av中文一区二区三区桃花岛| 3751色影院一区二区三区| 久久国内精品视频| 久久精品日产第一区二区三区高清版| 99综合影院在线| 婷婷综合另类小说色区| 精品国产乱码久久久久久夜甘婷婷| 国产乱一区二区| 亚洲精品老司机| 欧美成人高清电影在线| kk眼镜猥琐国模调教系列一区二区| 亚洲影院久久精品| 久久久不卡影院| 欧美午夜视频网站| 国产iv一区二区三区| 亚洲福利电影网| 亚洲国产精品精华液ab| 精品视频一区二区不卡| 国产成人午夜精品5599| 日韩av一区二区三区四区| 亚洲图片另类小说| 久久综合色之久久综合| 欧美日韩精品综合在线| heyzo一本久久综合| 精品一二三四区| 亚洲国产精品久久艾草纯爱| 中文一区在线播放| 精品视频在线视频| 成人h动漫精品| 精品写真视频在线观看| 亚洲精品国产第一综合99久久| 久久久精品tv| 精品电影一区二区| 在线观看视频一区二区| 97久久超碰精品国产| 经典三级在线一区| 老司机一区二区| 亚洲福利一二三区| 亚洲柠檬福利资源导航| 国产女同互慰高潮91漫画| 精品国产百合女同互慰| 欧美午夜片在线观看| 在线观看视频一区二区 | 亚洲一区二区三区中文字幕在线| 国产亚洲自拍一区| 精品成a人在线观看| 欧美一卡在线观看| 欧美疯狂做受xxxx富婆| 欧洲生活片亚洲生活在线观看| va亚洲va日韩不卡在线观看| 国产a区久久久| 国产成人精品影视| 国内外成人在线视频| 国产又黄又大久久| 国产又黄又大久久| 国产成人精品www牛牛影视| 韩国一区二区在线观看| 美日韩一区二区三区| 蜜桃视频在线一区| 久久9热精品视频| 精品一区二区三区免费观看| 韩国v欧美v亚洲v日本v| 国产91精品久久久久久久网曝门| 国内成人精品2018免费看| 国产麻豆视频精品| www.亚洲在线| 欧洲精品一区二区三区在线观看| 在线免费不卡视频| 欧美精品色综合| 欧美电影免费观看完整版| 2020国产精品| 中文字幕五月欧美| 香港成人在线视频| 国产精品综合二区| 99视频国产精品| 欧洲av在线精品| 日韩欧美激情四射| 国产精品久久久久久久久图文区 | 欧美日韩免费在线视频| 欧美一区二区三区在线观看 | 亚洲综合一区在线| 青青草国产精品亚洲专区无| 久久精品国内一区二区三区| 国产白丝网站精品污在线入口| 一本大道av伊人久久综合| 欧美日韩免费在线视频| 久久久国产精品午夜一区ai换脸| 亚洲视频 欧洲视频| 日韩中文字幕区一区有砖一区 | 国产精品影音先锋| 色999日韩国产欧美一区二区| 欧美肥大bbwbbw高潮| 国产色综合久久| 亚洲国产一区二区视频| 精彩视频一区二区| 在线看日韩精品电影| 久久精品人人爽人人爽| 亚洲123区在线观看| 成人高清视频免费观看| 制服丝袜亚洲精品中文字幕|