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

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

?? language.properties.html

?? ecos 文檔
?? HTML
?? 第 1 頁 / 共 3 頁
字號:
<!-- Copyright (C) 2003 Red Hat, Inc.                                -->
<!-- This material may be distributed only subject to the terms      -->
<!-- and conditions set forth in the Open Publication License, v1.0  -->
<!-- or later (the latest version is presently available at          -->
<!-- http://www.opencontent.org/openpub/).                           -->
<!-- Distribution of the work or derivative of the work in any       -->
<!-- standard (paper) book form is prohibited unless prior           -->
<!-- permission is obtained from the copyright holder.               -->
<HTML
><HEAD
><TITLE
>CDL Properties</TITLE
><meta name="MSSmartTagsPreventParsing" content="TRUE">
<META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
"><LINK
REL="HOME"
TITLE="The eCos Component Writer's Guide"
HREF="cdl-guide.html"><LINK
REL="UP"
TITLE="The CDL Language"
HREF="language.html"><LINK
REL="PREVIOUS"
TITLE="CDL Commands"
HREF="language.commands.html"><LINK
REL="NEXT"
TITLE="Option Naming Convention"
HREF="language.naming.html"></HEAD
><BODY
CLASS="SECT1"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>The <SPAN
CLASS="APPLICATION"
>eCos</SPAN
> Component Writer's Guide</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="language.commands.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
>Chapter 3. The CDL Language</TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="language.naming.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="SECT1"
><H1
CLASS="SECT1"
><A
NAME="LANGUAGE.PROPERTIES">CDL Properties</H1
><P
>Each package, component, option, and interface has a body of
properties, which provide the component framework with information
about how to handle each option. For example there is a property for a
descriptive text message which can be displayed to a user who is
trying to figure out just what effect manipulating the option would
have on the target application. There is another property for the
default value, for example whether a particular option should be
enabled or disabled by default.</P
><P
>All of the properties are optional, it is legal to define a
configuration option which has an empty body. However some properties
are more optional than others: users will not appreciate having to
manipulate an option if they are not given any sort of description or
documentation. Other properties are intended only for very specific
purposes, for example <SPAN
CLASS="PROPERTY"
>make_object</SPAN
> and <SPAN
CLASS="PROPERTY"
>include_files</SPAN
>, and are used
only rarely.</P
><P
>Because different properties serve very different purposes, their
syntax is not as uniform as the top-level commands. Some properties
take no arguments at all. Other properties take a single argument such
as a description string, or a list of arguments such as a <SPAN
CLASS="PROPERTY"
>compile</SPAN
>
property which specifies the file or files that should be compiled if
a given option is active and enabled. The <SPAN
CLASS="PROPERTY"
>define_proc</SPAN
> property takes
as argument a snippet of <SPAN
CLASS="APPLICATION"
>Tcl</SPAN
> code. The <SPAN
CLASS="PROPERTY"
>active_if</SPAN
>, <SPAN
CLASS="PROPERTY"
>calculated</SPAN
>,
<SPAN
CLASS="PROPERTY"
>default_value</SPAN
>, <SPAN
CLASS="PROPERTY"
>legal_values</SPAN
> and <SPAN
CLASS="PROPERTY"
>requires</SPAN
> properties take various
expressions. Additional properties may be defined in future which take
new kinds of arguments.</P
><P
>All property parsing code supports options for every property,
although at present the majority of properties do not yet take any
options. Any initial arguments that begin with a hyphen character
<TT
CLASS="LITERAL"
>-</TT
> will be interpreted as an option, for example:</P
><TABLE
BORDER="5"
BGCOLOR="#E0E0F0"
WIDTH="70%"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>cdl_package CYGPKG_HAL_ARM {
    &#8230;
    make -priority 1 {
        &#8230;
    }
}</PRE
></TD
></TR
></TABLE
><P
>If the option involves additional data, as for the
<TT
CLASS="LITERAL"
>-priority</TT
> example above, then this can be written
as either <TT
CLASS="LITERAL"
>-priority=1</TT
> or as
<TT
CLASS="LITERAL"
>-priority&nbsp;1</TT
>. On occasion the option parsing
code can get in the way, for example:</P
><TABLE
BORDER="5"
BGCOLOR="#E0E0F0"
WIDTH="70%"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>cdl_option CYGNUM_LIBC_TIME_DST_DEFAULT_STATE {
    &#8230;
    legal_values -1 to 1
    default_value -1
}</PRE
></TD
></TR
></TABLE
><P
>Neither the <SPAN
CLASS="PROPERTY"
>legal_values</SPAN
> nor the <SPAN
CLASS="PROPERTY"
>default_value</SPAN
> property will
accept <TT
CLASS="LITERAL"
>-1</TT
> as a valid option, so this will result in
syntax errors when the <SPAN
CLASS="APPLICATION"
>CDL</SPAN
> script is read in by the component
framework. To avoid problems, the option parsing code will recognize
the string <TT
CLASS="LITERAL"
>--</TT
> and will not attempt to interpret any
subsequent arguments. Hence this option should be written as:</P
><TABLE
BORDER="5"
BGCOLOR="#E0E0F0"
WIDTH="70%"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>cdl_option CYGNUM_LIBC_TIME_DST_DEFAULT_STATE {
    &#8230;
    legal_values  -- -1 to 1
    default_value -- -1
}</PRE
></TD
></TR
></TABLE
><P
>The property parsing code involves a recursive invocation of the Tcl
interpreter that is used to parse the top-level commands. This means
that some characters in the body of an option will be treated
specially. The <TT
CLASS="LITERAL"
>#</TT
> character can be used for
comments. The backslash character <TT
CLASS="LITERAL"
>\</TT
>, the
dollar character <TT
CLASS="LITERAL"
>$</TT
>, square brackets
<TT
CLASS="LITERAL"
>[</TT
> and <TT
CLASS="LITERAL"
>]</TT
>, braces
<TT
CLASS="LITERAL"
>{</TT
> and <TT
CLASS="LITERAL"
>}</TT
>, and the quote character
<TT
CLASS="LITERAL"
>"</TT
> may all receive special treatment. Most of the
time this is not a problem because these characters are not useful for
most properties. On occasion having a <SPAN
CLASS="APPLICATION"
>Tcl</SPAN
> interpreter around
performing the parser can be very powerful. For more details of
how the presence of a <SPAN
CLASS="APPLICATION"
>Tcl</SPAN
> interpreter can affect <SPAN
CLASS="APPLICATION"
>CDL</SPAN
> scripts,
see <A
HREF="language.tcl.html"
>the Section called <I
>An Introduction to Tcl</I
></A
>.</P
><P
>Many of the properties can be used in any of <TT
CLASS="LITERAL"
>cdl_package</TT
>,
<TT
CLASS="LITERAL"
>cdl_component</TT
>, <TT
CLASS="LITERAL"
>cdl_option</TT
> or <TT
CLASS="LITERAL"
>cdl_interface</TT
>. Other properties are
more specific. The <SPAN
CLASS="PROPERTY"
>script</SPAN
> property is only relevant to components.
The <SPAN
CLASS="PROPERTY"
>define_header</SPAN
>, <SPAN
CLASS="PROPERTY"
>hardware</SPAN
>, <SPAN
CLASS="PROPERTY"
>include_dir</SPAN
>, <SPAN
CLASS="PROPERTY"
>include_files</SPAN
>, and
<SPAN
CLASS="PROPERTY"
>library</SPAN
> properties apply to a package as a whole, so can only occur
in the body of a <TT
CLASS="LITERAL"
>cdl_package</TT
> command. The <SPAN
CLASS="PROPERTY"
>calculated</SPAN
>,
<SPAN
CLASS="PROPERTY"
>default_value</SPAN
>, <SPAN
CLASS="PROPERTY"
>legal_values</SPAN
> and <SPAN
CLASS="PROPERTY"
>flavor</SPAN
> properties are not
relevant to packages, as will be explained later. The <SPAN
CLASS="PROPERTY"
>calculated</SPAN
> and
<SPAN
CLASS="PROPERTY"
>default_value</SPAN
> properties are also not relevant to interfaces.</P
><P
>This section lists the various properties, grouped by purpose. Each
property also has a full reference page in <A
HREF="reference.html"
>Chapter 5</A
>.
Properties related to values and expressions are described in more
detail in <A
HREF="language.values.html"
>the Section called <I
>Values and Expressions</I
></A
>. Properties related to
header file generation and to the build process are described in
<A
HREF="build.html"
>Chapter 4</A
>.</P
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
NAME="LANGUAGE.PROPERTIES.USER">Information-providing Properties</H2
><P
>Users can only be expected to manipulate configuration options
sensibly if they are given sufficient information about these options.
There are three properties which serve to explain an option in plain
text: the <A
HREF="ref.display.html"
><SPAN
CLASS="PROPERTY"
>display</SPAN
></A
> property gives
a textual alias for an option, which is usually more comprehensible
than something like <TT
CLASS="LITERAL"
>CYGPKG_LIBC_TIME_ZONES`</TT
>; the
<A
HREF="ref.description.html"
><SPAN
CLASS="PROPERTY"
>description</SPAN
></A
> property gives a
longer description, typically a paragraph or so; the <A
HREF="ref.doc.html"
><SPAN
CLASS="PROPERTY"
>doc</SPAN
></A
> property specifies the location of
additional on-line documentation related to a configuration option. In
the context of a graphical tool the <SPAN
CLASS="PROPERTY"
>display</SPAN
> string will be the
primary way for users to identify configuration options; the
<SPAN
CLASS="PROPERTY"
>description</SPAN
> paragraph will be visible whenever the option is
selected; the on-line documentation will only be accessed when the
user explicitly requests it.</P
><TABLE
BORDER="5"
BGCOLOR="#E0E0F0"
WIDTH="70%"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>cdl_package CYGPKG_UITRON {
    display       "uITRON compatibility layer"
    doc           ref/ecos-ref.a.html
    description   "
        eCos supports a uITRON Compatibility Layer, providing
        full Level S (Standard) compliance with Version 3.02 of
        the uITRON Standard, plus many Level E (Extended) features.
        uITRON is the premier Japanese embedded RTOS standard."
    &#8230;
}</PRE
></TD
></TR
></TABLE
><P
>All three properties take a single argument. For <SPAN
CLASS="PROPERTY"
>display</SPAN
> and
<SPAN
CLASS="PROPERTY"
>description</SPAN
> this argument is just a string. For <SPAN
CLASS="PROPERTY"
>doc</SPAN
> it should be a
pointer to a suitable HTML file, optionally including an anchor within
that page. If the <A
HREF="package.html#PACKAGE.HIERARCHY"
>directory layout
conventions</A
> are observed then the component framework will look
for the HTML file in the package's <TT
CLASS="FILENAME"
>doc</TT
> sub-directory, otherwise the <SPAN
CLASS="PROPERTY"
>doc</SPAN
>
filename will be treated as relative to the package's top-level directory.</P
></DIV
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
NAME="LANGUAGE.PROPERTIES.HIERARCHY">The Configuration Hierarchy</H2
><P
>There are two properties related to the hierarchical organization of
components and options: <A
HREF="ref.parent.html"
><SPAN
CLASS="PROPERTY"
>parent</SPAN
></A
> and
<A
HREF="ref.script.html"
><SPAN
CLASS="PROPERTY"
>script</SPAN
></A
>.</P
><P
>The <SPAN
CLASS="PROPERTY"
>parent</SPAN
> property can be used to move a <SPAN
CLASS="APPLICATION"
>CDL</SPAN
> entity somewhere
else in the hierarchy. The most common use is for packages, to avoid
having all the packages appear at the top-level of the configuration
hierarchy. For example an architectural HAL package such as
<TT
CLASS="VARNAME"
>CYGPKG_HAL_SH</TT
> is placed below the common HAL
package <TT
CLASS="VARNAME"
>CYGPKG_HAL</TT
> using a <SPAN
CLASS="PROPERTY"
>parent</SPAN
> property.</P
><TABLE
BORDER="5"
BGCOLOR="#E0E0F0"
WIDTH="70%"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>cdl_package CYGPKG_HAL_SH {
    display       "SH architecture"
    parent        CYGPKG_HAL
    &#8230;
}</PRE
></TD
></TR
></TABLE
><P
>The <SPAN
CLASS="PROPERTY"
>parent</SPAN
> property can also be used in the body of a
<TT
CLASS="LITERAL"
>cdl_component</TT
>, <TT
CLASS="LITERAL"
>cdl_option</TT
> or <TT
CLASS="LITERAL"
>cdl_interface</TT
>, but this is less
common. However care has to be taken since excessive re-parenting can
be confusing. Care also has to be taken when reparenting below some
other package that may not actually be loaded in a given
configuration, since the resulting behavior is undefined.</P
><P

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕高清不卡| 精品国产成人在线影院| 视频一区在线视频| 国产视频一区在线观看| 欧美羞羞免费网站| 成人综合在线视频| 另类调教123区| 亚洲一区二区在线观看视频| 精品国产免费人成电影在线观看四季 | 日韩成人一区二区| 精品少妇一区二区三区日产乱码| 91视频xxxx| 久久激情五月婷婷| 亚洲一级在线观看| 亚洲欧美自拍偷拍色图| 欧美丰满少妇xxxbbb| 欧美天堂亚洲电影院在线播放| 国产一区999| 国产麻豆视频精品| 日本女人一区二区三区| 日韩av一区二| 日本成人超碰在线观看| 视频一区二区中文字幕| 亚洲精品成人在线| 一区二区三国产精华液| 一区二区三区美女| 亚洲国产精品久久一线不卡| 26uuu精品一区二区在线观看| 欧美大片在线观看| 日韩电影一区二区三区四区| 日本成人在线不卡视频| 欧美中文字幕一区二区三区| 欧美日韩小视频| 2019国产精品| 中文字幕一区二区三区四区 | 欧美成人三级电影在线| 精品国产乱码91久久久久久网站| 久久精品欧美一区二区三区麻豆| 欧美成人午夜电影| 国产精品乱子久久久久| 亚洲欧美一区二区三区极速播放 | 午夜精品一区二区三区电影天堂| 日韩av电影天堂| 国产电影精品久久禁18| 91黄色免费网站| 日韩欧美激情四射| 国产婷婷色一区二区三区在线| 中文字幕亚洲成人| **性色生活片久久毛片| 亚洲综合一二三区| 肉色丝袜一区二区| 国产电影一区二区三区| 在线看日韩精品电影| 精品国产91乱码一区二区三区 | 6080国产精品一区二区| 亚洲精品一区二区精华| 亚洲一区二区欧美| 国产成人综合在线| 日韩欧美的一区二区| 亚洲精品视频免费观看| 久久69国产一区二区蜜臀| 欧美精品在线观看一区二区| 中文字幕精品一区二区精品绿巨人| 亚洲精品高清在线观看| 麻豆精品一二三| 色婷婷精品久久二区二区蜜臀av | 国产在线不卡一卡二卡三卡四卡| 91丨九色porny丨蝌蚪| 欧美激情综合五月色丁香| 国产综合色精品一区二区三区| 欧美一三区三区四区免费在线看| 国产精品欧美综合在线| 男女性色大片免费观看一区二区 | 樱桃视频在线观看一区| 国产一区免费电影| 日韩欧美资源站| 亚洲国产精品视频| 欧美日韩三级一区二区| 亚洲精选免费视频| 色妞www精品视频| 国产精品亲子乱子伦xxxx裸| 丁香桃色午夜亚洲一区二区三区| 欧美精品一区二| 精品一区二区精品| 亚洲视频在线观看一区| 日韩精品资源二区在线| 不卡影院免费观看| 久热成人在线视频| 亚洲欧洲精品一区二区精品久久久| 欧美无砖专区一中文字| 国产成人精品亚洲日本在线桃色 | 一级日本不卡的影视| 精品国产青草久久久久福利| 色国产综合视频| 国产成人免费视频网站高清观看视频 | 91精品麻豆日日躁夜夜躁| 高清国产一区二区| 日韩电影在线免费看| 亚洲欧美日韩成人高清在线一区| 精品日韩欧美在线| 精品污污网站免费看| av一本久道久久综合久久鬼色| 蜜臂av日日欢夜夜爽一区| 亚洲精品ww久久久久久p站| 国产视频一区在线观看| 精品精品国产高清一毛片一天堂| 精品视频在线免费观看| 欧美在线999| 91丨porny丨国产入口| 成人精品视频.| 成人综合在线网站| 成人av电影在线播放| 国产91综合网| 国产成人在线电影| 成人永久免费视频| 成人美女视频在线观看18| 国产精品主播直播| 丁香婷婷综合五月| 91丨九色丨蝌蚪富婆spa| 国产一区二区伦理| 成人免费av在线| av激情亚洲男人天堂| 91小视频在线免费看| 欧美视频你懂的| 欧美电影在线免费观看| 一区二区在线看| 天天色综合成人网| 精品亚洲国内自在自线福利| 国产一区二区免费在线| 成人一区在线看| 欧洲中文字幕精品| 精品国产一区二区在线观看| 中文字幕av在线一区二区三区| 国产精品久久久久久久久快鸭| 国产精品高潮久久久久无| 亚洲小少妇裸体bbw| 精品亚洲国内自在自线福利| 成人免费av资源| 欧美日韩亚洲不卡| 国产日韩欧美精品电影三级在线| 国产精品国产精品国产专区不蜜| 依依成人精品视频| 国产精品白丝av| 欧美日本一区二区三区四区| 久久精子c满五个校花| 亚洲夂夂婷婷色拍ww47| 国产99精品在线观看| 欧美丰满少妇xxxxx高潮对白| 久久久国际精品| 日韩福利电影在线| 在线视频一区二区三区| 国产精品狼人久久影院观看方式| 亚洲成va人在线观看| zzijzzij亚洲日本少妇熟睡| 亚洲精品在线观看网站| 爽好久久久欧美精品| 91九色02白丝porn| 亚洲欧美另类小说视频| 高清国产一区二区| 久久久久久久av麻豆果冻| 日韩精品一级二级| 欧美精品三级在线观看| 爽爽淫人综合网网站| 欧美视频一区二区三区| 亚洲午夜激情av| 欧美怡红院视频| 亚洲国产人成综合网站| 色噜噜狠狠色综合中国| 一区二区三区在线观看国产| 91免费版在线| 亚洲丶国产丶欧美一区二区三区| 在线免费亚洲电影| 亚洲国产人成综合网站| 8x8x8国产精品| 国产在线国偷精品产拍免费yy| 26uuu久久综合| 色综合色狠狠综合色| 亚洲综合男人的天堂| 欧美高清你懂得| 激情综合五月天| 亚洲私人影院在线观看| 91麻豆精品国产91久久久资源速度| 视频一区二区三区入口| 久久精品男人天堂av| 成a人片亚洲日本久久| 日韩精品欧美精品| 久久香蕉国产线看观看99| 91福利区一区二区三区| 美国精品在线观看| 国产精品电影一区二区三区| 欧美精品久久99| 国产在线一区二区综合免费视频| 国产精品毛片久久久久久久| 欧美私人免费视频| 国产盗摄女厕一区二区三区| 亚洲国产精品精华液网站| 久久久国产一区二区三区四区小说 | 免费成人在线视频观看| 亚洲欧美自拍偷拍色图| 久久品道一品道久久精品|