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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? tools.h

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

#ifndef NTL_tools__H
#define NTL_tools__H

#include <NTL/ctools.h>

#if (defined(NTL_STD_CXX) || defined(NTL_PSTD_NHF))

// new header files

#include <cstdlib>
#include <cmath>
#include <iostream>

#else

// old header files

#include <stdlib.h>
#include <math.h>
#include <iostream.h>

#endif

#if (defined(NTL_STD_CXX) || defined(NTL_PSTD_NHF))

#define NTL_SNS std ::
#define NTL_USE_SNS using namespace std;

#elif (defined(NTL_PSTD_NNS))

#define NTL_SNS ::
#define NTL_USE_SNS 

#else

#define NTL_SNS 
#define NTL_USE_SNS 

#endif

#if (defined(NTL_STD_CXX) || defined(NTL_PSTD_NNS))

#define NTL_NAMESPACE NTL
#define NTL_OPEN_NNS namespace NTL_NAMESPACE {
#define NTL_CLOSE_NNS  }
#define NTL_USE_NNS using namespace NTL_NAMESPACE;
#define NTL_NNS NTL_NAMESPACE ::

// To make things work, we have to apply using declarations of all std
// functions that are both overloaded by NTL and are used in
// the implementation of NTL.

#define NTL_START_IMPL NTL_USE_SNS NTL_OPEN_NNS \
   using NTL_SNS abs; \
   using NTL_SNS ceil; \
   using NTL_SNS exp; \
   using NTL_SNS fabs; \
   using NTL_SNS floor; \
   using NTL_SNS ldexp; \
   using NTL_SNS log; \
   using NTL_SNS sqrt; 

#define NTL_END_IMPL NTL_CLOSE_NNS

#else

#define NTL_NAMESPACE 
#define NTL_OPEN_NNS 
#define NTL_CLOSE_NNS 
#define NTL_USE_NNS 
#define NTL_NNS 

#define NTL_START_IMPL
#define NTL_END_IMPL

#endif

#define NTL_CLIENT NTL_USE_SNS NTL_USE_NNS



#if 0

// This is for debugging purposes only.

namespace foo_bar {

class ostream;
class istream;

typedef unsigned int size_t;

double floor(double);
float floor(float);

}
#endif



#if (!defined(NTL_CXX_ONLY)) 
extern "C"
#endif
double _ntl_GetTime();

typedef unsigned long _ntl_ulong;
typedef _ntl_ulong *_ntl_ulong_ptr;
// I made these have "obscure" names to avoid conflict with
// (non-standard but common) definitions in standard headers.
// Putting u_long inside namespace NTL only tends to creates ambiguities,
// for no good reason.



NTL_OPEN_NNS

struct INIT_SIZE_STRUCT { };
const INIT_SIZE_STRUCT INIT_SIZE = INIT_SIZE_STRUCT();
typedef const INIT_SIZE_STRUCT& INIT_SIZE_TYPE;

struct INIT_VAL_STRUCT { };
const INIT_VAL_STRUCT INIT_VAL = INIT_VAL_STRUCT();
typedef const INIT_VAL_STRUCT& INIT_VAL_TYPE;

struct INIT_TRANS_STRUCT { };
const INIT_TRANS_STRUCT INIT_TRANS = INIT_TRANS_STRUCT();
typedef const INIT_TRANS_STRUCT& INIT_TRANS_TYPE;


struct INIT_LOOP_HOLE_STRUCT { };
const INIT_LOOP_HOLE_STRUCT INIT_LOOP_HOLE = INIT_LOOP_HOLE_STRUCT();
typedef const INIT_LOOP_HOLE_STRUCT& INIT_LOOP_HOLE_TYPE;

struct INIT_FFT_STRUCT { };
const INIT_FFT_STRUCT INIT_FFT = INIT_FFT_STRUCT();
typedef const INIT_FFT_STRUCT& INIT_FFT_TYPE;


#ifdef NTL_NO_INIT_TRANS
#define NTL_OPT_RETURN(t, x) return x
#else
#define NTL_OPT_RETURN(t, x) return t(x, INIT_TRANS)
#endif


#ifndef NTL_NO_MIN_MAX

inline int min(int a, int b) { return (a < b) ?  a : b; } 
inline int max(int a, int b) { return (a < b) ? b : a; }

inline long min(long a, long b) { return (a < b) ?  a : b; } 
inline long max(long a, long b) { return (a < b) ? b : a; }

inline long min(int a, long b) { return (a < b) ?  long(a) : b; } 
inline long max(int a, long b) { return (a < b) ? b : long(a); }

inline long min(long a, int b) { return (a < b) ?  a : long(b); } 
inline long max(long a, int b) { return (a < b) ? long(b) : a; }

#endif


inline void swap(long& a, long& b)  {  long t;  t = a; a = b; b = t; }
inline void swap(int& a, int& b)  {  int t;  t = a; a = b; b = t; }



inline void conv(int& x, int a) { x = a; }
inline void conv(int& x, long a) 
   { unsigned y = (unsigned) a;  x = NTL_UINT_TO_INT(y); }
inline void conv(int& x, float a) { x = int(NTL_SNS floor(double(a))); }
inline void conv(int& x, double a) { x = int(NTL_SNS floor(a)); }

inline void conv(int& x, unsigned a) 
   { x = NTL_UINT_TO_INT(a); }

inline void conv(int& x, unsigned long a)
   { unsigned y = (unsigned) a;  x = NTL_UINT_TO_INT(y); }

inline int to_int(int a) { return a; }
inline int to_int(long a) 
   { unsigned y = (unsigned) a;  return NTL_UINT_TO_INT(y); }
inline int to_int(float a) { return int(NTL_SNS floor(double(a))); }
inline int to_int(double a) { return int(NTL_SNS floor(a)); }

inline int to_int(unsigned a) 
   { return NTL_UINT_TO_INT(a); }

inline int to_int(unsigned long a) 
   { unsigned y = (unsigned) a;  return NTL_UINT_TO_INT(y); }


inline void conv(long& x, int a) { x = a; }
inline void conv(long& x, long a) { x = a; }
inline void conv(long& x, float a) { x = long(NTL_SNS floor(double(a))); }
inline void conv(long& x, double a) { x = long(NTL_SNS floor(a)); }

inline void conv(long& x, unsigned a)
   { unsigned long y = a;  x = NTL_ULONG_TO_LONG(y); }

inline void conv(long& x, unsigned long a)
   { x = NTL_ULONG_TO_LONG(a); }

inline long to_long(int a) { return a; }
inline long to_long(long a) { return a; }
inline long to_long(float a) { return long(NTL_SNS floor(double(a))); }
inline long to_long(double a) { return long(NTL_SNS floor(a)); }

inline long to_long(unsigned a)
   { unsigned long y = a;  return NTL_ULONG_TO_LONG(y); }

inline long to_long(unsigned long a)
   { return NTL_ULONG_TO_LONG(a); }

inline void conv(float& x, int a) { x = float(a); }
inline void conv(float& x, long a) { x = float(a); }
inline void conv(float& x, unsigned a) { x = float(a); }
inline void conv(float& x, unsigned long a) { x = float(a); }
inline void conv(float& x, float a) { x = a; }
inline void conv(float& x, double a) { x = float(a); }

inline float to_float(int a) { return float(a); }
inline float to_float(long a) { return float(a); }
inline float to_float(unsigned a) { return float(a); }
inline float to_float(unsigned long a) { return float(a); }
inline float to_float(float a) { return a; }
inline float to_float(double a) { return float(a); }

inline void conv(double& x, int a) { x = double(a); }
inline void conv(double& x, long a) { x = double(a); }
inline void conv(double& x, unsigned a) { x = double(a); }
inline void conv(double& x, unsigned long a) { x = double(a); }
inline void conv(double& x, float a) { x = double(a); }
inline void conv(double& x, double a) { x = a; }

inline double to_double(int a) { return double(a); }
inline double to_double(long a) { return double(a); }
inline double to_double(unsigned a) { return double(a); }
inline double to_double(unsigned long a) { return double(a); }
inline double to_double(float a) { return double(a); }
inline double to_double(double a) { return a; }


long SkipWhiteSpace(NTL_SNS istream& s);
long IsWhiteSpace(long c);

long CharToIntVal(long c);
char IntValToChar(long a);



void Error(const char *s);


inline double GetTime() { return _ntl_GetTime(); }

inline long IsFinite(double *p) { return _ntl_IsFinite(p); }
inline void ForceToMem(double *p) { _ntl_ForceToMem(p); }



void PrintTime(NTL_SNS ostream& s, double t);

NTL_CLOSE_NNS


#endif

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品激情偷乱一区二区∴| 日韩欧美的一区| 国产老女人精品毛片久久| 亚洲电影在线播放| 亚洲成av人片一区二区梦乃| 一区二区成人在线视频| 最新不卡av在线| 一区二区三区在线免费视频| 亚洲男人电影天堂| 亚洲一区欧美一区| 日韩精品亚洲一区二区三区免费| 亚洲成人免费电影| 美女视频一区二区| 国产精品123| jlzzjlzz亚洲女人18| 色一情一乱一乱一91av| 欧美偷拍一区二区| 日韩欧美你懂的| 欧美激情中文不卡| 亚洲一级二级在线| 裸体一区二区三区| 成人精品在线视频观看| 在线国产亚洲欧美| 日韩欧美在线网站| 国产精品二区一区二区aⅴ污介绍| 亚洲人成人一区二区在线观看 | 国产99久久久国产精品免费看 | 7777精品伊人久久久大香线蕉经典版下载 | 在线播放日韩导航| 精品久久久久久久一区二区蜜臀| 国产亚洲人成网站| 亚洲国产日韩av| 国内精品久久久久影院色| 一本大道久久a久久综合| 日韩女优电影在线观看| **性色生活片久久毛片| 日本系列欧美系列| 99精品视频一区二区| 欧美一区二区在线视频| 国产精品理论片在线观看| 日韩精品欧美成人高清一区二区| 国产精品自产自拍| 欧美精品高清视频| 亚洲欧美在线高清| 久久99热99| 欧美午夜免费电影| 一色屋精品亚洲香蕉网站| 久久狠狠亚洲综合| 精品视频1区2区| 中文字幕日韩av资源站| 国产美女在线观看一区| 777奇米四色成人影色区| 一区二区三国产精华液| 处破女av一区二区| 久久综合国产精品| 日韩黄色在线观看| 欧美系列在线观看| 国产馆精品极品| 国产一区二区三区免费观看| 99久久亚洲一区二区三区青草| 8v天堂国产在线一区二区| 一区二区在线观看免费| 成人性生交大片免费看视频在线 | 亚洲视频在线观看一区| 国产美女久久久久| 日韩欧美一区二区在线视频| 午夜亚洲福利老司机| 欧美亚洲国产一区二区三区va| 国产精品久久久一本精品| 国产精品中文字幕一区二区三区| 欧美日本在线播放| 亚洲成人福利片| 欧美午夜理伦三级在线观看| 欧美日韩国产123区| 久久综合久色欧美综合狠狠| 美女视频一区二区| 精品欧美一区二区三区精品久久| 蜜芽一区二区三区| 国产欧美一区二区精品婷婷 | 国内成人精品2018免费看| 欧美一二三在线| 久久99国内精品| 久久人人爽爽爽人久久久| 国产成人在线视频网址| 中文在线资源观看网站视频免费不卡| 国产精品自拍网站| 亚洲欧洲日产国码二区| 91片黄在线观看| 亚洲国产一区二区三区| 日韩一级高清毛片| 国产福利精品一区二区| 最新成人av在线| 欧美日韩精品欧美日韩精品一综合 | 国产欧美一区二区在线| 99久久夜色精品国产网站| 亚洲国产美国国产综合一区二区| 欧美日韩在线免费视频| 九九在线精品视频| 国产精品妹子av| 欧美日韩国产经典色站一区二区三区| 日本美女一区二区| 欧美国产日韩a欧美在线观看| 一本到三区不卡视频| 免费人成网站在线观看欧美高清| 久久精品夜色噜噜亚洲aⅴ| 色伊人久久综合中文字幕| 免费观看久久久4p| 亚洲视频你懂的| 日韩欧美一级二级三级久久久| 国产91精品久久久久久久网曝门| 亚洲曰韩产成在线| 久久精品一区二区三区不卡牛牛| 欧美性极品少妇| 国产高清在线精品| 亚洲第四色夜色| 亚洲一区视频在线观看视频| 日韩欧美专区在线| 在线精品视频一区二区三四| 国产精品77777| 日韩av午夜在线观看| 亚洲天堂av一区| 2021久久国产精品不只是精品| 日本高清成人免费播放| 国产精品影音先锋| 天天av天天翘天天综合网色鬼国产| 国产蜜臀97一区二区三区| 日韩午夜在线播放| 欧美在线观看一区| 99九九99九九九视频精品| 国产裸体歌舞团一区二区| 天天影视网天天综合色在线播放| 亚洲日本在线看| 日本一区二区不卡视频| 日韩免费在线观看| 91精品国产综合久久久久久久| 91视频在线观看| av一区二区不卡| 国产福利一区二区三区| 国产精品羞羞答答xxdd| 国产美女精品在线| 国产做a爰片久久毛片| 久久精品噜噜噜成人88aⅴ| 亚洲福利视频一区| 亚洲成av人影院在线观看网| 亚洲一区二区三区视频在线播放| 国产精品剧情在线亚洲| 国产欧美1区2区3区| 国产婷婷色一区二区三区四区 | k8久久久一区二区三区| 大桥未久av一区二区三区中文| 国产精品影视在线观看| 岛国一区二区在线观看| 成人免费观看视频| av在线综合网| 91免费在线看| 欧美系列在线观看| 欧美一卡2卡3卡4卡| 欧美不卡一区二区| 久久日韩粉嫩一区二区三区| 欧美韩国一区二区| 亚洲色图在线播放| 国产日韩欧美一区二区三区乱码| 欧美在线视频日韩| 在线观看一区日韩| 欧美视频完全免费看| 欧美日韩二区三区| 日韩欧美一二三| 国产视频911| 樱桃视频在线观看一区| 亚洲国产视频在线| 寂寞少妇一区二区三区| 国产精品一卡二卡在线观看| 国产电影一区二区三区| 91网站在线观看视频| 欧美少妇性性性| 欧美精品123区| 精品国产制服丝袜高跟| 国产精品青草久久| 亚洲午夜激情av| 精油按摩中文字幕久久| 成年人国产精品| 在线不卡中文字幕| 国产午夜久久久久| 亚洲一二三四区| 亚洲主播在线观看| 99在线精品观看| 91原创在线视频| 9191精品国产综合久久久久久| 日韩亚洲欧美一区二区三区| 精品成人免费观看| 亚洲欧美日韩国产成人精品影院| 亚洲国产另类av| 风间由美性色一区二区三区| 欧美性视频一区二区三区| 欧美成va人片在线观看| 亚洲激情综合网| 成人亚洲精品久久久久软件| 欧美一区二区成人| 亚洲欧美区自拍先锋| 国产一区二区女|