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

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

?? progl

?? Best algorithm for LZW ..C language
??
?? 第 1 頁 / 共 5 頁
字號:
(defun toggle-text-button-field (f)	; toggle only the button part  (cond ((button-field-value		; and only if non-nil	   (text-button-field-button f))	 (toggle-button-field (text-button-field-button f)))))(defun check-text-button-field (f p)  (cond ((check-field (text-button-field-button f) p)	 (input-text-field			; input from scratch	   (text-button-field-text f)))	; get the data	(t (toggle-button-field			; must be pointing at text	     (text-button-field-button f))	; toggle only the button part	   (edit-text-field	     (text-button-field-text f) p))	; edit the data  )  (toggle-button-field			; toggle button back    (text-button-field-button f))  (alter-button-field (text-button-field-button f)    value nil)			; keep aggregate from toggling again  f)					; return self;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;						labelled button fields;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;(defstruct  (labelled-button-field ; labelled button field    (:displace t)    (:list)    (:conc-name))  (type 'labelled-button-field)	; type = labelled-button  (zone (make-zone))		; bounding zone  (properties    (list nil	  'fill-ground 'solid	  'empty-ground 'solid	  'border-colour W-CONTRAST    ))  (value nil)			; value  (text '||)			; label text)(defvar labelled-button-field-properties  `("labelled-button-field-properties"    = ,text-field-properties   ))	; can use this as real plist for online documentation(defun draw-labelled-button-field (f)  (draw-text-field f))(defun init-labelled-button-field (f)  (init-text-field f))(defun resize-labelled-button-field (f box)  (resize-text-field f box))(defun check-labelled-button-field (f p)  (toggle-button-field f) f)	; if we get here it's a hit -> return self(defun toggle-labelled-button-field (f)  (toggle-button-field f));;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;						expanded-bitmap fields;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;(defstruct  (expanded-bitmap-field	; expanded-bitmap field    (:displace t)    (:list)    (:conc-name))  (type 'expanded-bitmap-field)	; type = expanded-bitmap  (zone (make-zone))		; bounding zone  (properties (list nil))	; empty plist  (subfields nil)		; individual bits  (selection nil)		; which one last hit  (nrows 1)  (ncols 1))(defvar expanded-bitmap-field-properties  `("expanded-bitmap-field-properties"    = ,aggregate-field-properties   ))	; can use this as real plist for online documentation(defun draw-expanded-bitmap-field (f)  (draw-aggregate-field f))(defun init-expanded-bitmap-field (f)  (let ((s (divide-points			; calculate x,y dimensions	     (box-size (zone-box (field-zone f)))	     (make-point	       x (expanded-bitmap-field-ncols f)	       y (expanded-bitmap-field-nrows f)))))       (do ((z (field-zone f))	    (r nil)	    (x (x (ll (zone-box (field-zone f)))))	    (y (y (ll (zone-box (field-zone f))))	       (+ y dy))	    (dx (x s))	    (dy (y s))	    (nc (expanded-bitmap-field-nrows f))	    (nr (expanded-bitmap-field-nrows f))	    (j 0 (1+ j)))	   ((= j nr) (alter-aggregate-field f subfields (nreverse r)) 't)	   (do ((x x (+ x dx))		(p)		(i 0 (1+ i)))	       ((= i nc))			; create a row of buttons	       (setq p (make-point x x y y))	       (setq r (xcons r (make-button-field zone (append z nil))))	       (alter-zone (field-zone (car r))		 box (make-box ll p ur (add-points p s)))	   ))))(defun resize-expanded-bitmap-field (f box)  (alter-zone (field-zone f) box box)  (let ((s (divide-points			; calculate x,y dimensions	     (box-size box)	     (make-point	       x (expanded-bitmap-field-ncols f)	       y (expanded-bitmap-field-nrows f)))))       (do ((z (field-zone f))	    (r (expanded-bitmap-field-subfields f))	    (x (x (ll box)))	    (y (y (ll box)) (+ y dy))	    (dx (x s))	    (dy (y s))	    (nc (expanded-bitmap-field-nrows f))	    (nr (expanded-bitmap-field-nrows f))	    (j 0 (1+ j)))	   ((= j nr) t)	   (do ((x x (+ x dx))		(p)		(i 0 (1+ i)))	       ((= i nc))			; create a row of buttons	       (setq p (make-point x x y y))	       (resize-button-field (car r)		 (make-box ll p ur (add-points p s)))	       (setq r (cdr r))	   ))))(defun check-expanded-bitmap-field (f p)  (check-aggregate-field f p))	; if we get here it's a hit -> check subfields;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; utilities.l								;;;;									;;;; These macros and functions are thought to be generally useful.	;;;;									;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;							Macros		;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;(declare  (macros t)		; keep macros around after compiling  (localf pairify* pairifyq* split2* sublist*)  (special compiled-with-help))(defmacro copy-all-but-last (ls)	; copy all but last member of list  `(let ((ls ,ls))	(firstn (1- (length ls))	  ls)))(defmacro all-but-last (ls)		; destructive all-but-last  `(let ((ls ,ls))	(cond ((cdr ls)	       (rplacd (nthcdr (- (length ls) 2) ls) nil)	       ls))))(def hex (macro (arglist)		; hex to integer conversion		`(car (hex-to-int ',(cdr arglist)))));;; define properties on symbols for use by help routines(defmacro def-usage (fun usage returns group)  (cond (compiled-with-help	; flag controls help generation	  `(progn (putprop ,fun ,usage 'fcn-usage)		  (putprop ,fun ,returns 'fcn-returns)		  (putprop ,fun (nconc ,group (ncons ,fun)) 'fcn-group)))))(defvar compiled-with-help t)	; unless otherwise notified;;; (letenv 'l_bind_plist g_expr1 ... g_exprn) -- pair-list form of "let";;; Lambda-binds pairs of "binding-objects" (see description of let,let*),;;; at RUN TIME, then evaluates g_expr1 to g_exprn, returning g_exprn. eg:;;; (apply 'letenv '(letenv '(a 1 b (+ c d));;;		      (e)(f g)));-> (eval (cons 'let (cons (pairify '(a 1 b (+ c d)));;;			   '((e) (f g)))));-> (let ((a 1) (b (+ c d)));;;	 (e) (f g))(def letenv  (macro (x)    `(eval (cons 'let	     (cons	       (pairify ,(cadr x))	; plist of binding objects	       ',(cddr x))))))		; exprs to be eval'ed(def letenvq			; letenv, quoted binding objects  (macro (x)    `(eval (cons 'let	     (cons	       (pairifyq ,(cadr x))	; plist of binding objects	       ',(cddr x))))))		; exprs to be eval'ed(defmacro mergecar (L1 L2 cmpfn)	; merge, comparing by car's  `(merge ,L1 ,L2 '(lambda (e1 e2)		; (like sortcar)		     (funcall ,cmpfn (car e1) (car e2)))));;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;							Functions	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (all-but-last l_items)	-- copy all but last list element;(defun all-but-last (ls);  (cond ((cdr ls) (cons (car ls) (all-but-last (cdr ls))))));;; (alphap sx_char)(defun alphap (char)			; is char alphabetic?  (cond ((symbolp char)	 (setq char (car (exploden char)))))  (and (fixp char)       (or (and (>& char #.(1- #/A))		(<& char #.(1+ #/Z)))	   (and (>& char #.(1- #/a))		(<& char #.(1+ #/z))))));;; (alphanumericp sx_char)(defun alphanumericp (char)		; is char alphabetic or numeric?  (cond ((symbolp char)	 (setq char (car (exploden char)))))  (and (fixp char)       (or (and (>& char #.(1- #/A))		(<& char #.(1+ #/Z)))	   (and (>& char #.(1- #/a))		(<& char #.(1+ #/z)))	   (and (>& char #.(1- #/0))		(<& char #.(1+ #/9))))));;; (assqonc 'g_key 'g_val 'l_al);;; like   (cond ((assq key alist));;;		 (t (cadr (rplacd (last alist);;;			    (ncons (cons key val))))))(defun assqonc (key val al)	; tack (key.val) on end if not found  (do ((al al (cdr al)))      ((or (eq key (caar al))	   (and (null (cdr al))		(rplacd al (setq al (ncons (cons key val))))))       (car al))));;; (cartesian l_xset l_yset)(defun cartesian (xset yset)		; cartesian product of elements  (mapcan    '(lambda (x)       (mapcar	 '(lambda (y) (cons x y))	 yset))    xset))(defun concat-pairs (sb-list)	; concat neighbouring symbol pairs  (do ((s1 (car sb-list) s2)       (s2 (cadr sb-list) (car sbs-left))       (sbs-left (cddr sb-list) (cdr sbs-left))       (result nil (cons (concat s1 s2) result)))      ((null s2) (nreverse result))));;; (detach l);;; Detaches (and throws away) first element of list (converse of attach);;; keeping the same initial list cell.(defun detach (l)  (cond (l (rplacd l (cddr (rplaca l (cadr l)))))));;; (distribute x_Q x_N);;; returns list of the form: (1 1 1 0 0 0 0 1 1) or (3 2 2 2 3);;; i.e. a list of length <N> containing quantity <Q> evenly distributed;;; with the excess <Q mod N> surrounding a "core" of <Q div N>'s;;; Useful (?) for padding spaces in line adjustment.;(defun distribute (Q N)	; this one only does 1's and 0's;  (cond ((signp le Q) (duplicate N 0));	((eq Q 1) (pad 0 N '(1)));	(t (cons 1 (nconc;		     (distribute (- Q 2) (- N 2));		     '(1))))))(defun distribute (Q N)		; distribute quantity Q among N elements  (let ((tmp (Divide (abs Q) N)))       (setq tmp (distribute0 (cadr tmp) N (car tmp) (1+ (car tmp))))       (cond ((signp ge Q) tmp)	     (t (mapcar 'minus tmp)))))(defun distribute0 (Q N X X1)  (cond ((signp le Q) (duplicate N X))	((eq Q 1) (pad X N (ncons X1)))	(t (cons X1 (nconc			  (distribute0 (- Q 2) (- N 2) X X1)			  (ncons X1))))));;; (duplicate x_n g_object);;; Returns list of n copies of object (nil if n <= 0)(defun duplicate (n object)  (do ((res nil (cons object res))       (i n (1- i)))      ((signp le i) res)))(defun e0 (in out)		; simulate binary insertion procedure  (let ((lin (length in))	(lout (length out)))       (cond ((> lin lout)	      (e0		(nthcdr lout in)		(mapcan 'list out (firstn lout in))))	     (t (nconc (mapcan 'list (firstn lin out) in)		       (nthcdr lin out))))))(defun e (files)		; determine file permutation for emacs insert  (let ((i (e0 (cdr (iota (length files))) '(0)))	(f (append files nil)))       (mapc '(lambda (f-index f-name)		(rplaca (nthcdr f-index f) f-name))	     i files)       f));;; (firstn x_n l_listarg)(defun firstn (n l)		;  copy first <n> elements of list  (do ((n n (1- n))       (l l (cdr l))       (r nil))      ((not (plusp n)) (nreverse r))		; <nil> if n=0 or -ve      (setq r (cons (car l) r))));;; (iota x_n);;; APL index generator (0,1,2,...,<n>-1)(defun iota (n)  (do ((i (1- n) (1- i))       (res nil))      ((minusp i) res)      (setq res (cons i res))))(defun hex-to-int (numlist)		; eg. (hex-to-int '(12b3 120 8b))  (cond    (numlist			; terminate recursion on null numlist      (cons	(apply '+	       (maplist		 '(lambda (digits)		    (lsh		      (get '(hex |0| 0 |1| 1 |2| 2 |3| 3				 |4| 4 |5| 5 |6| 6 |7| 7				 |8| 8 |9| 9  a 10  b 11				  c 12  d 13  e 14  f 15)			   (car digits))		      (lsh (1- (length digits)) 2)))		 (explodec (car numlist))))	(hex-to-int (cdr numlist))))))  ;;; (lctouc g_expr);;; Returns s-expression formed by translating lower-case alphabetic;;; characters in <expr> to their upper-case equivalents.;;; Operates by imploding the translated characters, in the case of a;;; symbol or string, or by recursively calling on members of a list.;;; Other object types are returned unchanged.(defun lctouc (expr)    (cond	((dtpr expr) (mapcar 'uctolc expr))	((or (symbolp expr) (stringp expr))	 (implode	     (mapcar		 '(lambda (ch)		      (cond ((alphap ch)		; and-out lower-case bit			     (boole 1 #.(1- (1- #/a)) ch)) (t ch)))		 (exploden expr))))	(t expr)));;; (log2 x_n)(defun log2 (n)			; log base 2 (truncated)  (do ((n (lsh n -1) (lsh n -1))       (p 0 (1+ p)))      ((zerop n) p)));;; (lowerp sx_char)(defun lowerp (char)		; is char lower-case alphabetic?  (cond ((symbolp char)	 (setq char (car (exploden char)))))  (and (fixp char)       (or (and (> char #.(1- #/a))		(< char #.(1+ #/z))))));;; (numericp sx_char);;; returns t if char is numeric, otherwise nil(defun numericp (char)  (cond ((symbolp char)(setq char (car (exploden char)))))  (and (fixp char)       (and (> char #.(1- #/0))	    (< char #.(1+ #/9)))));;; (pad g_item x_n l_list);;; Returns <list> padded with copies of <item> to length <n>(defun pad (item n list)  (append list (duplicate (- n (length list)) item)));;; (pairify l_items)	; make a-list from alternating elements(defun pairify (pl)  (pairify* nil pl))(defun pairify* (rs pl)		; tail-recursive local fun  (cond (pl (pairify* (cons (list (car pl) (cadr pl)) rs)		       (cddr pl)))	(t (nreverse rs))));;; (pairifyq l_items)	; make a-list from alternating elements(defun pairifyq (pl)	; with each second element quoted  (pairifyq* nil pl))(defun pairifyq* (rs pl)		; tail-recursive local fun  (cond (pl (pairifyq* (cons (list (car pl) (kwote (cadr pl))) rs)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
全国精品久久少妇| 在线观看91精品国产麻豆| 国内成+人亚洲+欧美+综合在线| 亚洲一二三四在线观看| 国产欧美一二三区| 久久中文娱乐网| 欧美国产一区在线| 2020国产精品自拍| 欧美日韩免费一区二区三区视频| 在线免费av一区| 日本国产一区二区| 日本久久电影网| 在线视频观看一区| 91电影在线观看| 在线欧美日韩国产| 欧美酷刑日本凌虐凌虐| 欧美日韩精品一区二区在线播放 | 韩国成人福利片在线播放| 亚洲444eee在线观看| 亚洲综合小说图片| 亚洲精品一卡二卡| 中文字幕不卡在线| 亚洲蜜臀av乱码久久精品| 自拍av一区二区三区| 亚洲私人黄色宅男| 亚洲品质自拍视频网站| 最新不卡av在线| 亚洲综合一区二区三区| 亚洲成人av电影| 免费人成网站在线观看欧美高清| 日本亚洲三级在线| 久久草av在线| 成人一级黄色片| 99视频精品全部免费在线| 91偷拍与自偷拍精品| 一道本成人在线| 99riav一区二区三区| 色悠悠亚洲一区二区| 91福利区一区二区三区| 欧美久久一二三四区| 欧美日韩亚洲综合在线 | 国产日韩成人精品| 国产精品视频在线看| 亚洲精品国产无天堂网2021 | 成人理论电影网| 91蜜桃婷婷狠狠久久综合9色| 一本色道综合亚洲| 欧美日韩欧美一区二区| 日韩欧美你懂的| 国产精品你懂的| 亚洲午夜久久久| 另类小说图片综合网| 综合久久久久久久| 色婷婷精品大在线视频 | 不卡电影免费在线播放一区| 一本高清dvd不卡在线观看| 日本精品一区二区三区高清| 精品久久久三级丝袜| 国产精品短视频| 无码av免费一区二区三区试看 | 激情欧美一区二区| 97se狠狠狠综合亚洲狠狠| 欧美日韩高清在线播放| 精品久久久久99| 亚洲视频小说图片| 亚洲一区中文日韩| 成人免费视频网站在线观看| 欧洲生活片亚洲生活在线观看| 日韩一区二区影院| 亚洲黄一区二区三区| 岛国精品一区二区| 26uuu精品一区二区| 日韩国产高清影视| 欧美性生活大片视频| 日韩一区欧美一区| 风流少妇一区二区| 欧美成人免费网站| 石原莉奈在线亚洲二区| 色94色欧美sute亚洲线路二| 欧美韩国日本不卡| 国产成人激情av| 欧美精品一区二区三区一线天视频| 日本亚洲电影天堂| 欧美群妇大交群中文字幕| 一区二区三区在线观看动漫| 99精品久久只有精品| 国产精品美女一区二区| 国产精品香蕉一区二区三区| 久久综合九色综合97婷婷女人| 蜜桃一区二区三区在线观看| 欧美乱妇15p| 亚洲成人动漫精品| 欧美午夜理伦三级在线观看| 亚洲一区中文日韩| 欧美体内she精高潮| 亚洲综合男人的天堂| 91国产免费观看| 一级特黄大欧美久久久| 在线亚洲欧美专区二区| 日韩美女啊v在线免费观看| 99国内精品久久| 亚洲欧美电影一区二区| 色8久久人人97超碰香蕉987| 亚洲精品免费视频| 欧美性视频一区二区三区| 五月天网站亚洲| 日韩欧美精品在线视频| 麻豆久久一区二区| 国产亚洲制服色| www.亚洲国产| 亚洲综合免费观看高清完整版在线| 91福利精品第一导航| 亚洲成人7777| 日韩精品一区二区三区视频| 国产麻豆精品theporn| 国产精品少妇自拍| 一本久道久久综合中文字幕| 亚洲大片精品永久免费| 91精品国产综合久久小美女| 久久99蜜桃精品| 2017欧美狠狠色| 99久久夜色精品国产网站| 一区二区三区不卡视频在线观看| 欧美性三三影院| 久久精品噜噜噜成人88aⅴ| 欧美精品一区二| 99re亚洲国产精品| 亚洲成人av福利| 欧美精品一区二区三区蜜臀| 成人黄色一级视频| 午夜伦欧美伦电影理论片| 三级影片在线观看欧美日韩一区二区 | 国产成人一级电影| 日韩一区欧美一区| 欧美女孩性生活视频| 精品综合久久久久久8888| 国产xxx精品视频大全| 欧美韩国日本综合| 美女国产一区二区| 欧美激情一区三区| 欧美zozo另类异族| 欧美日韩午夜精品| 色婷婷综合久久久中文字幕| 国产一区二区在线影院| 奇米影视在线99精品| 亚洲摸摸操操av| 国产精品三级在线观看| 欧美va在线播放| 欧美日本在线播放| 一本大道久久a久久精品综合| 国产成人午夜电影网| 麻豆一区二区在线| 丝瓜av网站精品一区二区| 一区二区三区四区中文字幕| 国产精品麻豆欧美日韩ww| 久久综合国产精品| 日韩精品一区二区三区在线观看 | 亚洲女人的天堂| 欧美激情中文字幕一区二区| 精品国产91洋老外米糕| 6080亚洲精品一区二区| 欧美日韩欧美一区二区| 欧美综合视频在线观看| 一本到不卡免费一区二区| 99久久伊人网影院| 国产成a人亚洲| 国产福利一区二区三区视频在线| 久久国产尿小便嘘嘘尿| 麻豆成人av在线| 免费成人在线网站| 日韩av一级片| 日韩电影免费在线看| 天堂在线一区二区| 日韩在线a电影| 日韩影院精彩在线| 偷拍自拍另类欧美| 日本视频在线一区| 免费在线观看视频一区| 日本女人一区二区三区| 免费在线观看一区二区三区| 奇米一区二区三区| 奇米影视在线99精品| 久久精品72免费观看| 久久9热精品视频| 国产一区二区免费看| 国产精品1区2区| 国产成都精品91一区二区三| 大白屁股一区二区视频| av成人免费在线观看| 97久久精品人人做人人爽 | 亚洲成人资源在线| 亚洲国产精品久久一线不卡| 日韩高清不卡一区二区| 久久av资源网| 国产成a人亚洲精| 99re6这里只有精品视频在线观看| 色婷婷综合五月| 在线综合+亚洲+欧美中文字幕| 日韩精品一区二区三区四区视频| 久久综合成人精品亚洲另类欧美|