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

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

?? portability.h

?? 關于Q元LDPC碼的C++仿真程序
?? H
字號:
#ifndef PORTABILITY
#define PORTABILITY

#ifdef VISUAL_C
   #include <stdlib.h>
   #include <time.h>
   #include <float.h>
#else
   #include <strings.h>
   #include <unistd.h>
   #include <stdlib.h>
   #include <time.h>
   #include <math.h>
#endif


/************************************************************************
 *
 *	VISUAL_C utilities
 *
 ************************************************************************/

#ifdef VISUAL_C


inline char* CharTime(void)
{
   time_t tt = time(NULL);
   return ctime(&tt);
}  


inline double atanh(double x)
{  
   return 0.5 * log((x-1)/(x+1));
}


inline long min(long l1, long l2)
{
	return (l1 < l2) ? l1 : l2;
}



inline void bzero(void *x, int len)
{
	char *str_x = (char *)x;

	for (int i=0; i<len; i++)
		*str_x++ = 0;
}



inline void bcopy(void *from, void *to, int len)
{
	char *str_to = (char*)to;
	char *str_from = (char*)from;

	if (*str_to > *str_from) 
	{
		str_to += len-1;
		str_from += len-1;
		for (int i = 0; i < len; i++)
			*str_to-- = *str_from--;
	}
	else 
	{
		for (int i = 0; i < len; i++)
			*str_to++ = *str_from++;
	}
}


inline BOOLEAN isfinite(double &d)
{
   switch(_fpclass(d))
      {
         case _FPCLASS_SNAN:
         case _FPCLASS_QNAN:
         case _FPCLASS_NINF:
         case _FPCLASS_PINF:
            return FALSE;
            break;
         default:
            return TRUE;
      }
}




inline double clip(double &d, double MAXVAL = INF)
{
   switch(_fpclass(d))
      {
         case _FPCLASS_SNAN:
         case _FPCLASS_QNAN:
            d = 0;  // not a number 
            break;
         case _FPCLASS_NINF:
            d = -MAXVAL;
            break;
         case _FPCLASS_PINF:
            d = MAXVAL;
            break;
         default:
            if (d > MAXVAL) 
               d = MAXVAL;
            else if (d < -MAXVAL)
               d = -MAXVAL;
//            else if (fabs(d) < EPSILON)
//               d = 0;
            break;  
      }
  return d;
}


#endif

/************************************************************************
 *
 *  Unix requirements 
 *
 ************************************************************************/

#ifndef VISUAL_C

inline char* CharTime(void)
{
   time_t tt = time(NULL);
   return ctime(&tt);
}



inline double min(double x, double y)
{
  return (x < y) ? x : y;
}



inline long min(long x, long y)
{
  return (x < y) ? x : y;
}



inline int min(int x, int y)
{
  return (x < y) ? x : y;
}

#endif


/************************************************************************
 *
 *  Mixed
 *
 ************************************************************************/

inline unsigned int RandomSeed()
{
#ifdef VISUAL_C
   return (unsigned)time( NULL ) ;
#else
   return time(NULL);
#endif
}


inline void my_srand(unsigned int seed)
{
#ifdef VISUAL_C
   srand( seed );
#else
   srand48( seed );
#endif
}



inline double my_rand()
{
#ifdef VISUAL_C
    return (double)rand() / (double)(RAND_MAX + 1);
#else
    return drand48();
#endif
}



inline double Q(double x)
{
#ifndef VISUAL_C
  return 0.5 * erfc( x / sqrt(2.) );
#else
  return -x;
#endif
}



/************************************************************************
 *
 *  Linux
 *
 ************************************************************************/

#ifdef LINUX_C


inline BOOLEAN isfinite(double d)
{
   if (isnan(d))
      return FALSE;
   else
   {
      switch(isinf(d))
         {
         case -1:
         case 1:
            return FALSE;
            break;
         default:
            return TRUE;
            break;
         }
   }
}



inline double clip(double &d, double MAXVAL = INF)
{
   if (isnan(d))
      d = 0;
   else
   {
      switch(isinf(d))
         {
         case -1:
            d = -MAXVAL;
            break;
         case 1:
            d = MAXVAL;
            break;
         default:
            if (d > MAXVAL) 
               d = MAXVAL;
            else if (d < -MAXVAL)
               d = -MAXVAL;
            break;  
         }
   }
  return d;
}

#endif

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区三区四区五区六区 | 日本网站在线观看一区二区三区| 精品三级av在线| 色婷婷久久综合| www.亚洲在线| 成人免费毛片app| 国产在线不卡一区| 激情综合色综合久久| 美国av一区二区| 美女脱光内衣内裤视频久久网站| 最新成人av在线| 国产精品久久久久久久久快鸭| 国产亚洲欧洲一区高清在线观看| 日韩欧美中文字幕一区| 欧美一区二区三区婷婷月色| 制服丝袜中文字幕亚洲| 欧美肥妇毛茸茸| 91精品国产乱码久久蜜臀| 日韩三级高清在线| 日韩一级视频免费观看在线| 欧美白人最猛性xxxxx69交| 欧美不卡激情三级在线观看| 日韩欧美国产1| 国产日韩亚洲欧美综合| 亚洲欧洲韩国日本视频 | 欧美精品一区二区三| 亚洲国产精品高清| 亚洲三级视频在线观看| 舔着乳尖日韩一区| 美国欧美日韩国产在线播放| 成人小视频免费观看| 中文字幕第一页久久| 国产欧美视频一区二区三区| 久久新电视剧免费观看| 一区二区三区不卡在线观看 | 亚洲一区在线视频| 国产精品一区二区在线看| 色狠狠综合天天综合综合| 精品欧美久久久| 亚洲欧美偷拍三级| 免费观看日韩av| 色狠狠一区二区| 欧美韩日一区二区三区四区| 日韩成人一区二区三区在线观看| 国产成人精品三级| 欧美另类一区二区三区| 国产欧美日韩精品在线| 美腿丝袜在线亚洲一区 | 中文字幕一区二区三区精华液| 日韩黄色小视频| 欧美日韩国产首页在线观看| 国产精品福利影院| 成人动漫精品一区二区| 久久午夜色播影院免费高清| 日韩电影在线免费| 8x8x8国产精品| 日韩av一级电影| 91精品欧美久久久久久动漫| 亚洲第一综合色| 一本一本大道香蕉久在线精品| 日韩美女视频一区| 色94色欧美sute亚洲线路一久| 国产一区二区电影| wwwwww.欧美系列| 97久久精品人人做人人爽| 国产无遮挡一区二区三区毛片日本| 亚洲人成网站影音先锋播放| 国产suv精品一区二区三区| 精品999在线播放| 日日摸夜夜添夜夜添精品视频| 欧美日韩亚州综合| 亚洲午夜电影在线观看| 欧美三级三级三级爽爽爽| 亚洲另类色综合网站| 色屁屁一区二区| 亚洲成a人片在线观看中文| 色呦呦一区二区三区| 亚洲一卡二卡三卡四卡| 欧美日韩成人综合天天影院| 三级久久三级久久| 欧美不卡一区二区三区四区| 国产精品自拍在线| 亚洲猫色日本管| 欧美亚洲一区二区在线观看| 国产精品二区一区二区aⅴ污介绍| 亚洲va韩国va欧美va| 国产aⅴ精品一区二区三区色成熟| 亚洲色图视频免费播放| 欧美变态tickling挠脚心| 一本久道久久综合中文字幕| 国产白丝网站精品污在线入口| 天天影视涩香欲综合网| 日韩三级伦理片妻子的秘密按摩| 国产精品一区二区黑丝| 欧美国产精品劲爆| 欧美日韩国产首页| 国产精品综合久久| 韩国女主播成人在线观看| 捆绑变态av一区二区三区| 精品成a人在线观看| 成人avav影音| 男男gaygay亚洲| 亚洲卡通欧美制服中文| 日韩一区二区三区电影在线观看 | 欧美日韩久久一区二区| zzijzzij亚洲日本少妇熟睡| 亚洲男人天堂av网| 国产人成一区二区三区影院| 欧美精品日韩综合在线| 99久久伊人网影院| 亚洲婷婷在线视频| 精品三级在线看| 国产.欧美.日韩| 精品一区二区日韩| 亚洲一区欧美一区| 中文成人av在线| 日韩免费观看高清完整版在线观看| av色综合久久天堂av综合| 国产不卡视频在线观看| 美女视频一区二区三区| 亚洲成人在线观看视频| 亚洲婷婷综合色高清在线| 精品国产精品网麻豆系列| 欧美日韩一卡二卡| 97se亚洲国产综合自在线 | 91黄色免费看| 国产91丝袜在线观看| 国产很黄免费观看久久| 丁香激情综合国产| 色综合中文字幕国产 | proumb性欧美在线观看| 欧美丰满少妇xxxbbb| 日韩一区二区电影在线| 日韩精品一区二区三区四区| 捆绑变态av一区二区三区| 亚洲国产毛片aaaaa无费看| 亚洲综合精品久久| 国产天堂亚洲国产碰碰| 亚洲女厕所小便bbb| 亚洲国产欧美在线| 久久丁香综合五月国产三级网站 | 水蜜桃久久夜色精品一区的特点| 亚洲成人av福利| 美女一区二区久久| 激情文学综合插| 色综合色狠狠天天综合色| 欧美日韩你懂得| 亚洲国产高清在线| 午夜一区二区三区视频| 国产成人亚洲精品狼色在线| caoporn国产精品| 欧美一区二区免费观在线| 中文字幕日韩欧美一区二区三区| 久久黄色级2电影| 色av一区二区| 中文字幕高清不卡| 夜夜嗨av一区二区三区网页| 激情小说欧美图片| 7777精品伊人久久久大香线蕉完整版 | 粉嫩av一区二区三区粉嫩 | 91小视频免费观看| 欧美日本国产视频| 日欧美一区二区| 91福利国产精品| 日韩美女精品在线| 成人午夜在线免费| 久久免费美女视频| 国产伦精品一区二区三区免费迷 | 欧美理论片在线| 亚洲成人在线免费| 欧美亚洲动漫精品| 亚洲成人先锋电影| 欧美日韩一区不卡| 日韩高清电影一区| 欧美一区二区三区喷汁尤物| 亚洲一区二区三区小说| 欧美亚洲禁片免费| 一区二区三区四区在线免费观看| 国产成人综合在线观看| 久久久久久99久久久精品网站| 美美哒免费高清在线观看视频一区二区 | 久久精品国产亚洲一区二区三区| 欧美日韩精品电影| 亚洲黄色性网站| 欧美日韩不卡一区| 亚洲成在线观看| 欧美亚洲国产怡红院影院| 亚洲国产精品自拍| 一本久道中文字幕精品亚洲嫩| 亚洲一区二区三区美女| 91精品国产欧美日韩| 狠狠色丁香婷综合久久| 日本一区二区三区dvd视频在线| 成人国产精品免费| 日本一区二区在线不卡| 欧洲色大大久久| 琪琪一区二区三区| 国产精品你懂的在线| 国产在线播放一区三区四| 欧美日韩精品一二三区|