📄 c-overview6.html
字号:
</tr><tr><td colspan="20"><hr class="tablerule"></td></tr><tr valign="middle"><td colspan="20"></td></tr></table></p> <p class="table"><h4 class="EntityTitle"><a name="84866"><font face="Helvetica, sans-serif" size="-1" class="sans">Table 1-3: Windows libraries</font></a></h4><table border="0" cellpadding="0" cellspacing="0"><tr><td colspan="20"><hr class="tablerule"></td></tr><tr valign="middle"><th rowspan="1" colspan="1"><div class="CellHeading"><b><a name="85490"> </a><font face="Helvetica, sans-serif" size="-1" class="sans">Runtime Library</font></b></div></th><td width="10"> </td><th rowspan="1" colspan="1"><div class="CellHeading"><b><a name="84870"> </a><font face="Helvetica, sans-serif" size="-1" class="sans">Link Library</font></b></div></th><td width="10"> </td><th rowspan="1" colspan="1"><div class="CellHeading"><b><a name="84872"> </a><font face="Helvetica, sans-serif" size="-1" class="sans">Description</font></b></div></th><td width="10"> </td></tr><tr><td colspan="20"><hr class="tablerule2"></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="85492"> </a><b class="file">libwpwr.dll </b></div></td><td width="10"> </td><td colspan=1 rowspan=1><div class="CellBody"><a name="84874"> </a><b class="file">libwpwr.lib </b></div></td><td width="10"> </td><td colspan=1 rowspan=1><div class="CellBody"><a name="84876"> </a>utilities (<b class="file">wpwrlog</b>) </div></td><td width="10"> </td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="85494"> </a><b class="file">wtxapi.dll </b></div></td><td width="10"> </td><td colspan=1 rowspan=1><div class="CellBody"><a name="84878"> </a><b class="file">wtxapidll.lib</b> </div></td><td width="10"> </td><td colspan=1 rowspan=1><div class="CellBody"><a name="84880"> </a>WTX C API </div></td><td width="10"> </td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="85496"> </a><b class="file">backend.dll </b></div></td><td width="10"> </td><td colspan=1 rowspan=1><div class="CellBody"><a name="84882"> </a><b class="file">backend.lib</b></div></td><td width="10"> </td><td colspan=1 rowspan=1><div class="CellBody"><a name="84884"> </a>generic backend APIs (<b class="library">bkendlib</b>, <b class="library">bkendlog</b>) </div></td><td width="10"> </td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="85498"> </a><b class="file">loadlib.dll </b></div></td><td width="10"> </td><td colspan=1 rowspan=1><div class="CellBody"><a name="84886"> </a><b class="file">loadlib.lib</b></div></td><td width="10"> </td><td colspan=1 rowspan=1><div class="CellBody"><a name="84888"> </a>generic loader APIs (<b class="library">loadlib</b>) </div></td><td width="10"> </td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="85500"> </a><b class="file">tgtmgt.dll </b></div></td><td width="10"> </td><td colspan=1 rowspan=1><div class="CellBody"><a name="84890"> </a><b class="file">tgtmgt.lib</b></div></td><td width="10"> </td><td colspan=1 rowspan=1><div class="CellBody"><a name="84892"> </a>target management routines (<b class="library">symlib</b>, <b class="library">tgtlib</b>, <b class="library">tgtmem</b>) </div></td><td width="10"> </td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="85502"> </a><b class="file">wtxtcl.dll </b></div></td><td width="10"> </td><td colspan=1 rowspan=1><div class="CellBody"><a name="84894"> </a><b class="file">wtxtcldll.lib</b> </div></td><td width="10"> </td><td colspan=1 rowspan=1><div class="CellBody"><a name="84896"> </a>WTX Tcl API </div></td><td width="10"> </td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="85504"> </a><b class="file">uitcl.dll </b></div></td><td width="10"> </td><td colspan=1 rowspan=1><div class="CellBody"><a name="84898"> </a><b class="file">uitcldll.lib</b> </div></td><td width="10"> </td><td colspan=1 rowspan=1><div class="CellBody"><a name="84900"> </a>utilities </div></td><td width="10"> </td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="85506"> </a><b class="file">tcl.dll </b></div></td><td width="10"> </td><td colspan=1 rowspan=1><div class="CellBody"><a name="84902"> </a><b class="file">tcldll.lib</b> </div></td><td width="10"> </td><td colspan=1 rowspan=1><div class="CellBody"><a name="84904"> </a>Tcl library </div></td><td width="10"> </td></tr><tr><td colspan="20"><hr class="tablerule"></td></tr><tr valign="middle"><td colspan="20"></td></tr></table></p></p></dl></dl><font face="Helvetica, sans-serif" class="sans"><h4 class="H3"><i><a name="84914">1.6.3 Resources</a></i></h4></font><dl class="margin"><dl class="margin"><dd><p class="Body"><a name="84916"> </a>In addition to the formal Tornado APIs, you can customize or enhance Tornado by overriding, changing, or adding to the files under the <i class="textVariable">installDir</i><b class="file">/host/resource</b> subdirectory. This directory contains all components of the Tornado implementation that do not require compilation, notably the Tcl procedures that implement the user interface (in <i class="textVariable">installDir</i><b class="file">/host/resource/tcl</b>). </p><dd><p class="Body"><a name="84917"> </a>Aside from Tcl source, the resource directory collects such things as mappings between target architectures and OMF libraries, bitmaps for screen objects, definitions for services that extend the WDB protocol, help files, and (on UNIX hosts) X Window System resources.</p><dd><p class="Body"><a name="84919"> </a>The <i class="textVariable">installDir</i><b class="file">/host/resource/tcl/app-config</b> directory includes a subdirectory for each Tornado tool. Every Tornado tool begins execution by sourcing all Tcl procedures contained in its resource subdirectory. For example, the shell (whose main Tcl source is in the file <i class="textVariable">installDir</i><b class="file">/host/resource/tcl/shell.tcl</b>) sources all of the files in the directory <i class="textVariable">installDir</i><b class="file">/host/resource/tcl/app-config/WindSh</b>, in alphabetical order. Thus, new features (such as buttons or menu items) can be added to Tornado tools by adding a new file to the appropriate subdirectory. (For local or personal customization, however, it is usually better to save customizations in a private <b class="file">.wind</b> directory; see the <i class="title">Tornado User's Guide: Directories and Files</i> for more information.)</p><dd><p class="Body"><a name="84920"> </a>Files are read in shell collating order (the same order that the files would be displayed by the <b class="command">ls</b> or <b class="command">dir</b> commands). This is why these files typically start with two numbers: so that new additions to this directory can be interleaved with existing files easily. In addition, to add a later modification that further extends an existing NetShow extension, you could provide a file called <b class="file">01NetShow2.tcl</b>, which would be read immediately after <b class="file">01NetShow.tcl</b>.</p><dd><p class="Body"><a name="84921"> </a>Fully harnessing the interpretive nature of the Tornado environment is the key to a successful Tornado integration. Wind River Systems encourages the enhancement of the Tornado environment using this technique. Unlike many other development frameworks, Tornado remains open to the extent that third parties can not only introduce new components, but override the look, feel, and even functionality of previously existing Tornado components.</p><dd><p class="Body"><a name="84922"> </a>To the extent that your organization permits it, you can also benefit other Tornado users by sharing your Tornado resource extensions. The <b class="file">comp.os.vxworks</b> newsgroup is one appropriate vehicle, as is the archive maintained by the Wind River Users Group. See the <i class="title">Tornado User's Guide: Customer Service</i> for information about finding these resources on the World Wide Web.</p></dl></dl><a name="foot"><hr></a><p class="navbar" align="right"><a href="index.html"><img border="0" alt="[Contents]" src="icons/contents.gif"></a><a href="c-overview.html"><img border="0" alt="[Index]" src="icons/index.gif"></a><a href="c-overview.html"><img border="0" alt="[Top]" src="icons/top.gif"></a><a href="c-overview5.html"><img border="0" alt="[Prev]" src="icons/prev.gif"></a><a href="c-overview7.html"><img border="0" alt="[Next]" src="icons/next.gif"></a></p></body></html><!---by WRS Documentation (), Wind River Systems, Inc. conversion tool: Quadralay WebWorks Publisher 4.0.11 template: CSS Template, Jan 1998 - Jefro --->
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -