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

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

?? metakit-fileformat - metakit database system.mht

?? TCL的數(shù)據(jù)庫(kù)處理支撐庫(kù)及一些示例
?? MHT
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
  0x00 at its beginning. This definition is necessary to allow =
unambiguous=20
  separation of <STRONG>bpiSignByte</STRONG> and =
<STRONG>bpiDataByte</STRONG>.=20
  <STRONG>bpInt</STRONG>'s are always stored in big-endian format. In =
other=20
  words, the MSB is stored first, followed by the lesser bits. <BR><BR>
  <DL>
    <DT><STRONG>bpiSignByte</STRONG>
    <DD>::=3D byte /=3D 0x00 <BR><BR>The sign byte is an optional part =
of instances=20
    of <STRONG>bpInt</STRONG>. Its presence indicates that the following =

    <STRONG>bpiDataByte</STRONG> and <STRONG>bpiStopByte</STRONG> =
contain a=20
    negative number and that the actual value in 2-complement =
representation is=20
    obtained by negating all bits in the expanded number (1-complement). =

<BR><BR>
    <DT><STRONG>bpiDataByte</STRONG>
    <DD>::=3D byte /in 0x00 .. 0x7f <BR><BR>The meat of any instance of=20
    <STRONG>bpInt</STRONG>. Bit 7 is set to 0, indicating that more =
bytes=20
    follows. Bit 6 to 0 are the payload, a fragment of the 2-complement=20
    representation of the number stored in the <STRONG>bpInt</STRONG>. =
<BR><BR>
    <DT><STRONG>bpiStopByte</STRONG>
    <DD>::=3D byte /in 0x80 .. 0xff <BR><BR>The last (and possibly the =
only) byte=20
    in any instance of <STRONG>bpInt</STRONG>. Bit 7 is set to 1, as =
indicator=20
    that this is the last byte in <STRONG>bpInt</STRONG>. Bit 6 to 0 are =
the=20
    payload, the last fragment of the 2-complement representation of the =
number=20
    stored in the instance of <STRONG>bpInt</STRONG>. =
</DD></DL><BR><BR>Examples:=20
  <BR><BR>
  <P>
  <TABLE>
    <TBODY>
    <TR>
      <TD bgColor=3Dblack>&nbsp;</TD>
      <TD><PRE class=3Dsample>        0x80 : First is last byte,
               payload =3D 00000000/2 =3D 0/10

        0x00 0x80 : Negative number
                    payload      =3D 0000000/2
                    1-complement =3D 1111111/0 =3D -1/10

        0x94 : First is last byte.
               payload 0011000/2 =3D 20/10

        0x00 0x94 : Negative number
                    payload      =3D 0011000/2
                    1-complement =3D 1100111/2 =3D -21/10
</PRE></TD></TR></TBODY></TABLE></P><BR><BR>
  <DT><STRONG>Char</STRONG>
  <DD>::=3D { byte }{1,4} <BR><BR>A character in UTF-8 encoding, taking =
up one to=20
  four bytes. <BR><BR>
  <DT><STRONG>pString</STRONG>
  <DD>::=3D bpInt { Char } <BR><BR>A string of characters, with prefixed =
length=20
  information. This is the Pascal notation, hence the =
<STRONG>p</STRONG>.=20
  <EM>Note</EM> that the length is specified as the number of bytes in =
the=20
  string, and not the number of characters. However as the contents have =
to be a=20
  sequence of valid UTF-8 characters this symbol was used in the =
definition=20
  instead of the more generic <STRONG>byte</STRONG>. <BR><BR>
  <DT><STRONG>cString</STRONG>
  <DD>::=3D { Char } '\0' <BR><BR>A string of characters, terminated by =
a=20
  null-byte. This is C notation. <BR><BR>
  <DT><STRONG>UnknownLong</STRONG>
  <DD>::=3D Long <BR><BR>Usage in a definition implies that the purpose =
of the=20
  element is not known. <BR><BR>
  <DT><STRONG>Header</STRONG>
  <DD>::=3D Magic Valid HeaderType FooterLocation <BR><BR>
  <DL>
    <DT><STRONG>Magic</STRONG>
    <DD>::=3D byte byte /=3D (0x4a 0x4c =3D "JL" | 0x4c 0x4a =3D "LJ") =
<BR><BR>These two=20
    magic bytes signal the beginning of a metakit database, and =
additionally the=20
    endianess of <STRONG>Word</STRONG> and <STRONG>Long</STRONG> values. =
The=20
    first form, "JL", indicates a little endian format, the other one =
indicates=20
    a big endian format. <BR><BR>
    <DT><STRONG>Valid</STRONG>
    <DD>::=3D byte /=3D 0x1a Indicates that the header is valid. No =
other value is=20
    known. <BR><BR>
    <DT><STRONG>HeaderType</STRONG>
    <DD>::=3D byte /in { 0x00, 0x80 } <BR><BR>The value 0x00 indicates a =
new-style=20
    header whereas 0x80 signals usage of an old-style header. The format =
of=20
    old-style headers is not known, therefore the presence of 0x80 can =
be=20
    treated as an error. <BR><BR>
    <DT><STRONG>FooterLocation</STRONG>
    <DD>::=3D Long <BR><BR>A pointer to the <STRONG>Footer</STRONG> of =
the=20
    database. Through that the <STRONG>TableOfContents</STRONG> can be =
reached=20
    and from there all of the data stored in the file or serialization. =
</DD></DL>
  <DT><STRONG>Footer</STRONG>
  <DD>::=3D UnknownLong HeaderLocation UnknownLong TOCLocation <BR><BR>
  <DL>
    <DT><STRONG>HeaderLocation</STRONG>
    <DD>::=3D Long <BR><BR>Offset to the beginning of the metakit=20
    <STRONG>Header</STRONG> in the file. The offset is counted backwards =
from=20
    the beginning of the footer. As this is 16 bytes from the end of the =

    <STRONG>Serialization</STRONG>, the actual location of the beginning =
of the=20
    header is "<STRONG>HeaderLocation</STRONG> + 16" bytes backward from =
the end=20
    of the serialization. <BR><BR>
    <DT><STRONG>TOCLocation</STRONG>
    <DD>::=3D Long Pointer to the beginning of the=20
    <STRONG>TableOfContents</STRONG> in the metakit file. Usable only =
after=20
    <STRONG>HeaderLocation</STRONG> was decoded into the absolute =
location of=20
    the beginning of the metakit header in the file. It is expected that =
the end=20
    of the <STRONG>TableOfContents</STRONG> coincides with the beginning =
of the=20
    <STRONG>Footer</STRONG>. </DD></DL><BR><BR>Because of the two =
offsets in the=20
  footer it is possible to append a metakit database to any file and =
still be=20
  able to access all of its contents. It is this property which makes =
the usage=20
  of metakit databases as a file system for starkits and starpacks =
possible.=20
  <BR><BR>
  <DT><STRONG>IVecData</STRONG>
  <DD>::=3D IVecIntData | IVecFloatData | IVecDoubleData | IVecLongData =
|=20
  IVecBinaryData | IVecCatalogData | IVecSubviewData <BR><BR>
  <DL>
    <DT><STRONG>IVecIntData</STRONG>
    <DD>::=3D { byte } <BR><BR>The itemvector is used to compactly store =
integer=20
    numbers in 2-complement representation. Depending on the maximal =
absolute=20
    value over all numbers in the itemvector the metakit library will =
allocate=20
    1, 2, 4, 8, 16, or 32 bits per item, for all items. The latter means =
that=20
    all items in this itemvector will have the same size. <BR><BR>How =
many bits=20
    per item were allocated can be computed from the number of rows in =
the view=20
    containing the associated column and the size of the itemvector in =
bytes.=20
    <BR><BR>The data of all items is stored back to back as usual, with =
a little=20
    twist. Multiple items are packed into a single byte if the number of =
bits=20
    per item is less than eight. <BR><BR>This format is called =
<EM>adaptive=20
    integers</EM>. It should not be confused with octet-packed integers=20
    (<STRONG>bpInt</STRONG>). <BR><BR><STRONG>IVecIntData</STRONG> =
itemvectors=20
    are used to store the data of integer columns (type =
<STRONG>I</STRONG>), and=20
    also, in conjunction with <STRONG>IVecCatalogData</STRONG> and=20
    <STRONG>IVecBinaryData</STRONG>, to store the data of binary and =
string=20
    columns (types <STRONG>S</STRONG> and <STRONG>B</STRONG>). See =
section <A=20
    =
href=3D"http://www.equi4.com/metakit/metakit-ff.html#variablesizeddata">V=
ARIABLE=20
    SIZED DATA</A>. <BR><BR>
    <DT><STRONG>IVecFloatData</STRONG>
    <DD>::=3D { Long } <BR><BR>Each item is a single precision floating =
point=20
    number stored in 4 bytes. The items are stored back to back. The =
vectors are=20
    used to store the data for columns of type <STRONG>F</STRONG>. =
<BR><BR>
    <DT><STRONG>IVecDoubleData</STRONG>
    <DD>::=3D { {Long}{2} } <BR><BR>Each item is a double precision =
floating point=20
    number stored in 8 bytes. The items are stored back to back. The =
vectors are=20
    used to store the data for columns of type <STRONG>D</STRONG>. =
<BR><BR>
    <DT><STRONG>IVecLongData</STRONG>
    <DD>::=3D { {Long}{2} } <BR><BR>Each item is a 64-bit integer number =
in=20
    2-complement representation stored in 8 bytes. The item are stored =
back to=20
    back. The vectors are used to store the data for columns of type=20
    <STRONG>L</STRONG>. <BR><BR>
    <DT><STRONG>IVecBinaryData</STRONG>
    <DD>::=3D { byte } | cString <BR><BR>Each item is a variable-sized =
block of=20
    bytes. The length of each item is stored in a separate itemvector, =
an=20
    instance of <STRONG>IVecIntData</STRONG>. The connection between the =
two=20
    itemvectors is made through an instance of =
<STRONG>VariableMap</STRONG>.=20
    <BR><BR>The items are always stored back to back. However in the =
case of=20
    strings each item is actually a <STRONG>cString</STRONG>. <BR><BR>
    <DT><STRONG>IVecCatalogData</STRONG>
    <DD>::=3D { SkipCount OutlineRef } { IVecBinaryData } <BR><BR>See =
also section=20
    <A=20
    =
href=3D"http://www.equi4.com/metakit/metakit-ff.html#variablesizeddata">V=
ARIABLE=20
    SIZED DATA</A>. <BR><BR>The part containing additional binary data =
is=20
    present only if one or more of the <EM>indirect</EM> data-blocks =
listed in=20
    the catalog coming before it are marked as having location 0. =
<EM>Note</EM>=20
    that the size of this binary section is <EM>never</EM> counted in =
the size=20
    of the itemvector itself. In that respect the binary data is not =
part of the=20
    itemvector, although when reading them it is easier to pretend that =
they are=20
    part of the itemvector. This makes it possible to determine the =
border=20
    between the catalog items and the associated binary data without =
complicated=20
    calculations. <BR><BR>Each such itemvector is associated with two =
other=20
    itemvectors holding the information for the directly stored data of =
their=20
    column (size and the data itself)). This association is made through =
an=20
    instance of <STRONG>VariableMap</STRONG>. <BR><BR>
    <DL>
      <DT><STRONG>SkipCount</STRONG>
      <DD>::=3D bpInt <BR><BR>Declares how many items to skip in the =
associated=20
      itemvector for the directly stored data to reach this item. =
<BR><BR>
      <DT><STRONG>OutlineRef</STRONG>
      <DD>::=3D IVecRef <BR><BR>This refers to the block of bytes =
actually holding=20
      the data for the described cell. This block is an instance of=20
      <STRONG>IVecBinaryData</STRONG>. The referred itemvector contains =
only the=20
      data for this item and nothing else. If the location is 0, then =
the data=20
      is <EM>not</EM> stored in a separate itemvector, but inside of the =

      <STRONG>IVecBinaryData</STRONG> section of the catalog itemvector =
itself.=20
      <BR><BR></DD></DL>
    <DT><STRONG>IVecSubviewData</STRONG>
    <DD>::=3D { SubviewMap } <BR><BR>Each item in the vector represents =
a whole=20
    subview and does so by containing a mapping from the columns the =
subview=20
    consists of to the itemvectors storing the subview data for these =
columns.=20
    See <STRONG>Mapping</STRONG> for the definition of symbol=20
    <STRONG>SubviewMap</STRONG>. <BR><BR></DD></DL>
  <DT><STRONG>IVecRef</STRONG>
  <DD>::=3D IVecSize [ IVecLocation ] <BR><BR>
  <DL>
    <DT><STRONG>IVecSize</STRONG>
    <DD>::=3D bpInt <BR><BR>Size of the referenced itemvector, in bytes. =
If the=20
    value is zero a location is irrelevant and not stored. <BR><BR>
    <DT><STRONG>IVecLocation</STRONG>
    <DD>::=3D bpInt <BR><BR>Pointer to the beginning of the itemvector. =
Not=20
    present if the itemvector is empty (size =3D=3D 0). See=20
    <STRONG>IVecData</STRONG> for the legal internal structures of =
itemvectors.=20
    <BR><BR></DD></DL>
  <DT><STRONG>ColumnMap</STRONG>
  <DD>::=3D FixedMap | VariableMap <BR><BR>See also section <A=20
  =
href=3D"http://www.equi4.com/metakit/metakit-ff.html#columnmapping">COLUM=
N=20

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美日韩国产一区二区三区| 亚洲成人av一区二区| 天天操天天综合网| 一本一道久久a久久精品| 国产精品福利一区二区三区| 国产精品一区二区在线观看不卡 | 26uuu亚洲| 国产福利精品导航| 日韩理论在线观看| 欧美日韩高清不卡| 蜜桃视频一区二区三区 | 日韩一级成人av| 日韩精品91亚洲二区在线观看 | 久久新电视剧免费观看| aaa欧美色吧激情视频| 亚洲毛片av在线| 日韩午夜精品视频| 欧美三级电影在线看| 国产一区二区在线观看免费| 亚洲欧洲日韩av| 色先锋资源久久综合| 九一久久久久久| 国产女人18水真多18精品一级做| a在线播放不卡| 美女精品一区二区| 中文字幕av一区二区三区| 欧美揉bbbbb揉bbbbb| 国产福利一区二区| 亚洲乱码国产乱码精品精的特点| 欧美三级视频在线播放| 久草在线在线精品观看| 一区二区三区色| 国产精品久久久久aaaa樱花| 欧美不卡一区二区三区四区| 一本久久综合亚洲鲁鲁五月天| 精品一区二区三区久久| 中文字幕日韩av资源站| 日韩免费性生活视频播放| 欧美综合一区二区| 99re视频这里只有精品| 国产另类ts人妖一区二区| 蜜臂av日日欢夜夜爽一区| 洋洋成人永久网站入口| 亚洲激情第一区| 日韩一区中文字幕| 亚洲啪啪综合av一区二区三区| 久久蜜桃香蕉精品一区二区三区| 日韩一区二区电影| 精品国产免费视频| 欧美变态口味重另类| 欧美成人aa大片| 久久午夜羞羞影院免费观看| 精品国产欧美一区二区| 国产欧美日韩精品在线| 国产精品家庭影院| 亚洲欧美日韩在线播放| 偷拍日韩校园综合在线| 日本不卡一区二区三区| 麻豆国产91在线播放| 国产激情视频一区二区在线观看 | 日韩一区二区影院| 久久蜜桃av一区精品变态类天堂 | 亚洲色图一区二区三区| 亚洲午夜精品17c| 国产一区二区成人久久免费影院| 成人性生交大片免费看在线播放 | 国产精品久久久久7777按摩| 亚洲精品乱码久久久久| 日韩福利视频导航| 波波电影院一区二区三区| 国产精品乱码久久久久久| 同产精品九九九| 成人动漫一区二区三区| 欧美日韩精品三区| 亚洲国产成人私人影院tom| 亚瑟在线精品视频| 成人动漫在线一区| 日韩视频在线你懂得| 亚洲女同女同女同女同女同69| 蜜桃传媒麻豆第一区在线观看| 色综合中文字幕国产 | 国产福利一区在线观看| 在线不卡的av| √…a在线天堂一区| 国产美女视频91| 精品日韩99亚洲| 午夜精品久久久久影视| 色综合天天性综合| **欧美大码日韩| 91亚洲永久精品| 中文字幕亚洲欧美在线不卡| 国产激情视频一区二区三区欧美 | 日韩二区三区在线观看| 欧美色涩在线第一页| 亚洲日本免费电影| 91亚洲精品久久久蜜桃| 亚洲欧洲美洲综合色网| 色综合久久66| 中文字幕一区av| 91丝袜美腿高跟国产极品老师| 亚洲精品一区二区在线观看| 国产一区二区久久| 久久这里只有精品6| 国产精品自拍网站| 最新不卡av在线| 欧美精品tushy高清| 麻豆视频一区二区| 国产午夜精品一区二区| 99精品国产视频| 免费视频一区二区| 国产日韩欧美电影| 欧美无人高清视频在线观看| 日韩中文字幕麻豆| 国产亚洲欧美激情| 欧美午夜一区二区三区免费大片| 视频一区中文字幕| 国产精品久久毛片av大全日韩| 91免费观看视频在线| 日本成人中文字幕在线视频| 884aa四虎影成人精品一区| 免播放器亚洲一区| 亚洲精品久久久蜜桃| 精品人在线二区三区| 欧美午夜在线一二页| 风间由美一区二区三区在线观看| 亚洲综合在线观看视频| 久久色.com| 日韩一区二区免费在线观看| www.欧美色图| 国产尤物一区二区| 久久超碰97人人做人人爱| 一片黄亚洲嫩模| 亚洲欧美电影一区二区| 国产精品成人免费| 欧美伊人久久久久久午夜久久久久| 成人手机电影网| 奇米色777欧美一区二区| 亚洲乱码中文字幕综合| 中文字幕制服丝袜成人av| 国产三级精品视频| 日韩欧美亚洲国产精品字幕久久久| 欧美亚男人的天堂| 91国内精品野花午夜精品| 国产99久久久国产精品| 美女视频黄频大全不卡视频在线播放 | 久久综合九色综合久久久精品综合| 欧美日韩国产大片| 欧美日韩一区二区不卡| 91精品视频网| 久久久久久综合| 国产亚洲一区二区在线观看| 亚洲精品一区二区三区影院| 久久久综合九色合综国产精品| 久久九九影视网| 国产精品久久久久久久岛一牛影视 | 成人一级片网址| 欧美在线观看视频一区二区| 欧美日韩极品在线观看一区| 91.成人天堂一区| 久久久久99精品一区| 国产精品久久久久一区| 亚洲中国最大av网站| 国产在线不卡一区| www.激情成人| 538在线一区二区精品国产| 精品国内二区三区| 亚洲一区中文在线| 国产麻豆精品一区二区| 一区二区三区日韩欧美精品| 精品一区二区三区日韩| www.综合网.com| 日韩欧美国产综合| 亚洲一区视频在线观看视频| 久久成人免费日本黄色| 色婷婷综合激情| 91精品在线免费观看| 亚洲精选免费视频| 国模娜娜一区二区三区| 欧美视频一区二区在线观看| 国产精品乱人伦| 国产成人激情av| 日韩三级av在线播放| 亚洲在线中文字幕| 高清国产一区二区| 韩国精品在线观看| 国产成人午夜高潮毛片| 欧美日韩一区二区欧美激情| 中文字幕在线视频一区| 韩国精品主播一区二区在线观看 | 欧美三级视频在线观看| 亚洲欧美日韩久久| 91影院在线观看| 国产精品久线在线观看| 国产精品一二二区| 国产精品久久久久aaaa| 国产91露脸合集magnet| 国产午夜精品久久久久久免费视 | 亚洲国产精品ⅴa在线观看| 国产成人精品免费网站| 国产人成亚洲第一网站在线播放|