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

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

?? coderules.doc

?? JPEG source code converts the image into compressed format
?? DOC
字號:
IJG JPEG LIBRARY:  CODING RULES

Copyright (C) 1991-1996, Thomas G. Lane.
This file is part of the Independent JPEG Group's software.
For conditions of distribution and use, see the accompanying README file.


Since numerous people will be contributing code and bug fixes, it's important
to establish a common coding style.  The goal of using similar coding styles
is much more important than the details of just what that style is.

In general we follow the recommendations of "Recommended C Style and Coding
Standards" revision 6.1 (Cannon et al. as modified by Spencer, Keppel and
Brader).  This document is available in the IJG FTP archive (see
jpeg/doc/cstyle.ms.tbl.Z, or cstyle.txt.Z for those without nroff/tbl).

Block comments should be laid out thusly:

/*
 *  Block comments in this style.
 */

We indent statements in K&R style, e.g.,
	if (test) {
	  then-part;
	} else {
	  else-part;
	}
with two spaces per indentation level.  (This indentation convention is
handled automatically by GNU Emacs and many other text editors.)

Multi-word names should be written in lower case with underscores, e.g.,
multi_word_name (not multiWordName).  Preprocessor symbols and enum constants
are similar but upper case (MULTI_WORD_NAME).  Names should be unique within
the first fifteen characters.  (On some older systems, global names must be
unique within six characters.  We accommodate this without cluttering the
source code by using macros to substitute shorter names.)

We use function prototypes everywhere; we rely on automatic source code
transformation to feed prototype-less C compilers.  Transformation is done
by the simple and portable tool 'ansi2knr.c' (courtesy of Ghostscript).
ansi2knr is not very bright, so it imposes a format requirement on function
declarations: the function name MUST BEGIN IN COLUMN 1.  Thus all functions
should be written in the following style:

LOCAL(int *)
function_name (int a, char *b)
{
    code...
}

Note that each function definition must begin with GLOBAL(type), LOCAL(type),
or METHODDEF(type).  These macros expand to "static type" or just "type" as
appropriate.  They provide a readable indication of the routine's usage and
can readily be changed for special needs.  (For instance, special linkage
keywords can be inserted for use in Windows DLLs.)

ansi2knr does not transform method declarations (function pointers in
structs).  We handle these with a macro JMETHOD, defined as
	#ifdef HAVE_PROTOTYPES
	#define JMETHOD(type,methodname,arglist)  type (*methodname) arglist
	#else
	#define JMETHOD(type,methodname,arglist)  type (*methodname) ()
	#endif
which is used like this:
	struct function_pointers {
	  JMETHOD(void, init_entropy_encoder, (int somearg, jparms *jp));
	  JMETHOD(void, term_entropy_encoder, (void));
	};
Note the set of parentheses surrounding the parameter list.

A similar solution is used for forward and external function declarations
(see the EXTERN and JPP macros).

If the code is to work on non-ANSI compilers, we cannot rely on a prototype
declaration to coerce actual parameters into the right types.  Therefore, use
explicit casts on actual parameters whenever the actual parameter type is not
identical to the formal parameter.  Beware of implicit conversions to "int".

It seems there are some non-ANSI compilers in which the sizeof() operator
is defined to return int, yet size_t is defined as long.  Needless to say,
this is brain-damaged.  Always use the SIZEOF() macro in place of sizeof(),
so that the result is guaranteed to be of type size_t.


The JPEG library is intended to be used within larger programs.  Furthermore,
we want it to be reentrant so that it can be used by applications that process
multiple images concurrently.  The following rules support these requirements:

1. Avoid direct use of file I/O, "malloc", error report printouts, etc;
pass these through the common routines provided.

2. Minimize global namespace pollution.  Functions should be declared static
wherever possible.  (Note that our method-based calling conventions help this
a lot: in many modules only the initialization function will ever need to be
called directly, so only that function need be externally visible.)  All
global function names should begin with "jpeg_", and should have an
abbreviated name (unique in the first six characters) substituted by macro
when NEED_SHORT_EXTERNAL_NAMES is set.

3. Don't use global variables; anything that must be used in another module
should be in the common data structures.

4. Don't use static variables except for read-only constant tables.  Variables
that should be private to a module can be placed into private structures (see
the system architecture document, structure.doc).

5. Source file names should begin with "j" for files that are part of the
library proper; source files that are not part of the library, such as cjpeg.c
and djpeg.c, do not begin with "j".  Keep source file names to eight
characters (plus ".c" or ".h", etc) to make life easy for MS-DOSers.  Keep
compression and decompression code in separate source files --- some
applications may want only one half of the library.

Note: these rules (particularly #4) are not followed religiously in the
modules that are used in cjpeg/djpeg but are not part of the JPEG library
proper.  Those modules are not really intended to be used in other
applications.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲伊人伊色伊影伊综合网| 韩国v欧美v日本v亚洲v| 久久综合九色欧美综合狠狠| 91老师国产黑色丝袜在线| 蜜桃视频在线观看一区二区| 亚洲日本成人在线观看| 精品999在线播放| 欧美日韩国产不卡| 色婷婷亚洲精品| 国产精品系列在线播放| 日韩成人一区二区三区在线观看| 国产精品久久久久久久裸模| 精品免费日韩av| 91精品国产全国免费观看| 91丨九色丨蝌蚪富婆spa| 国产精品1024久久| 理论电影国产精品| 天天色天天爱天天射综合| 亚洲青青青在线视频| 国产婷婷色一区二区三区在线| 日韩一级二级三级| 欧美日韩久久久一区| 色综合咪咪久久| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 精品国产人成亚洲区| 欧美日韩亚洲综合一区| 色综合久久久久久久久久久| 波多野结衣视频一区| 国产成人精品www牛牛影视| 久草中文综合在线| 裸体一区二区三区| 蜜桃av噜噜一区| 韩国成人精品a∨在线观看| 免费在线一区观看| 日韩成人午夜电影| 奇米在线7777在线精品| 强制捆绑调教一区二区| 肉色丝袜一区二区| 男男成人高潮片免费网站| 免费在线观看不卡| 另类小说综合欧美亚洲| 久久成人精品无人区| 韩国精品一区二区| 成人综合在线观看| 99久久久免费精品国产一区二区| fc2成人免费人成在线观看播放| 99久久久久久99| 欧美性猛交xxxx乱大交退制版 | 欧美日韩在线播放| 欧美日韩高清一区二区三区| 91精品国产aⅴ一区二区| 欧美成人综合网站| 久久精品网站免费观看| 国产精品久久久久久久久图文区| 日韩一区中文字幕| 亚洲第一狼人社区| 激情综合一区二区三区| 粉嫩绯色av一区二区在线观看| 成人综合婷婷国产精品久久蜜臀 | 色久优优欧美色久优优| 欧美日韩精品一区视频| 精品国产一区久久| 最新国产の精品合集bt伙计| 亚洲一区二区三区自拍| 日韩va亚洲va欧美va久久| 国产一区二区三区久久悠悠色av| 成人短视频下载| 欧美亚洲动漫精品| 精品处破学生在线二十三| 国产精品麻豆欧美日韩ww| 亚洲福利国产精品| 国产呦精品一区二区三区网站| 成人精品视频一区二区三区尤物| 欧美在线小视频| 久久中文字幕电影| 亚洲欧美偷拍另类a∨色屁股| 亚洲成a人在线观看| 国产精品自拍三区| 在线一区二区三区四区| 欧美成人猛片aaaaaaa| 自拍偷自拍亚洲精品播放| 免费久久99精品国产| aaa欧美大片| 日韩美女在线视频| 樱桃国产成人精品视频| 韩国一区二区三区| 欧美亚男人的天堂| 日本一区二区在线不卡| 五月婷婷色综合| 岛国精品在线观看| 欧美一区二区精品在线| 中文字幕一区二区三区蜜月| 美女在线视频一区| 欧美丝袜丝交足nylons图片| 国产亚洲精品久| 日本成人中文字幕在线视频| 不卡av在线网| 91精品中文字幕一区二区三区| 中文字幕日韩一区二区| 毛片av一区二区三区| 在线免费亚洲电影| 国产精品三级av| 蜜臀av一区二区在线观看| 在线观看一区二区视频| 国产精品久久久久久久岛一牛影视| 久久99精品久久久久久动态图| 欧美日韩一二区| 欧美激情自拍偷拍| 国产一区二区电影| 欧美电影免费观看完整版| 天天av天天翘天天综合网色鬼国产 | 国产精品一线二线三线| 欧美高清激情brazzers| 日韩美女视频19| 丰满岳乱妇一区二区三区| 精品福利在线导航| 免费人成精品欧美精品| 欧美高清视频不卡网| 亚洲午夜免费福利视频| 91久久精品国产91性色tv | 亚洲大片免费看| 91精品91久久久中77777| 欧美精彩视频一区二区三区| 国产一区二区调教| 欧美电影免费观看高清完整版在线| 亚洲成人av福利| 欧美日韩一二三| 午夜精品久久久久久久久久久| 日本韩国视频一区二区| 亚洲人123区| 色呦呦日韩精品| 亚洲一区二区三区四区在线观看| 色欧美88888久久久久久影院| 自拍视频在线观看一区二区| 色综合久久六月婷婷中文字幕| 中文字幕一区三区| 色婷婷久久综合| 亚洲国产一区二区三区| 欧美乱妇一区二区三区不卡视频| 亚洲福利一二三区| 4hu四虎永久在线影院成人| 免费美女久久99| 精品国产乱码久久久久久1区2区| 美女看a上一区| 久久精品一区二区三区四区| 国产福利一区在线观看| 国产精品久久久久久久岛一牛影视| 9l国产精品久久久久麻豆| 综合激情网...| 91高清视频在线| 日日夜夜精品视频天天综合网| 欧美日韩国产高清一区二区| 久久精品国产亚洲aⅴ| 久久―日本道色综合久久| 国产成人精品三级麻豆| 亚洲婷婷在线视频| 欧美日韩国产123区| 蜜臀av性久久久久av蜜臀妖精| 精品国产精品一区二区夜夜嗨| 国产成人精品亚洲777人妖| 综合久久给合久久狠狠狠97色 | 正在播放亚洲一区| 国内不卡的二区三区中文字幕| 国产欧美日韩精品在线| 一本到三区不卡视频| 亚洲777理论| 精品国产一区a| 97精品国产97久久久久久久久久久久| 一区二区三区资源| 欧美一级黄色录像| 成人午夜视频在线| 亚洲国产日日夜夜| 久久久99精品免费观看不卡| 一本久久a久久精品亚洲| 91亚洲永久精品| 午夜精品福利一区二区蜜股av| 日韩欧美一级特黄在线播放| 福利视频网站一区二区三区| 亚洲成在人线免费| 久久精品人人做人人爽人人| 91黄视频在线观看| 久久99国内精品| 樱花草国产18久久久久| 日韩欧美aaaaaa| 91国偷自产一区二区开放时间| 久久成人av少妇免费| 亚洲激情图片小说视频| 欧美精品一区二区在线观看| 色婷婷久久综合| 国产福利精品一区| 日本欧美大码aⅴ在线播放| 国产精品久久久久久久久免费相片 | 欧美一区二区三级| 色综合亚洲欧洲| 国产一区二区三区电影在线观看 | 欧美一区二区视频在线观看| 91麻豆视频网站| 国内精品视频666| 亚洲午夜久久久久久久久电影网| 国产免费久久精品|