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

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

?? trmisc.cpp

?? Windows上的MUD客戶端程序
?? CPP
字號:
/*----------------------------------------------------------------------------
                        _                              _ _       
        /\             | |                            | (_)      
       /  \   _ __   __| |_ __ ___  _ __ ___   ___  __| |_  __ _ 
      / /\ \ | '_ \ / _` | '__/ _ \| '_ ` _ \ / _ \/ _` | |/ _` |
     / ____ \| | | | (_| | | | (_) | | | | | |  __/ (_| | | (_| |
    /_/    \_\_| |_|\__,_|_|  \___/|_| |_| |_|\___|\__,_|_|\__,_|

    The contents of this file are subject to the Andromedia Public
	License Version 1.0 (the "License"); you may not use this file
	except in compliance with the License. You may obtain a copy of
	the License at http://www.andromedia.com/APL/

    Software distributed under the License is distributed on an
	"AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
	implied. See the License for the specific language governing
	rights and limitations under the License.

    The Original Code is Pueblo client code, released November 4, 1998.

    The Initial Developer of the Original Code is Andromedia Incorporated.
	Portions created by Andromedia are Copyright (C) 1998 Andromedia
	Incorporated.  All Rights Reserved.

	Andromedia Incorporated                         415.365.6700
	818 Mission Street - 2nd Floor                  415.365.6701 fax
	San Francisco, CA 94103

    Contributor(s):
	--------------------------------------------------------------------------
	   Chaco team:  Dan Greening, Glenn Crocker, Jim Doubek,
	                Coyote Lussier, Pritham Shetty.

					Wrote and designed original codebase.

------------------------------------------------------------------------------

----------------------------------------------------------------------------*/

#include <TrBasic.h>
#include <time.h>
#include <math.h>

#ifdef __STDC__
extern double log2(double);
#else
extern double log2();
#endif

/* globals */
node_t qs[QSIZE];		/* Query structure */
trap_t tr[TRSIZE];		/* Trapezoid structure */
segment_t seg[SEGSIZE];		/* Segment table */

struct global_s global;

/* This is horribly lame, but should work. */
double log2(double x)
{
	return (log(x) / 0.69314718);
}

static int choose_idx;
static int permute[SEGSIZE];

/* Generate a random permutation of the segments 1..n */
int generate_random_ordering(int n)
{
#if 0
  struct timeval tval;
  struct timezone tzone;
#endif
  register int i;
  int m, st[SEGSIZE], *p;
  
  choose_idx = 1;
#if 0
  gettimeofday(&tval, &tzone);
  srand48(tval.tv_sec);
#else
  srand(time(0));
#endif
  for (i = 0; i <= n; i++)
    st[i] = i;

  p = st;
  for (i = 1; i <= n; i++, p++)
    {
#if 0
      m = lrand48() % (n + 1 - i) + 1;
#else
      m = rand() % (n + 1 - i) + 1;
#endif
      permute[i] = p[m];
      if (m != 1)
	p[m] = p[1];
    }
  return 0;
}

  
/* Return the next segment in the generated random ordering of all the */
/* segments in S */
int choose_segment()
{
/*  
#ifdef DEBUG
  fprintf(stderr, "choose_segment: %d\n", permute[choose_idx]);
#endif 
  return permute[choose_idx++];
*/

#ifdef CHOOSE_MANUAL
  int i;

  printf("Enter seg: ");
  scanf("%d", &i);
  return i;
#else
  
#ifdef DEBUG
  TRACE("choose_segment: %d\n", permute[choose_idx]);
#endif 
  return permute[choose_idx++];
#endif
}


int inserted(int segnum, int whichpt)
{
  int n1, n2;

  n1 = segnum % global.nseg + 1; /* next seg. */
  n2 = (segnum - 1 + global.nseg - 1) % global.nseg + 1; /* prev. */ 

  if (whichpt == FIRSTPT)
    return seg[n2].is_inserted;
  else
    return seg[n1].is_inserted;
}


#ifdef STANDALONE

/* Read in the list of vertices from infile */
int read_segments(FILE *infile)
{
  int nseg;
  register int i;

  memset((void *)seg, 0, sizeof(seg));
  i = 1; 
  nseg = 0;
  while (fscanf(infile, "%lf%lf", &seg[i].v0.x, &seg[i].v0.y) == 2)
    {
      seg[i - 1].v1.x = seg[i].v0.x;
      seg[i - 1].v1.y = seg[i].v0.y;
      seg[i].is_inserted = FALSE;
      i++;
      nseg++;
    }
  seg[nseg].v1.x = seg[1].v0.x;
  seg[nseg].v1.y = seg[1].v0.y;
  
  global.nseg = nseg;
  return nseg;
}

#endif


/* Get log*n for given n */
int math_logstar_n(int n)
{
  register int i;
  double v;
  
  for (i = 0, v = (double) n; v >= 1; i++)
    v = log2(v);
  
  return (i - 1);
}
  

int math_N(int n, int h)
{
  register int i;
  double v;

  for (i = 0, v = (int) n; i < h; i++)
    v = log2(v);
  
  return (int) ceil((double) 1.0*n/v);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人激情电影免费在线观看| 国产不卡一区视频| 中文字幕成人网| 国产午夜精品一区二区三区嫩草| 欧美一区二区三区在线观看| 欧美视频精品在线| 欧美日韩一区视频| 精品视频色一区| 欧美日韩视频一区二区| 在线播放欧美女士性生活| 91 com成人网| www国产精品av| 国产欧美日韩综合| 一级中文字幕一区二区| 亚洲成av人在线观看| 日本不卡123| 国产一区二区成人久久免费影院 | 7777精品久久久大香线蕉| 5566中文字幕一区二区电影| 日韩欧美你懂的| 国产婷婷精品av在线| 亚洲男人天堂av| 午夜视频一区二区三区| 美女视频黄 久久| 成人激情小说网站| 欧美日韩亚洲综合一区二区三区| 91精品久久久久久久久99蜜臂| 日韩欧美一二三四区| 国产精品人妖ts系列视频| 亚洲精品乱码久久久久久| 青娱乐精品视频在线| aa级大片欧美| 欧美一区二区三区免费大片| 国产精品拍天天在线| 亚洲国产美女搞黄色| 国产一区二区三区最好精华液| 91原创在线视频| 精品久久久三级丝袜| 亚洲色欲色欲www| 精彩视频一区二区三区 | 亚洲精品中文在线观看| 蜜桃视频一区二区三区在线观看| 成人禁用看黄a在线| 国产日韩精品一区二区浪潮av| 亚洲日本一区二区| 国产中文字幕精品| 欧美精品日韩精品| 亚洲天堂免费看| 国内精品在线播放| 91精品国产综合久久精品性色| 国产精品蜜臀av| 国产精品资源站在线| 欧美嫩在线观看| 亚洲已满18点击进入久久| 成人性生交大合| www国产精品av| 久久电影网电视剧免费观看| 欧美在线免费观看亚洲| 国产精品成人一区二区三区夜夜夜| 久久国产综合精品| 91精品国产欧美日韩| 午夜不卡在线视频| 欧美在线你懂得| 亚洲午夜精品网| 日本高清视频一区二区| 中文字幕一区二区三区在线不卡| 国产一区二区三区香蕉 | 国产麻豆精品在线| 欧美tickle裸体挠脚心vk| 日韩精品乱码免费| 国产精品美女一区二区| 精品一区二区三区久久久| 337p亚洲精品色噜噜狠狠| 亚洲国产wwwccc36天堂| 欧美三级资源在线| 亚洲bdsm女犯bdsm网站| 欧美三级电影一区| 日韩精彩视频在线观看| 91精品在线麻豆| 奇米精品一区二区三区在线观看一 | 精品国产欧美一区二区| 麻豆久久久久久| 精品国产髙清在线看国产毛片| 男男视频亚洲欧美| 精品黑人一区二区三区久久 | 国产日韩av一区| 国产精品白丝av| 中文字幕制服丝袜一区二区三区 | 欧美久久久久久久久| 日韩福利电影在线| 精品国产乱码久久久久久牛牛| 精品一区二区影视| 中文字幕精品三区| 欧美日韩精品专区| 奇米色一区二区| 国产日本欧洲亚洲| 欧美综合天天夜夜久久| 蜜桃传媒麻豆第一区在线观看| 日韩免费视频一区| 国产成人在线网站| 一区二区三区自拍| 精品理论电影在线| 99热精品国产| 美女精品一区二区| 国产精品久久久久久福利一牛影视 | caoporm超碰国产精品| 亚洲男人都懂的| 日韩精品一区二区三区中文精品| 国产精品资源在线| 亚洲第一成人在线| 国产亚洲一二三区| 欧美日韩国产首页在线观看| 国产精品一区二区三区乱码| 亚洲一二三四区| 国产欧美日韩在线看| 在线电影一区二区三区| 成人av午夜电影| 美女国产一区二区| 亚洲自拍偷拍图区| 国产精品免费人成网站| 欧美成人a∨高清免费观看| 色伊人久久综合中文字幕| 国产精品一区二区三区99 | 日韩欧美高清在线| 色婷婷久久久亚洲一区二区三区 | 欧美丰满美乳xxx高潮www| 国产成人精品亚洲午夜麻豆| 亚洲成av人影院在线观看网| 一区免费观看视频| 亚洲精品在线免费观看视频| 欧美视频中文字幕| 波多野结衣精品在线| 久久成人免费电影| 视频一区欧美日韩| 亚洲激情在线播放| 亚洲天堂2014| 亚洲国产经典视频| 亚洲精品在线三区| 精品久久五月天| 日韩一区二区视频| 宅男在线国产精品| 欧美性生活一区| 色综合激情久久| 色av综合在线| 91久久奴性调教| 91丨九色丨国产丨porny| 成人久久18免费网站麻豆| 国产一区三区三区| 国产精品一区二区视频| 国产精品1024| 国产精品亚洲а∨天堂免在线| 日韩成人免费电影| 天天射综合影视| 日本成人在线电影网| 奇米精品一区二区三区四区| 五月婷婷综合网| 蜜臀av性久久久久蜜臀av麻豆| 婷婷国产在线综合| 日本美女一区二区| 毛片av一区二区三区| 日韩av电影免费观看高清完整版 | 成人激情免费电影网址| 成人黄色免费短视频| 97超碰欧美中文字幕| 91精彩视频在线观看| 欧美中文字幕一区二区三区| 欧美日韩欧美一区二区| 日韩午夜精品视频| 国产三级欧美三级日产三级99| 国产精品欧美极品| 一区二区三区高清| 天天色天天爱天天射综合| 九九视频精品免费| www.亚洲国产| 欧美三级视频在线| 欧美刺激脚交jootjob| 日本一区二区视频在线观看| 亚洲视频精选在线| 蜜桃av一区二区三区| 国产成人在线视频网站| 91丨porny丨户外露出| 欧美一级电影网站| 国产精品私人影院| 天涯成人国产亚洲精品一区av| 久久精品久久精品| 9久草视频在线视频精品| 精品视频一区二区不卡| 国产日韩欧美高清| 日韩电影一二三区| 不卡的av电影| 在线不卡免费欧美| 国产欧美一区二区精品仙草咪| 亚洲制服丝袜在线| 国产一区二区三区四区五区美女| 99久久精品情趣| 精品久久国产老人久久综合| 亚洲男人天堂一区| 国产传媒欧美日韩成人| 欧美撒尿777hd撒尿| 国产精品午夜春色av|