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

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

?? 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 頁(yè) / 共 2 頁(yè)
字號(hào):
% 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 $) =

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区av在线| 毛片一区二区三区| 国产精品三级av在线播放| 日韩欧美一级精品久久| 欧美日韩一级片网站| 色综合久久六月婷婷中文字幕| 风间由美一区二区三区在线观看 | 性感美女久久精品| 一区二区三区中文字幕电影 | 日本麻豆一区二区三区视频| 日韩成人午夜精品| 美女一区二区久久| 九色综合国产一区二区三区| 国产精品一二三四| 欧美精品久久99| 欧美国产激情二区三区| 成人午夜激情影院| 成人一区二区三区| 99riav一区二区三区| av毛片久久久久**hd| 色综合久久久久网| 欧美色网一区二区| 欧美一区二区三区影视| 精品国产乱码久久| 国产欧美日韩在线| 亚洲日韩欧美一区二区在线| 一区二区三区精品在线| 日韩精品视频网站| 麻豆精品国产91久久久久久| 国产福利视频一区二区三区| 97精品电影院| 在线免费观看日本欧美| 欧美一区二区播放| 久久精品在线观看| 亚洲精品高清在线观看| 午夜电影一区二区| 久久精品国产99国产精品| 成人妖精视频yjsp地址| 色婷婷亚洲精品| 91精品国产日韩91久久久久久| 久久亚洲春色中文字幕久久久| 国产精品国产三级国产aⅴ无密码| 亚洲尤物在线视频观看| 久久激情五月激情| 成人av先锋影音| 91精品国产综合久久精品| 国产欧美精品区一区二区三区 | 亚洲欧洲99久久| 亚洲h在线观看| 成人一区二区三区视频| 欧美久久婷婷综合色| 精品裸体舞一区二区三区| 日韩欧美国产一区二区三区| 国产成a人亚洲| 99久精品国产| 日韩一二三区不卡| 中文字幕一区日韩精品欧美| 免费成人av资源网| 成人精品一区二区三区四区 | 91美女片黄在线观看91美女| 日韩欧美一区二区三区在线| 亚洲男女一区二区三区| 国产一区不卡精品| 欧美日韩免费电影| 国产精品国产自产拍在线| 麻豆91精品视频| 欧洲一区在线电影| 国产欧美精品日韩区二区麻豆天美| 香蕉成人伊视频在线观看| av在线播放成人| 日韩一二三区不卡| 亚洲地区一二三色| 91蜜桃免费观看视频| 国产午夜亚洲精品不卡| 欧美a一区二区| 欧美亚洲丝袜传媒另类| 国产精品成人一区二区三区夜夜夜 | 成人欧美一区二区三区在线播放| 蜜臀精品久久久久久蜜臀 | 久久免费视频色| 日韩在线一二三区| 在线一区二区观看| 亚洲欧美日韩电影| 国产成人av影院| 精品国产乱码久久久久久久| 天堂影院一区二区| 在线日韩国产精品| 中文字幕佐山爱一区二区免费| 激情亚洲综合在线| 欧美精品成人一区二区三区四区| 亚洲男女一区二区三区| 99精品国产热久久91蜜凸| 久久久久久久久伊人| 极品少妇一区二区| 欧美xingq一区二区| 日本va欧美va瓶| 日韩午夜激情免费电影| 日韩电影在线一区二区三区| 欧美日本一区二区在线观看| 亚洲国产综合色| 欧美性生活久久| 亚洲国产一区二区在线播放| 欧美亚男人的天堂| 天天综合网 天天综合色| 精品视频1区2区| 日韩—二三区免费观看av| 4hu四虎永久在线影院成人| 婷婷国产v国产偷v亚洲高清| 91精品午夜视频| 蜜臀99久久精品久久久久久软件| 91麻豆精品国产| 久久精品免费观看| 久久久久亚洲综合| thepron国产精品| 日韩伦理免费电影| 国产欧美视频在线观看| 国产电影精品久久禁18| 中文文精品字幕一区二区| 成人app软件下载大全免费| 国产精品久久久久影院色老大| 99精品视频一区二区| 亚洲综合色噜噜狠狠| 欧美剧在线免费观看网站 | 欧美日韩一区二区三区高清| 日韩中文字幕亚洲一区二区va在线| 51精品秘密在线观看| 国产乱码精品一区二区三| 国产精品视频麻豆| 欧美中文字幕一区| 美女性感视频久久| 国产精品私人影院| 在线观看视频一区二区 | 欧美在线视频你懂得| 日韩在线一区二区| 国产三级精品视频| 在线一区二区三区做爰视频网站| 亚洲大型综合色站| 久久久www免费人成精品| 99久久精品免费精品国产| 亚洲第一二三四区| 2020国产成人综合网| 99re这里只有精品首页| 天堂资源在线中文精品| 精品精品欲导航| 99久久精品国产一区| 日日嗨av一区二区三区四区| 国产日韩欧美综合在线| 在线观看亚洲精品| 国产在线一区二区| 亚洲精品中文字幕乱码三区| 日韩精品一区二区三区在线观看 | 精品久久久久久综合日本欧美| 成人国产精品免费网站| 日韩在线观看一区二区| 日本一区二区三区在线不卡| 欧美精品久久一区二区三区| 日韩免费高清视频| 99久久精品情趣| 精品一区免费av| 亚洲在线成人精品| 日本一二三四高清不卡| 欧美丰满美乳xxx高潮www| av亚洲精华国产精华| 精一区二区三区| 亚洲午夜免费电影| 欧美高清视频一二三区 | 国精产品一区一区三区mba视频 | 亚洲色图第一区| 欧美xxx久久| 欧美性受极品xxxx喷水| 国产福利一区二区三区视频 | 国产精品66部| 亚洲国产美女搞黄色| 中文字幕av一区二区三区| 欧美一区二区精品| 欧洲人成人精品| 粉嫩av亚洲一区二区图片| 日日摸夜夜添夜夜添国产精品 | 风流少妇一区二区| 精品综合免费视频观看| 日韩av在线发布| 亚洲综合色区另类av| 国产精品久久久久影院亚瑟| 精品国产乱码久久久久久牛牛| 欧美久久免费观看| 欧美视频精品在线观看| 精品一区二区免费在线观看| 3d动漫精品啪啪一区二区竹菊| 亚洲国产中文字幕| 久久综合色播五月| 欧美一区三区四区| 中文字幕二三区不卡| 久久九九久久九九| 精品国产乱码久久久久久浪潮| 91精品免费观看| 91精品国产综合久久精品麻豆| 欧美亚洲禁片免费| 欧美视频自拍偷拍| 日本久久一区二区三区| 日本道色综合久久|