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

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

?? elements.mp

?? Click is a modular router toolkit. To use it you ll need to know how to compile and install the sof
?? MP
?? 第 1 頁 / 共 2 頁
字號:
% elements.mp -- MetaPost macros for drawing Click configuration graphs% Eddie Kohler%% Copyright (c) 1999-2001 Massachusetts Institute of Technology% Copyright (c) 2001-2003 International Computer Science Institute% Copyright (c) 2006 Regents of the University of California%% Permission is hereby granted, free of charge, to any person obtaining a% copy of this software and associated documentation files (the "Software"),% to deal in the Software without restriction, subject to the conditions% listed in the Click LICENSE file. These conditions include: you must% preserve this copyright notice, and you cannot mention the copyright% holders in advertising related to the Software without their permission.% The Software is provided WITHOUT ANY WARRANTY, EXPRESS OR IMPLIED. This% notice is a summary of the Click LICENSE file; the license in that file is% legally binding.input rboxes;prologues := 1;string defaultelementfont;defaultscale := 1;linejoin := mitered;pair element_offset;element_offset = (7.5, 4.5);min_element_height = 19;element_height_increment = 4;defaultelementborderscale = 1;defaultelementportscale = 1;port_length = 6;port_sep = 3;port_offset = 4;input_length = 7;input_width = 4.5;output_length = 6;output_width = 3.8;agnostic_sep = 1;push = 0;pull = 1;agnostic = 2;agnostic_push = 3;agnostic_pull = 4;push_to_pull = 5;pull_to_push = 6;pen elementpen.border, elementpen.port, connectionpen;elementpen.border = pencircle scaled 0.9;elementpen.port = pencircle scaled 0.35;connectionpen = pencircle scaled 0.45;color personalitycolor[], agnosticcolor[];personalitycolor[push] = black;personalitycolor[agnostic_push] = personalitycolor[agnostic] = white;personalitycolor[pull] = personalitycolor[agnostic_pull] = white;agnosticcolor[agnostic_push] = black;agnosticcolor[agnostic_pull] = white;agnosticcolor[agnostic] = 0.6white;path _agnostic_output, _agnostic_input, _normal_output, _normal_input;_agnostic_output := ((-.5,0.5output_length-agnostic_sep)  -- (-output_width+agnostic_sep,0.5output_length-agnostic_sep)  -- (-output_width+agnostic_sep,-0.5output_length+agnostic_sep)  -- (-.5,-0.5output_length+agnostic_sep) -- cycle);_agnostic_input := ((.5,0.5input_length-1.414agnostic_sep)  -- (input_width-1.414agnostic_sep,0)  -- (.5,-0.5input_length+1.414agnostic_sep) -- cycle);_normal_input := ((.5,0.5input_length) -- (input_width,0)    -- (.5,-0.5input_length) -- cycle);_normal_output := ((-.5,0.5output_length) -- (-output_width,0.5output_length)    -- (-output_width,-0.5output_length) -- (-.5,-0.5output_length) -- cycle);%% redefine 'drawboxes' to allow extra textvardef drawboxes(text t) text rest =         % Draw boundary path for each box  forsuffixes s=t: draw bpath.s rest; endforenddef;%%vardef _make_element_ports(suffix $, port, side)(expr n, length, isout) =  save _i_, _sc; pair _sc.adj;  _sc.sep = (length - 2*port_offset - n*port_length + port_sep) / n;  _sc.delta = port_length + _sc.sep;  _sc = length/2 - port_offset - (_sc.sep - port_sep)/2 - 0.5port_length;  _sc.adj = if isout: 1/2$.flowvector else: -1/2$.flowvector fi;  for _i_ = 0 upto n-1:    $.port[_i_] = $.side + $.sidevector * (_sc - _sc.delta*_i_) + _sc.adj;  endfor;enddef;vardef make_element_inputs(suffix $)(expr xlen, ylen) =  if $.down:    _make_element_ports($, in, if $.rev: s else: n fi, $.nin, xlen-6, false);  else:    _make_element_ports($, in, if $.rev: e else: w fi, $.nin, ylen, false);  fi;enddef;vardef make_element_outputs(suffix $)(expr xlen, ylen) =  if $.down:    _make_element_ports($, out, if $.rev: n else: s fi, $.nout, xlen-6, true);  else:    _make_element_ports($, out, if $.rev: w else: e fi, $.nout, ylen, true);  fi;enddef;vardef clearelement_(suffix $) =  _n_ := str $;  generic_redeclare(numeric) _n.down, _n.rev, _n.sidevector, _n.flowvector, _n.width, _n.height, _n.nin, _n.nout, _n.borderscale, _n.portscale, _n.drawports;  _n_ := str $ & ".in0";  generic_redeclare(numeric) _n;  _n_ := str $ & ".out0";  generic_redeclare(numeric) _n;  _n_ := str $ & ".inpers0";  generic_redeclare(numeric) _n;  _n_ := str $ & ".outpers0";  generic_redeclare(numeric) _n;  _n_ := "elemdraw_." & str $;  generic_redeclare(numeric) _n;enddef;vardef _elementit@#(expr label_str, ninputs, noutputs, personality, down_var, rev_var) =  picture _label_; numeric _x_, _y_;    if picture label_str: _label_ = label_str  elseif label_str = "": _label_ = nullpicture  else: _label_ = label_str infont defaultelementfont scaled defaultscale  fi;    boxit.@#(_label_);  _n_ := str @#;  generic_declare(boolean) _n.down, _n.rev, _n.drawports;  generic_declare(pair) _n.sidevector, _n.flowvector;  generic_declare(numeric) _n.width, _n.height, _n.nin, _n.nout, _n.borderscale, _n.portscale;  _n_ := str @# & ".in0";  generic_declare(pair) _n;  _n_ := str @# & ".out0";  generic_declare(pair) _n;  _n_ := "elemdraw_." & str @#;  generic_declare(string) _n;    @#.down = down_var;  if down_var: @#.sidevector = (-1, 0); else: @#.sidevector = (0, 1); fi;  if down_var: @#.flowvector = (0, -1); else: @#.flowvector = (1, 0); fi;  @#.rev = rev_var;  if rev_var: @#.flowvector := -@#.flowvector; @#.sidevector := -@#.sidevector; fi;  @#.drawports = true;    @#.width = xpart(@#.e - @#.w);  @#.height = ypart(@#.n - @#.s);    @#.nin = ninputs;  @#.nout = noutputs;  if ninputs > 0: make_element_inputs(@#, @#.width, @#.height); fi;  if noutputs > 0: make_element_outputs(@#, @#.width, @#.height); fi;    _x_ := personality;  if _x_ = push_to_pull: _x_ := push;  elseif _x_ = pull_to_push: _x_ := pull; fi;  for _y_ = 0 upto ninputs-1: @#.inpers[_y_] = _x_; endfor;    _x_ := personality;  if _x_ = push_to_pull: _x_ := pull;  elseif _x_ = pull_to_push: _x_ := push; fi;  for _y_ = 0 upto noutputs-1: @#.outpers[_y_] = _x_; endfor;    @#.borderscale = defaultelementborderscale;  @#.portscale = defaultelementportscale;    elemdraw_@# = "drawboxes";  sproc_@# := "sizeelement_";    expandafter def expandafter clearboxes expandafter =    clearboxes clearelement_(@#);  enddefenddef;vardef elementit@#(expr s, ninputs, noutputs, personality_var) =  _elementit.@#(s, ninputs, noutputs, personality_var, false, false);enddef;vardef relementit@#(expr s, ninputs, noutputs, personality_var) =  _elementit.@#(s, ninputs, noutputs, personality_var, false, true);enddef;vardef velementit@#(expr s, ninputs, noutputs, personality_var) =  _elementit.@#(s, ninputs, noutputs, personality_var, true, false);enddef;vardef rvelementit@#(expr s, ninputs, noutputs, personality_var) =  _elementit.@#(s, ninputs, noutputs, personality_var, true, true);enddef;%% changevardef killinput(suffix $)(expr p) =  if (p >= 0) and (p < $.nin): save _i_;    for _i_ = p upto $.nin-2:      $.in[_i_] := $.in[_i_+1];      $.inpers[_i_] := $.inpers[_i_+1];    endfor;    $.nin := $.nin - 1  fienddef;vardef killoutput(suffix $)(expr p) =  if (p >= 0) and (p < $.nout): save _i_;    for _i_ = p upto $.nout-2:      $.out[_i_] := $.out[_i_+1];      $.outpers[_i_] := $.outpers[_i_+1];    endfor;    $.nout := $.nout - 1  fienddef;vardef portinteriorin(suffix $)(expr i) =  path _p_;  _p_ := if $.inpers[i] >= agnostic: _agnostic_input else: _normal_input fi    scaled $.portscale;  if $.down: _p_ := _p_ rotated -90 fi;  if $.rev: _p_ := _p_ rotated 180 fi;  _p_ := _p_ shifted $.in[i];  if $.down and $.rev: .5[ulcorner _p_,urcorner _p_]  elseif $.down: .5[llcorner _p_,lrcorner _p_]  elseif $.rev: .5[ulcorner _p_,llcorner _p_]  else: .5[urcorner _p_,lrcorner _p_] fienddef;vardef portinteriorout(suffix $)(expr i) =  path _p_;  _p_ := if $.outpers[i] >= agnostic: _agnostic_output else: _normal_output fi    scaled $.portscale;  if $.down: _p_ := _p_ rotated -90 fi;  if $.rev: _p_ := _p_ rotated 180 fi;  _p_ := _p_ shifted $.out[i];  if $.down and $.rev: .5[llcorner _p_,lrcorner _p_]  elseif $.down: .5[ulcorner _p_,urcorner _p_]  elseif $.rev: .5[urcorner _p_,lrcorner _p_]  else: .5[ulcorner _p_,llcorner _p_] fienddef;%% fixvardef set_element_dx(suffix $) =  if $.down: save x;    x.maxport = max($.nin, $.nout);    x.len = x.maxport*port_length + (x.maxport-1)*port_sep + 2port_offset;    x.w = xpart(urcorner pic_$ - llcorner pic_$);    x.ww = x.w + 2xpart(element_offset);    if x.len > x.ww: $.dx = (x.len - x.w) / 2;    else: $.dx = xpart element_offset; fi;  else:    $.dx = xpart element_offset;  fi;enddef;vardef set_element_dy(suffix $) =

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区观看| 一区二区三区美女| 欧美三区在线视频| 一本久久a久久精品亚洲| a在线播放不卡| 成人av网站在线| 成人av网站大全| 99国产精品99久久久久久| 成人av网址在线观看| 97aⅴ精品视频一二三区| 丁香激情综合五月| av亚洲精华国产精华精| 波波电影院一区二区三区| 99久久婷婷国产综合精品| 91在线无精精品入口| 欧美视频自拍偷拍| 日韩一级片在线播放| 欧美一区二区在线免费播放| 欧美在线免费视屏| 欧美一区日本一区韩国一区| 精品伦理精品一区| 中文字幕亚洲成人| 亚洲成人av资源| 国产一区二区三区久久久| 91最新地址在线播放| 欧美日韩成人在线| 久久久久久久久久美女| 亚洲色图在线播放| 精品一区二区综合| 成人av在线资源网| 欧美一区二区久久久| 国产精品天美传媒| 亚洲成av人综合在线观看| 精品写真视频在线观看| 99久久精品免费精品国产| 欧美精品少妇一区二区三区| 国产午夜精品久久久久久免费视| **欧美大码日韩| 毛片av一区二区三区| proumb性欧美在线观看| 日韩午夜av电影| 亚洲色图第一区| 久久99精品国产麻豆婷婷| 99久久综合99久久综合网站| 日韩一区二区三区免费观看| 中文字幕一区二区5566日韩| 日韩精品一卡二卡三卡四卡无卡| 国产a级毛片一区| 911精品国产一区二区在线| 亚洲丝袜自拍清纯另类| 精品一区二区免费| 欧美日韩国产区一| 亚洲品质自拍视频| 国产大陆a不卡| 日韩你懂的在线观看| 一区二区三区在线视频免费| 国产成人在线免费| 精品久久久久久久久久久久久久久 | 国产性天天综合网| 丝瓜av网站精品一区二区| 91一区二区三区在线观看| 中文字幕不卡在线观看| 久久99精品国产.久久久久久| 在线亚洲一区观看| 国产精品久久久久久久久免费桃花 | 国产成人自拍网| 日韩欧美成人午夜| 亚洲bt欧美bt精品777| 欧美视频一区二区三区在线观看 | 2024国产精品| 蜜桃久久久久久| 91精品婷婷国产综合久久性色| 亚洲欧美日韩在线不卡| 99久久综合国产精品| 亚洲同性同志一二三专区| av不卡免费电影| 国产精品久久久久一区二区三区 | 午夜精品免费在线观看| 欧美久久久久久蜜桃| 亚洲精品乱码久久久久久黑人| 粉嫩aⅴ一区二区三区四区 | 中文字幕在线一区免费| 国产精品99久久久久久似苏梦涵| 日韩欧美一区二区在线视频| 午夜亚洲福利老司机| 88在线观看91蜜桃国自产| 日本亚洲电影天堂| 精品欧美乱码久久久久久1区2区| 全国精品久久少妇| 国产婷婷色一区二区三区在线| 国产剧情一区二区| 亚洲欧美综合在线精品| 欧洲在线/亚洲| 麻豆国产精品一区二区三区| 欧美mv日韩mv国产网站| 成人黄页毛片网站| 最近中文字幕一区二区三区| 在线视频一区二区免费| 蜜桃视频一区二区三区在线观看 | 丁香亚洲综合激情啪啪综合| 中文字幕一区免费在线观看| 91麻豆蜜桃一区二区三区| 亚洲超碰97人人做人人爱| 日韩欧美一区二区久久婷婷| 国产成人av福利| 中文字幕一区二区三中文字幕| 欧美在线观看一二区| 美女爽到高潮91| 国产精品三级av| 91精品国产麻豆| 成人黄色网址在线观看| 丝袜美腿亚洲一区| 中文字幕成人网| 日韩一区二区三免费高清| 成人免费毛片片v| 免费观看91视频大全| 国产精品久久久久精k8| 欧美xxxx在线观看| 91丨九色丨蝌蚪富婆spa| 日韩精品国产精品| 日韩一区日韩二区| 日韩一级成人av| 日本国产一区二区| 国产高清不卡一区| 免费观看一级特黄欧美大片| 亚洲欧洲综合另类| 国产日产欧美精品一区二区三区| 91久久免费观看| 国产成人av一区| 狠狠色综合播放一区二区| 亚洲国产欧美日韩另类综合| 欧美国产日韩a欧美在线观看| 日韩视频永久免费| 欧美怡红院视频| 成人av网站在线观看免费| 国产乱码精品一区二区三区忘忧草| 亚洲午夜久久久久久久久电影网| 中文幕一区二区三区久久蜜桃| 日韩欧美高清在线| 欧美一区二区视频在线观看| 一本到一区二区三区| 99国产欧美另类久久久精品| 国产一区二区看久久| 日韩av网站在线观看| 五月婷婷综合网| 亚洲午夜一区二区三区| 亚洲精品综合在线| 国产精品久久久久影视| 国产人成一区二区三区影院| 精品入口麻豆88视频| 欧美电视剧在线观看完整版| 9191国产精品| 91精品国产综合久久久蜜臀粉嫩 | 久久久久成人黄色影片| 精品福利二区三区| 久久伊人中文字幕| 久久亚洲欧美国产精品乐播| 亚洲精品一区二区三区蜜桃下载 | 91美女在线观看| 91女人视频在线观看| 91精品福利视频| 欧美日韩夫妻久久| 制服.丝袜.亚洲.中文.综合| 欧美一区二区在线不卡| 欧美精品一区二区三区久久久 | 国产成人综合在线| av一区二区三区在线| 99久久免费精品| 欧美在线不卡视频| 91精品国产综合久久福利| 欧美成人精品1314www| 久久久久久夜精品精品免费| 国产精品美女久久久久aⅴ国产馆| 中文字幕亚洲一区二区av在线| 亚洲激情自拍视频| 美女国产一区二区| 国产成人精品免费| 欧美探花视频资源| 久久久久国产免费免费| 一区二区欧美精品| 日本不卡视频在线观看| 国产一区二区三区在线观看免费视频 | 久久久精品人体av艺术| 中文字幕一区二区在线观看| 亚洲成人动漫一区| 国产91精品免费| 欧美私模裸体表演在线观看| 精品久久久久一区| 洋洋成人永久网站入口| 黄色日韩三级电影| 在线观看91视频| 久久婷婷国产综合精品青草| 亚洲欧洲综合另类| 国产一区免费电影| 欧美三级日韩三级国产三级| 国产欧美精品区一区二区三区| 亚洲大型综合色站| 成人福利电影精品一区二区在线观看| 欧美性三三影院| 中文字幕一区三区|