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

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

?? progl

?? Best algorithm for LZW ..C language
??
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
		       (cddr pl)))	(t (nreverse rs))));;; (penultimate l_items)	; cdr down to next-to-last list element(defun penultimate (ls)	  (cond ((cddr ls) (penultimate (cdr ls)))	(t ls)));;; (split2 l_L);;; Splits list <L> into two (new) second-level lists(defun split2* (L tc1 tc2)  (cond ((null L) (list (nreverse tc1) (nreverse tc2)))	(t (split2* (cddr L)	     (cons (car L) tc1)	     (cons (cadr L) tc2)))))(defun split2 (L)  (split2* L nil nil));;; (sublist L IL);;; Splits list <L> (destructively) into (length IL) sub-lists.;;; IL is a list of starting indices, base zero, should be unique positive;;; fixnums in ascending order, and shouldn't exceed the length of L.;;; Each resulting sublist <i> begins with (nthcdr (nth <i> IL) L)(defun sublist (L IL)  (sublist* 0 nil (cons nil L) IL))(defun sublist* (I R L IL)		; tail-recursion function  (cond ((and L IL)	 (cond	   ((<& I (car IL))	    (sublist* (1+ I) R (cdr L) IL))	   (t (sublist* (1+ I)			(cons (cdr L) R)			(prog1 (cdr L) (rplacd L nil))			(cdr IL)))))	(t (nreverse R))))(defun try-fun (fun l-arg)	; try function on each arg until non-nil  (cond ((funcall fun (car l-arg)))	(l-arg (try-fun fun (cdr l-arg)))));;; (uctolc g_expr);;; Returns s-expression formed by translating upper-case alphabetic;;; characters in <expr> to their lower-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 uctolc (expr)    (cond	((dtpr expr) (mapcar 'uctolc expr))	((or (symbolp expr) (stringp expr))	 (implode	     (mapcar		 '(lambda (ch)		      (cond ((alphap ch)		; or-in lower-case bit			     (boole 7 #.(1- #/a) ch)) (t ch)))		 (exploden expr))))	(t expr)));;; (unique a l) -- Scan <l> for an element <e> "equal" to <a>.;;; If found, return <e>. Otherwise nconc <a> onto <l>; return <a>.(defun unique (a l)			; ensure unique in list  (car    (do ((cdr_ul l (cdr ul))	 (ul l cdr_ul))	((null cdr_ul) (rplacd ul (ncons a)))	(cond ((equal a (car cdr_ul)) (return cdr_ul))))));;; (upperp sx_char)(defun upperp (char)		; is char upper-case alphabetic?  (cond ((symbolp char)	 (setq char (car (exploden char)))))  (and (fixp char)       (or (and (> char #.(1- #/A))		(< char #.(1+ #/Z))))));;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; zone.l -- data structures and routines for concrete window zones;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; a "point" is a pair of integer x,y coordinates;;; a "box" is a pair of points defining lower left and upper right corners;;; a "position" is a point coupled with a window;;; a "zone" is a box coupled with a window;;; a "window" is a machine, integer window id and, for compatibility;;;	with the toolbox, an integer toolbox window pointer;;; a "machine" is a name coupled with the j-process-id's of resident servers;;; The basic idea is to define a notion of a concrete position for a;;; display object, that can be incorporated into the object data structure.;;; Higher levels of software can use the objects without explicit reference;;; to server processes, windows and machines.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;(declare  (specials t)			; global vars not local to this file  (macros t))			; compile macros as well(eval-when (compile)		; trust  to higher level for eval & load  (load 'utilities)		; utility functions  (load 'constants)		; common constants for window toolbox;  (load 'shape)		; arbitrarily shaped screen areas)(defstruct  (position		; a concrete display position    (:displace t)    (:list)    (:conc-name))  (window (make-window))	; concrete window  (point (make-point))		; actual x, y coordinates)(defstruct  (zone			; a concrete display zone    (:displace t)    (:list)    (:conc-name))  (window (make-window))	; concrete window  (box (make-box))		; bounding box of zone  (colour W-BACKGROUND)		; colour (for scrolling etc)  shape)(defstruct  (window		; concrete window    (:displace t)    (:list)    (:conc-name))  (id 0)			; integer window id  (machine (make-machine))	; machine (workstation)  (w 0)				; toolbox window structure pointer)(defstruct  (machine		; machine (workstation)    (:displace t)    (:list)    (:conc-name))  (name	'unknown-machine)	; machine name  (servers nil)			; plist of server processes living there);;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; manipulation routines;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;(defun add-points (p q)		; vector sum (x1+x2) (y1+y2)  (make-point    x (+ (x p) (x q))    y (+ (y p) (y q))))(defun subtract-points (p q)	; vector subtract (x1-x2) (y1-y2)  (make-point    x (- (x p) (x q))    y (- (y p) (y q))))(defun multiply-points (p q)	; vector multiply (x1*x2) (y1*y2)  (make-point    x (* (x p) (x q))    y (* (y p) (y q))))(defun divide-points (p q)	; vector division (x1-x2) (y1-y2)  (make-point    x (/ (x p) (x q))    y (/ (y p) (y q))))(defun move-point (p q)		; move point p to point q  (alter-point p    x (x q)    y (y q))  t)					; return true(defun box-size (b)		; size of box = ur - ll  (subtract-points (ur b) (ll b)))(defun box-interior (b)		; return box just inside this box dimensions  (make-box    ll (add-points (ll b) '(1 1))    ur (subtract-points (ur b) '(1 1))))(defun move-box (b p)		; move box b to point p (lower-left)  (let ((size (box-size b)))       (alter-box b	 ll p	 ur (add-points p size))       t))				; return true(defun point-in-box (p b)	; is point p in box b? (including boundary)  (and (>= (x p) (x (ll b)))       (<= (x p) (x (ur b)))       (>= (y p) (y (ll b)))       (<= (y p) (y (ur b)))  ))(defun point-in-box-interior (p b) ; is point p in box b? (excluding boundary)  (and (> (x p) (x (ll b)))       (< (x p) (x (ur b)))       (> (y p) (y (ll b)))       (< (y p) (y (ur b)))  ))(defun init-window (w)		; fill in  "window" structure  (let				; presuming window-w predefined    ((m (j-machine-name (w-get-manager (window-w w)))))    (alter-window w id (w-get-id (window-w w)))    (cond ((not (window-machine w))	   (alter-window w machine (make-machine name m)))	  (t (alter-machine (window-machine w) name m)))    (init-machine (window-machine w))	; also fill in machine structure    t))				; return true(defun init-machine (m)		; fill in "machine" structure  (cond				; presuming machine-name predefined    ((null (machine-servers m))		; if no plist, make new one     (alter-machine m servers (ncons 'servers:))))  (mapc '(lambda (pname)		; for each expected server name	   (let	     ((pid (j-search-machine-e jipc-error-code		     (machine-name m)		     pname)))		; try to find one on that machine	     (cond ((j-same-process pid J-NO-PROCESS)		    (putprop (machine-servers m) nil pname)) ; failed! use nil		   (t (putprop (machine-servers m) pid pname))))) ; success!	EXPECTED-WORKSTATION-SERVERS)	; global list of process names  t)					; return true(defvar EXPECTED-WORKSTATION-SERVERS	; global list of process names  '(window_manager creator savemem     text-composer))			; usually want at least these(defun window-box (w)		; box fills entire window  (let ((w-size (w-get-window-size (window-w w))))       (make-box	 ll (make-point x 0 y 0)	 ur (make-point x (car w-size) y (cadr w-size)))  ))(defun clear-zone (z colour)	; clear zone (including boundaries)  (let ((b (box-size (zone-box z))))       (w-clear-rectangle (window-w (zone-window z))	 (x (ll (zone-box z))) (y (ll (zone-box z)))	 (1+ (x b)) (1+ (y b))	 colour)))(defun clear-zone-interior (z colour)	; clear zone (excluding boundaries)  (let ((b (box-size (zone-box z))))       (w-clear-rectangle (window-w (zone-window z))	 (1+ (x (ll (zone-box z)))) (1+ (y (ll (zone-box z))))	 (1- (x b)) (1- (y b))	 colour)))(defun pattern-zone (z pattern)	; pattern zone (including boundaries)  (let ((b (zone-box z)))       (w-pattern-rectangle (window-w (zone-window z))	 (x (ll b)) (y (ll b))	 (1+ (x (ur b))) (1+ (y (ur b))) pattern)  ))(defun pattern-zone-interior (z pattern) ; pattern zone (excluding boundaries)  (let ((b (box-size (zone-box z))))       (w-pattern-rectangle (window-w (zone-window z))	 (1+ (x (ll (zone-box z)))) (1+ (y (ll (zone-box z))))	 (1- (x b)) (1- (y b)) pattern)  ))(defun draw-zone-outline (z colour)	; draw zone boundaries  (let* ((w (window-w (zone-window z)))	 (b (zone-box z))	 (ll (ll b))	 (ur (ur b)))	(w-draw-vector w (x ll) (y ll) (x ll) (y ur) colour)	(w-draw-vector w (x ll) (y ur) (x ur) (y ur) colour)	(w-draw-vector w (x ur) (y ur) (x ur) (y ll) colour)	(w-draw-vector w (x ur) (y ll) (x ll) (y ll) colour)  ));;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; font.l -- font manipulation;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;(eval-when (compile)  (load 'utilities)  (load 'constants))(defvar -installed-fonts nil)	; list of installed fonts(defstruct  (font			; font structure    (:displace t)    (:list)    (:conc-name))  (name 'standard)  (size 8)  (body 8)  (cap-height 7)  (x-height 5)  (fixed-width 5)  (first 0)  (last 127)  glyph			; the actual characters)(defstruct  (glyph			; glyph structure    (:displace t)    (:list)    (:conc-name))  code  width  (bytes (byte-block 32))	; the actual bitmap);;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 				font manipulation routines;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;(defun read-font (family size path)  (let ((p (infile path))		; open file	(x (new-vectori-long 2))	(f nil))       (setq f (make-font		 name family		 size (tyi p)		 body (tyi p)		 cap-height (tyi p)		 x-height (tyi p)		 fixed-width (tyi p)		 first (prog1 (tyi p) (tyi p))		 last (prog1 (tyi p) (tyi p))))       (alter-font f glyph	 (do ((i (font-first f) (1+ i))	      (r (ncons nil))	      (g))	   	     ((> i (font-last f)) (car r))	     (setq g (make-glyph code i))	; allocate char	     (do ((j 0 (1+ j)))			; read bitmap		 ((> j 31))		 (vseti-byte (glyph-bytes g) j (tyi p)))	     (alter-glyph g width (tyi p))	; read width	     (setq r (tconc r g))	 ))       (close p)			; close file       (rplacd				; install font	 (cond ((assoc (list (font-name f) (font-size f)) -installed-fonts))	       (t (car (setq -installed-fonts			     (cons (ncons (list (font-name f) (font-size f)))				   -installed-fonts)))))	 f)       f))				; return font(def-usage 'read-font '(|'st_family| |'x_size| |'st_path|)  'l_font-descriptor  (setq fcn-group (ncons "Font Manipulation:")))(defun install-font (f)  (cdr    (rplacd				; install font      (cond ((assoc (list (font-name f) (font-size f)) -installed-fonts))	    (t (car (setq -installed-fonts			  (cons (ncons (list (font-name f) (font-size f)))				-installed-fonts)))))      f)))(defun find-font (family size)	; always "finds" one even if dummy  (cond ((cdr (assoc (list family size) -installed-fonts)))	(t (install-font (make-font name family size size)))))(def-usage 'find-font  '(|'st_family| |'x_size|)  'l_font-descriptor  fcn-group)(defun create-font (driver font)  (j-send-se-list driver    (list 'make-font	  (font-name font)	  (font-size font)	  (font-body font)	  (font-cap-height font)	  (font-x-height font)	  (font-fixed-width font)	  (font-first font)	  (font-last font))))(defun download-glyph (driver font glyph)  (j-put-items    `((J-STRING set-glyph)       (J-STRING ,(font-name font))       (J-INT ,(font-size font))       (J-INT ,(glyph-code glyph))       (J-INT ,(glyph-width glyph))       (J-BLOCK ,(glyph-bytes glyph))))  (j-send driver))(defun download-font (driver font)  (do ((g (font-glyph font))       (font-size (font-size font)))      ((null g))      (j-put-items	`((J-STRING set-glyph)	  (J-STRING ,(font-name font))	  (J-INT ,font-size)))      (do ((gg g (cdr gg)))	  ((or (null gg) (j-put-items			   `((J-INT ,(glyph-code (car gg)))			     (J-INT ,(glyph-width (car gg)))			     (J-BLOCK			       ,(glyph-bytes (car gg))			       ,(+ font-size font-size)))))	   (setq g gg)))		; when buffer full, save remainder      (j-send driver)      (cond ((eq J-STRING (j-next-item-type))	     (j-gets j-comm-string 128)		; skip past message string	     (cond ((eq J-INT (j-next-item-type))(patom (j-geti))(terpr)))))

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
狠狠色综合色综合网络| 一区二区三区日韩精品| 中文字幕不卡的av| 亚洲精品欧美专区| 五月天激情小说综合| 久久99精品国产麻豆不卡| 国产成人综合在线| 91久久精品一区二区三区| 日韩一区二区三区av| 国产欧美一区二区三区网站| 亚洲欧洲成人精品av97| 午夜精品久久久久久| 国产精品一线二线三线精华| 91丨九色丨尤物| 欧美一级片在线观看| 国产欧美精品在线观看| 午夜精品视频一区| 国产mv日韩mv欧美| 666欧美在线视频| 国产精品久久久久一区二区三区共| 午夜精品久久久久久久久| 欧美高清你懂得| 精品国产精品一区二区夜夜嗨| 欧美国产成人精品| 婷婷丁香激情综合| 国产a久久麻豆| 欧美一三区三区四区免费在线看| 亚洲国产精品成人久久综合一区 | 精品一区二区三区欧美| 99久久久免费精品国产一区二区| 欧美日本在线看| 国产精品久久久久影院色老大| 日本午夜精品视频在线观看| 不卡免费追剧大全电视剧网站| 6080yy午夜一二三区久久| 日韩美女啊v在线免费观看| 久草中文综合在线| 欧美性淫爽ww久久久久无| 国产欧美综合在线| 免费精品视频在线| 色婷婷av久久久久久久| 国产欧美日韩在线| 蜜臀久久99精品久久久久宅男| 91色|porny| 国产精品乱码人人做人人爱| 麻豆91精品视频| 欧美三级欧美一级| 亚洲精品中文在线影院| 成人妖精视频yjsp地址| 精品剧情在线观看| 日本欧美一区二区在线观看| 色综合中文字幕国产| 久久伊人蜜桃av一区二区| 视频一区视频二区中文字幕| 91麻豆.com| 成人欧美一区二区三区| 国产99久久精品| 欧美v亚洲v综合ⅴ国产v| 天天免费综合色| 欧美视频在线播放| 亚洲最大成人综合| 91理论电影在线观看| 中文字幕一区二区三| 成人黄色软件下载| 国产清纯美女被跳蛋高潮一区二区久久w | 午夜av一区二区| 欧美日韩在线不卡| 亚洲福利视频导航| 欧美视频在线一区二区三区| 一区二区三区在线观看网站| 91在线国产福利| 亚洲人成电影网站色mp4| 91在线无精精品入口| 中文字幕日韩欧美一区二区三区| 成人激情av网| 日韩毛片一二三区| 在线视频一区二区三区| 亚洲国产一区视频| 欧美日韩一区成人| 五月天亚洲婷婷| 欧美一级理论性理论a| 免费精品视频在线| 欧美精品一区二区三区蜜桃视频| 国产在线看一区| 国产婷婷色一区二区三区在线| 国产精品1区二区.| 国产精品传媒在线| 色诱视频网站一区| 亚洲第一成人在线| 欧美一级高清大全免费观看| 激情久久久久久久久久久久久久久久| 欧美videossexotv100| 国产999精品久久久久久绿帽| 国产成人av电影在线| 国产欧美日本一区二区三区| 丁香激情综合五月| 成人欧美一区二区三区在线播放| 色综合久久久久综合体| 午夜久久久影院| 日韩精品中文字幕一区| 国产91精品欧美| 亚洲一区二区五区| 日韩午夜中文字幕| 成人免费黄色在线| 亚洲猫色日本管| 欧美一区在线视频| 丁香网亚洲国际| 亚洲国产中文字幕| xnxx国产精品| 日本高清不卡视频| 久久超碰97人人做人人爱| 国产精品美女久久久久久久网站| 欧美中文字幕一区二区三区| 日韩国产成人精品| 国产女人18水真多18精品一级做 | 亚洲美女一区二区三区| 9191国产精品| 岛国精品在线播放| 亚洲成人一区在线| 国产三级一区二区| 欧美日韩精品系列| 国产jizzjizz一区二区| 亚洲国产日韩一区二区| 懂色av中文一区二区三区| 欧美亚洲尤物久久| 蜜臀a∨国产成人精品| 国产精品欧美综合在线| 欧美麻豆精品久久久久久| 国产精品一二三在| 亚洲永久精品大片| 久久久亚洲午夜电影| 在线亚洲高清视频| 国产精品18久久久久久久久久久久| 亚洲精品国产a| www精品美女久久久tv| 欧美自拍丝袜亚洲| 成人一区二区三区视频| 轻轻草成人在线| 一区二区三区日韩欧美| 久久精品视频一区二区三区| 欧美精选午夜久久久乱码6080| 高清国产午夜精品久久久久久| 午夜精品aaa| 亚洲女人****多毛耸耸8| 久久夜色精品一区| 欧美精品久久99| 色欧美88888久久久久久影院| 国产精品一区一区| 男女男精品视频| 亚洲国产另类av| 国产精品国产a| 久久精品水蜜桃av综合天堂| 91精品在线免费| 欧美性大战久久| 96av麻豆蜜桃一区二区| 国产盗摄精品一区二区三区在线 | 国产亚洲一本大道中文在线| 在线观看www91| 99久久久久久| 懂色中文一区二区在线播放| 麻豆成人91精品二区三区| 洋洋成人永久网站入口| 国产精品不卡在线| 日本一区二区三区四区在线视频| 日韩欧美一二三区| 欧美久久久久久久久久| 色哟哟亚洲精品| 成a人片国产精品| 高潮精品一区videoshd| 国产剧情在线观看一区二区| 蜜臂av日日欢夜夜爽一区| 午夜欧美一区二区三区在线播放| 亚洲精品免费电影| 亚洲三级在线播放| 亚洲人成在线播放网站岛国| 国产精品天美传媒沈樵| 国产丝袜欧美中文另类| 久久久99精品免费观看不卡| 精品日韩欧美一区二区| 日韩三级高清在线| 欧美一级欧美一级在线播放| 欧美精品tushy高清| 制服丝袜一区二区三区| 欧美一区二区三区在线| 日韩一本二本av| 精品毛片乱码1区2区3区| 精品日韩一区二区三区免费视频| 欧美va天堂va视频va在线| 精品国产乱码久久久久久浪潮| 欧美电影免费观看完整版| 精品三级av在线| 国产性色一区二区| 国产精品狼人久久影院观看方式| 国产精品久久久久aaaa| 成人欧美一区二区三区在线播放| 亚洲视频网在线直播| 亚洲电影你懂得| 日本中文字幕一区二区视频| 麻豆91免费看| 国产成人精品1024|