📄 18-glossary.mht
字号:
From: <由 Windows Internet Explorer 7 保存>
Subject: Glossary
Date: Thu, 15 May 2008 14:50:10 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
type="text/html";
boundary="----=_NextPart_000_0197_01C8B69A.F99A0AA0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
This is a multi-part message in MIME format.
------=_NextPart_000_0197_01C8B69A.F99A0AA0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://sourcenav.sourceforge.net/online-docs/userguide/glossary.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML><HEAD><TITLE>Glossary</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3DISO-8859-1">
<META http-equiv=3DContent-Style-Type content=3Dtext/css>
<META content=3D"MSHTML 6.00.6000.16544" name=3DGENERATOR><LINK=20
href=3D"http://sourcenav.sourceforge.net/online-docs/cygnus2.css" =
type=3Dtext/css=20
charset=3DISO-8859-1 rel=3DSTYLESHEET></HEAD>
<BODY bgColor=3D#ffffff>
<DIV>
<TABLE class=3DTABLE cellPadding=3D1 width=3D100 align=3Dcenter =
border=3D0>
<TBODY>
<TR>
<TD align=3Dmiddle>
<P class=3DGotos><A=20
=
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/index_ug.h=
tml">Contents</A>=20
</P></TD>
<TD align=3Dmiddle>
<P class=3DGotos><A=20
=
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/elixcmdlin=
e.html">Previous</A></P></TD>
<TD align=3Dmiddle>
<P class=3DGotos><A=20
=
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/appendixa.=
html">Next</A></P></TD></TR></TBODY></TABLE>
<HR align=3Dcenter>
</DIV>
<H1 class=3DChapterTitle><A name=3DpgfId-1154401></A><A =
name=3D33737></A>Glossary
<DIV><IMG=20
src=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary-1.=
gif">=20
</DIV></H1>
<P class=3DBodyAfterHead><A name=3DpgfId-1160083></A>For more =
information about=20
terms used in this document, see <STRONG class=3DBoldEmphasis>The C =
Programming=20
Language</STRONG> <A class=3Dfootnote=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#pgfId-1160095"><SUP>1</SUP></A><A=20
name=3Done></A> or <STRONG class=3DBoldEmphasis>The C++ Annotated =
Reference=20
Manual</STRONG> <A class=3Dfootnote=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#pgfId-1160098"><SUP>2</SUP></A>=20
<A name=3Dtwo></A>.</P><A name=3Dtop></A>
<H3 class=3DHeading2>A <A=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#b">B</A>=20
<A=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#c">C</A>=20
<A=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#d">D</A>=20
<A=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#e">E</A>=20
<A=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#f">F</A>=20
<A=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#g">G</A>=20
H <A=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#i">I</A>=20
J K <A=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#l">L</A>=20
<A=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#m">M</A>=20
N <A=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#o">O</A>=20
<A=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#p">P</A>=20
Q <A=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#r">R</A>=20
<A=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#s">S</A>=20
<A=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#t">T</A>=20
<A=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#u">U</A>=20
<A=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#v">V</A>=20
W <A=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#x">X</A>=20
Y Z</H3>
<P class=3DGlossarySeparator><A name=3Db></A><A =
name=3DpgfId-1159093></A>B</P>
<P class=3DGlossaryTerm><A name=3DpgfId-1159094></A><A =
name=3D60038></A>baseclass</P>
<P class=3DBody><A name=3DpgfId-1159095></A>A class from which other =
classes derive=20
by inheritance. Compare <EM class=3DEmphasis><A class=3DXRef=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#30343">subclass</A></EM>,=20
<EM class=3DEmphasis><A class=3DXRef=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#26066">superclass</A></EM>.</P>
<P class=3DGlossaryTerm><A name=3DpgfId-1159185></A>browser</P>
<P class=3DBody><A name=3DpgfId-1159186></A>A tool which presents =
information about=20
source code in a specific way.</P>
<P class=3DGlossaryTerm><A name=3DpgfId-1159097></A>build</P>
<P class=3DBody><A name=3DpgfId-1159098></A>The process of configuring, =
compiling,=20
and linking a set of tools. Also used as a noun, to denote the results =
of the=20
process.</P>
<P class=3DGlossaryTerm><A name=3DpgfId-1159761></A>build process</P>
<P class=3DBody><A name=3DpgfId-1159762></A>The steps of Compiling and =
linking=20
source files, such as libraries and executable files, to produce an =
output=20
binary file. There are four steps to building a program: editing the =
code,=20
compiling the source into object files, linking the object files =
together to=20
produce an executable, and debugging the executable. This cycle is =
repeated as=20
necessary.</P>
<P class=3DGlossaryTerm><A name=3DpgfId-1159763></A>build target</P>
<P class=3DBody><A name=3DpgfId-1159161></A>A conceptual object =
containing necessary=20
information to compile and link a project.</P>
<P class=3DBody><A=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#top">Return=20
to top</A>=20
<P class=3DGlossarySeparator><A name=3Dc></A><A =
name=3DpgfId-1159163></A>C</P>
<P class=3DGlossaryTerm><A name=3DpgfId-1159183></A><A =
name=3D80775></A>class</P>
<P class=3DBody><A name=3DpgfId-1160140></A>In object-oriented =
programming, a=20
category of objects. The class defines all the common properties of the=20
different objects belonging to it. See <EM class=3DEmphasis><A =
class=3DXRef=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#60038">baseclass</A></EM>,=20
<EM class=3DEmphasis><A class=3DXRef=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#45711">inheritance</A></EM>,=20
<EM class=3DEmphasis><A class=3DXRef=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#30343">subclass</A></EM>,=20
<EM class=3DEmphasis><A class=3DXRef=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#26066">superclass</A></EM>.</P>
<P class=3DGlossaryTerm><A name=3DpgfId-1160355></A>class hierarchy</P>
<P class=3DBody><A name=3DpgfId-1160356></A>A graph or diagram of the =
relationship=20
between classes. You can tell which classes derive from each other and =
what the=20
class types are (baseclass, superclass, subclass).</P>
<P class=3DGlossaryTerm><A name=3DpgfId-1159172></A><A =
name=3D97472></A>class=20
variable</P>
<P class=3DBody><A name=3DpgfId-1159677></A>In object-oriented =
programming, a=20
variable used by the class definition. It is defined once and all =
instances of=20
the class can access it. Contrast with <EM class=3DEmphasis><A =
class=3DXRef=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#90308">instance=20
variable</A></EM>. See <EM class=3DEmphasis><A class=3DXRef=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#80775">class</A></EM>.=20
</P>
<P class=3DGlossaryTerm><A name=3DpgfId-1159675></A>constants</P>
<P class=3DBody><A name=3DpgfId-1159173></A>A named item that retains a =
consistent=20
value throughout the execution of a program. Compare to <EM =
class=3DEmphasis><A=20
class=3DXRef=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#81878">variable</A></EM>.</P>
<P class=3DGlossaryTerm><A name=3DpgfId-1159176></A>context</P>
<P class=3DBody><A name=3DpgfId-1159177></A>A point of reference in =
source code.=20
Different browsers show this differently. Editor shows all code around =
this=20
point, while the cross-reference browser shows the cross-reference =
information=20
for the nearest identifier in the source code.</P>
<P class=3DGlossaryTerm><A name=3DpgfId-1159174></A><A=20
name=3D37479></A>cross-reference</P>
<P class=3DBody><A name=3DpgfId-1159673></A>Shows where symbols are used =
in the=20
source code. Selecting an item displays the refers-to and referred-by=20
relationships; these relationships are based on the point-of-view of the =
selected symbol. See <EM class=3DEmphasis><A class=3DXRef=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#29837">refers-to=20
relationship</A></EM>, <EM class=3DEmphasis><A class=3DXRef=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#44357">referred-by=20
relationship</A></EM>.</P>
<P class=3DBody><A=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#top">Return=20
to top</A>=20
<P class=3DGlossarySeparator><A name=3Dd></A><A =
name=3DpgfId-1159135></A>D</P>
<P class=3DGlossaryTerm><A name=3DpgfId-1159148></A>debugger</P>
<P class=3DBody><A name=3DpgfId-1159823></A>A program used to examine =
other programs=20
while the other programs are running. A debugger allows a programmer to =
stop a=20
program at any point and examine and change the values of variables.</P>
<P class=3DGlossaryTerm><A name=3DpgfId-1159454></A>declaration</P>
<P class=3DBody><A name=3DpgfId-1159149></A>The binding of an identifier =
to the=20
information it relates to. Declaration usually occurs in a program's =
source=20
code, while the actual binding occurs at either compile time or =
runtime.</P>
<P class=3DBody><A=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#top">Return=20
to top</A>=20
<P class=3DGlossarySeparator><A name=3De></A><A =
name=3DpgfId-1159192></A>E</P>
<P class=3DGlossaryTerm><A name=3DpgfId-1159193></A>enumerated data type =
(enum)</P>
<P class=3DBody><A name=3DpgfId-1159200></A>A data type restricted to a =
sequence of=20
named values given in a particular order.</P>
<P class=3DGlossaryTerm><A name=3DpgfId-1159201></A>enumerated =
values</P>
<P class=3DBody><A name=3DpgfId-1159202></A>The values named in an =
enumerated data=20
type.</P>
<P class=3DGlossaryTerm><A name=3DpgfId-1159965></A>executable</P>
<P class=3DBody><A name=3DpgfId-1159966></A>A file that can be run. It =
consists of=20
libraries and object files bound together by a linker. Compare <EM=20
class=3DEmphasis><A class=3DXRef=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#20135">library</A></EM>.</P>
<P class=3DBody><A=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#top">Return=20
to top</A>=20
<P class=3DGlossarySeparator><A name=3Df></A><A =
name=3DpgfId-1159204></A>F</P>
<P class=3DGlossaryTerm><A name=3DpgfId-1159267></A>files</P>
<P class=3DBody><A name=3DpgfId-1159268></A>The source code files, =
object files, and=20
libraries in the project.</P>
<P class=3DGlossaryTerm><A name=3DpgfId-1159205></A>friends</P>
<P class=3DBody><A name=3DpgfId-1159206></A>In C++, a non-member =
function or class=20
allowed access to a member function or class, that would otherwise be=20
prohibited.</P>
<P class=3DGlossaryTerm><A name=3DpgfId-1159845></A><A =
name=3D13577></A>function</P>
<P class=3DBody><A name=3DpgfId-1159846></A>A self-contained unit of =
code. It has=20
parameters and a return value. Also called a <EM =
class=3DEmphasis>subroutine</EM>=20
in FORTRAN. Compare <EM class=3DEmphasis><A class=3DXRef=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#26306">macro</A></EM>.=20
See <EM class=3DEmphasis><A class=3DXRef=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#69985">program</A></EM>.</P>
<P class=3DGlossaryTerm><A name=3DpgfId-1159207></A>function =
declarations</P>
<P class=3DBody><A name=3DpgfId-1159208></A>Information given to the =
compiler to=20
define the function parameters and return value of a particular =
function.</P>
<P class=3DBody><A=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#top">Return=20
to top</A>=20
<P class=3DGlossarySeparator><A name=3Dg></A><A =
name=3DpgfId-1160215></A>G</P>
<P class=3DGlossaryTerm><A name=3DpgfId-1160216></A><A =
name=3D52886></A>global=20
variable</P>
<P class=3DBody><A name=3DpgfId-1160217></A>A variable with a single =
value at a time=20
that is in effect for the whole system. Contrast <EM class=3DEmphasis><A =
class=3DXRef=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#28136">local=20
variable</A></EM>. See <EM class=3DEmphasis><A class=3DXRef=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#81878">variable</A>.</EM>=20
</P>
<P class=3DBody><A=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#top">Return=20
to top</A>=20
<P class=3DGlossarySeparator><A name=3Di></A><A =
name=3DpgfId-1159234></A>I</P>
<P class=3DGlossaryTerm><A name=3DpgfId-1159235></A><A=20
name=3D45711></A>inheritance</P>
<P class=3DBody><A name=3DpgfId-1159629></A>In object-oriented =
programming, the=20
ability of one class of objects to get properties from a higher class. =
See <EM=20
class=3DEmphasis><A class=3DXRef=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#80775">class</A>,=20
<A class=3DXRef=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#76538">multiple=20
inheritance</A></EM>.</P>
<P class=3DGlossaryTerm><A name=3DpgfId-1159237></A>implementation</P>
<P class=3DBody><A name=3DpgfId-1159638></A>The carrying out or physical =
realization=20
of something. The phrase "there are various implementations of the =
protocol"=20
means that there are several software products that execute that =
protocol. An=20
information system implementation would be the installation of new =
databases and=20
application programs and the adoption of new manual procedures.</P>
<P class=3DGlossaryTerm><A name=3DpgfId-1159239></A><A =
name=3D46971></A>included by=20
relationship</P>
<P class=3DBody><A name=3DpgfId-1159240></A>In C or C++, a relationship =
where a=20
selected file is included by another file. For instance, <KBD=20
class=3DCode>hello.h</KBD> may include <KBD class=3DCode>foo.h</KBD> and =
<KBD=20
class=3DCode>bar.h</KBD>. <KBD class=3DCode>foo.h</KBD> and <KBD=20
class=3DCode>bar.h</KBD> are included by <KBD =
class=3DCode>hello.h</KBD>. Compare=20
<EM class=3DEmphasis><A class=3DXRef=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#56131">includes=20
relationship</A></EM>.</P>
<P class=3DGlossaryTerm><A name=3DpgfId-1159253></A><A =
name=3D56131></A>includes=20
relationship</P>
<P class=3DBody><A name=3DpgfId-1159254></A>A relationship where a =
selected file is=20
included in another file. For instance, <KBD class=3DCode>hello.h</KBD> =
may=20
include <KBD class=3DCode>foo.h</KBD> and <KBD class=3DCode>bar.h</KBD>. =
<KBD=20
class=3DCode>hello.h</KBD> includes <KBD class=3DCode>foo.h</KBD> and =
<KBD=20
class=3DCode>bar.h</KBD>. Compare <EM class=3DEmphasis><A class=3DXRef=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#46971">included=20
by relationship</A></EM>. </P>
<P class=3DGlossaryTerm><A name=3DpgfId-1159255></A><A =
name=3D90308></A>instance=20
variable</P>
<P class=3DBody><A name=3DpgfId-1159667></A>In object-oriented =
programming, an=20
instance variable is defined on a per object basis. Each instance of an =
object=20
has its own copy of an instance variable. Contrast <EM =
class=3DEmphasis><A=20
class=3DXRef=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#97472">class=20
variable</A></EM>. See <EM class=3DEmphasis><A class=3DXRef=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#80775">class</A></EM>.</P>
<P class=3DBody><A=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/glossary.h=
tml#top">Return=20
to top</A>=20
<P class=3DGlossarySeparator><A name=3Dl></A><A =
name=3DpgfId-1159274></A>L</P>
<P class=3DGlossaryTerm><A name=3DpgfId-1159982></A><A =
name=3D20135></A>library</P>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -