Revision: 320 Author: shomnia Date: Thu Sep 3 08:03:11 2009 Log: [No log message] http://code.google.com/p/boost-doc-zh/source/detail?r=320 Modified: /trunk/tools/bcp/bcp.html /trunk/tools/bcp/index.html ======================================= --- /trunk/tools/bcp/bcp.html Thu Sep 4 07:17:16 2008 +++ /trunk/tools/bcp/bcp.html Thu Sep 3 08:03:11 2009 @@ -1,193 +1,1634 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<html> - <head> - <title>bcp</title>- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> - <link rel="stylesheet" type="text/css" href="../../doc/html/boostbook.css">
- </head> - <body> - <P>- <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
- <TR> - <td valign="top" width="300">- <h3><a href="../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../boost.png" border="0"></a></h3>
- </td> - <TD width="353"> - <H1 align="center">The bcp utility</H1> - </TD> - <td width="50">- <h3><a href="../../index.htm"><img alt="Boost.Regex Index" src="../../doc/html/images/up.png"
- border="0"></a></h3> - </td> - </TR> - </TABLE> - </P> - <HR> - <p></p>- <P>The bcp utility is a tool for extracting subsets of Boost, it's useful for - Boost authors who want to distribute their library separately from Boost, and - for Boost users who want to distribute a subset of Boost with their
- application.</P>- <P>bcp can also report on which parts of Boost your code is dependent on, and what
- licences are used by those dependencies.</P> - <H2>Examples:</H2> - <PRE>bcp scoped_ptr /foo</PRE> - <P>Copies boost/scoped_ptr.hpp and dependencies to /foo.</P> - <PRE>bcp boost/regex.hpp /foo</PRE>- <P>Copies boost/regex.hpp and all dependencies including the regex source code (in - libs/regex/src) and build files (in libs/regex/build) to /foo. Does not
- copy the regex documentation, test, or example code.</P> - <PRE>bcp regex /foo</PRE>- <P>Copies the full regex lib (in libs/regex) including dependencies (such as the - boost.test source required by the regex test programs) to /foo.</P>
- <PRE>bcp regex config build /foo</PRE>- <P>Copies the full regex lib (in libs/regex) plus the config lib (libs/config) and - the build system (tools/build) to /foo including all the dependencies.</P>
- <PRE>bcp --scan --boost=/boost foo.cpp bar.cpp boost</PRE>- <P>Scans the [non-boost] files foo.cpp and bar.cpp for boost dependencies and
- copies those dependencies to the sub-directory boost.</P> - <PRE>bcp --report regex.hpp boost-regex-report.html</PRE>- <P>Creates a HTML report called <EM>boost-regex-report.html</EM> for the boost - module <EM>regex.hpp</EM>. The report contains license information,
- author details, and file dependencies.</P> - <H2>Syntax:</H2> - <PRE>bcp --list [options] module-list</PRE>- <P>Outputs a list of all the files in module-list including dependencies.</P>
- <PRE>bcp [options] module-list output-path</PRE> - <P>Copies all the files found in module-list to output-path</P> - <PRE>bcp --report [options] module-list html-file</PRE> - <P>Outputs a html report file containing:</P> - <UL> - <LI> - All the licenses in effect, plus the files using each license, and - the copyright holders using each license. - <LI>- Any files with no recognizable license (please report these to the boost
- mailing lists). - <LI>- Any files with no recognizable copyright holders (please report these to the
- boost mailing lists). - <LI>- All the copyright holders and the files on which they hold copyright.
- <LI>- File dependency information - indicates the reason for the inclusion of any
- particular file in the dependencies found.</LI></UL> - <H3>Options:</H3> - <PRE>--boost=path</PRE>- <P>Sets the location of the boost tree to <EM>path. </EM> If this option is - not provided then the current path is assumed to be the root directory of the
- Boost tree.</P> - <PRE>--scan</PRE>- <P>Treats the module list as a list of (probably non-boost) files to scan for - boost dependencies, the files listed in the module list are not copied (or
- listed), only the boost files upon which they depend.</P> - <PRE>--svn</PRE> - <P>Only copy files under svn version control.</P> - <PRE>--unix-lines</PRE> - <P>Make sure that all copied files use Unix style line endings.</P> - <H4>module-list: </H4>- <P>When the --scan option is not used then a list of boost files or library
- names to copy, this can be:</P> - <OL> - <LI> - The name of a tool: for example "build" will find "tools/build". - <LI> - The name of a library: for example "regex". - <LI> - The title of a header: for example "scoped_ptr" will find - "boost/scoped_ptr.hpp". - <LI> - The name of a header: for example "scoped_ptr.hpp" will find - "boost/scoped_ptr.hpp". - <LI> - The name of a file: for example "boost/regex.hpp".</LI></OL>- <P>When the --scan option is used, then a list of (probably non-boost) files to - scan for boost dependencies, the files in the module list are not therefore
- copied/listed.</P> - <H4>output-path: - </H4> - <P>The path to which files will be copied (this path must exist).</P> - <H2>Dependencies</H2> - <P>File dependencies are found as follows:</P> - <UL> - <LI>- C++ source files are scanned for #includes, all #includes present in the boost - source tree will then be scanned for their dependencies and so on.</LI>
- <LI>- C++ source files are associated with the name of a library, if that library has - source code (and possibly build data), then include that source in the
- dependencies.</LI> - <LI>- C++ source files are checked for dependencies on Boost.test (for example to see
- if they use cpp_main as an entry point).</LI> - <LI>- HTML files are scanned for immediate dependencies (images and style sheets, but
- not links).</LI></UL>- <P>It should be noted that in practice bcp can produce a rather "fat" list of
- dependencies, reasons for this include:</P> - <UL> - <LI>- It searches for library names first, so using "regex" as a name will give you - everything in the libs/regex directory and everything that depends on. - This can be a long list as all the regex test and example programs will get - scanned for their dependencies. If you want a more minimal list, then try - using the names of the headers you are actually including, or use the --scan
- option to scan your source code.</LI> - <LI>- If you include the header of a library with separate source, then you get that - libraries source and all it's dependencies. This is deliberate and in
- general those extra dependencies are needed.</LI> - <LI>- When you include a header, bcp doesn't know what compiler you're using, so it - follows all possible preprocessor paths. If you're distributing a subset of - Boost with you're application then that is what you want to have happen in
- general.</LI></UL>- <P>The last point above can result in a substantial increase in the number of - headers found compared to most peoples expectations. For example bcp - finds 274 header dependencies for boost/shared_ptr.hpp: by running bcp in - report mode we can see why all these headers have been found as dependencies:</P>
- <UL> - <LI>- All of the Config library headers get included (52 headers, would be
- about 6 for one compiler only).</LI> - <LI>- A lot of MPL and type traits code that includes workarounds for broken - compilers that you may or may not need. Tracing back through the code
- shows that most of these aren't needed unless the user has- defined BOOST_SP_USE_QUICK_ALLOCATOR, however bcp isn't aware of whether - that preprocessor path will be taken or not, so the headers get included just - in case. This adds about 48 headers (type traits), plus another 49 from
- MPL.</LI> - <LI>- The Preprocessor library gets used heavily by MPL: this adds another 96
- headers.</LI> - <LI>- The Shared Pointer library contains a lot of platform specific code, split up - into around 22 headers: normally your compiler would need only a couple of
- these files.</LI></UL>- <P>As you can see the number of dependencies found are much larger than those used - by any single compiler, however if you want to distribute a subset of Boost - that's usable in any configuration, by any compiler, on any platform then - that's exactly what you need. If you want to figure out which Boost - headers are being used by your <EM>specific </EM>compiler then the best way to - find out is to prepocess the code and scan the output for boost header - includes. You should be aware that the result will be very platform and - compiler specific, and may not contain all the headers needed if you so much as - change a compiler switch (for example turn on threading support).</P>
- <P> - <P> - <HR> - <P></P> - <P></P>- <p>Last revised $Date: 2007-11-15 11:31:06 -0500 (Thu, 15 Nov 2007) $</p>
- <P><I>© Copyright John Maddock 2003-7</I></P>- <P align="left"><I>Distributed under the Boost Software License, Version 1.0. - (See accompanying file LICENSE_1_0.txt or <a href="http://www.boost.org/LICENSE_1_0.txt";>http://www.boost.org/LICENSE_1_0.txt</a>)
- </I></P> - </body> -</html> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">+<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"; xmlns:ns0="http://schemas.microsoft.com/office/2004/12/omml";><head>
- - - + + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + + + <meta name="ProgId" content="Word.Document"> + + + <meta name="Generator" content="Microsoft Word 11"> + + + <meta name="Originator" content="Microsoft Word 11"> + + + <link rel="File-List" href="bcp.files/filelist.xml"> + + + <link rel="Edit-Time-Data" href="bcp.files/editdata.mso"><!--[if !mso]> + +<style> + +v\:* {behavior:url(#default#VML);} + +o\:* {behavior:url(#default#VML);} + +w\:* {behavior:url(#default#VML);} + +.shape {behavior:url(#default#VML);} + +</style> + +<![endif]--><title>bcp</title><!--[if gte mso 9]><xml> + + <o:DocumentProperties> + + <o:Author>research85</o:Author> + + <o:Template>Normal</o:Template> + + <o:LastAuthor>shomnia</o:LastAuthor> + + <o:Revision>28</o:Revision> + + <o:TotalTime>433</o:TotalTime> + + <o:Created>2009-04-08T10:27:00Z</o:Created> + + <o:LastSaved>2009-04-22T16:02:00Z</o:LastSaved> + + <o:Pages>1</o:Pages> + + <o:Words>1423</o:Words> + + <o:Characters>8115</o:Characters> + + <o:Company>srcb</o:Company> + + <o:Lines>67</o:Lines> + + <o:Paragraphs>19</o:Paragraphs> + + <o:CharactersWithSpaces>9519</o:CharactersWithSpaces> + + <o:Version>11.5606</o:Version> + + </o:DocumentProperties> + +</xml><![endif]--><!--[if gte mso 9]><xml> + + <w:WordDocument> + + <w:Zoom>140</w:Zoom> + + <w:ValidateAgainstSchemas/> + + <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> + + <w:IgnoreMixedContent>false</w:IgnoreMixedContent> + + <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> + + <w:Compatibility> + + <w:BreakWrappedTables/> + + <w:SnapToGridInCell/> + + <w:WrapTextWithPunct/> + + <w:UseAsianBreakRules/> + + <w:DontGrowAutofit/> + + <w:UseFELayout/> + + <w:SplitPgBreakAndParaMark/> + + <w:DontVertAlignCellWithSp/> + + <w:DontBreakConstrainedForcedTables/> + + <w:DontVertAlignInTxbx/> + + <w:Word11KerningPairs/> + + <w:CachedColBalance/> + + </w:Compatibility> + + <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> + + <w:TrackMoves>false</w:TrackMoves> + + <w:TrackFormatting/> + + <w:DoNotPromoteQF/> + + <w:LidThemeOther>EN-US</w:LidThemeOther> + + <w:LidThemeAsian>ZH-CN</w:LidThemeAsian> + + <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> + + <m:mathPr> + + <m:mathFont m:val="Cambria Math"/> + + <m:brkBin m:val="before"/> + + <m:brkBinSub m:val="--"/> + + <m:smallFrac m:val="off"/> + + <m:dispDef/> + + <m:lMargin m:val="0"/> + + <m:rMargin m:val="0"/> + + <m:defJc m:val="centerGroup"/> + + <m:wrapIndent m:val="1440"/> + + <m:intLim m:val="subSup"/> + + <m:naryLim m:val="undOvr"/> + + </m:mathPr> + + </w:WordDocument> + +</xml><![endif]--><!--[if gte mso 9]><xml> + + <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> + + </w:LatentStyles> + +</xml><![endif]--> + + + + + + ++ <link rel="Stylesheet" type="text/css" media="all" href="../../doc/html/boostbook.css">
+ + + <style> +<!--p.MSONORMAL + {mso-style-unhide:no; + mso-style-qformat:yes; + mso-fareast-theme-font:minor-fareast;} +li.MSONORMAL + {mso-style-unhide:no; + mso-style-qformat:yes; + mso-fareast-theme-font:minor-fareast;} +div.MSONORMAL + {mso-style-unhide:no; + mso-style-qformat:yes; + mso-fareast-theme-font:minor-fareast;} +h1 + {mso-style-priority:9; + mso-style-unhide:no; + mso-style-qformat:yes;} +h2 + {mso-style-priority:9; + mso-style-unhide:no; + mso-style-qformat:yes;} +h3 + {mso-style-priority:9; + mso-style-unhide:no; + mso-style-qformat:yes;} +h4 + {mso-style-priority:9; + mso-style-unhide:no; + mso-style-qformat:yes;} +h5 + {mso-style-priority:9; + mso-style-unhide:no; + mso-style-qformat:yes;} +h6 + {mso-style-priority:9; + mso-style-unhide:no; + mso-style-qformat:yes;} +p.MSOHEADER + {mso-style-priority:99; + mso-fareast-theme-font:minor-fareast;} +li.MSOHEADER + {mso-style-priority:99; + mso-fareast-theme-font:minor-fareast;} +div.MSOHEADER + {mso-style-priority:99; + mso-fareast-theme-font:minor-fareast;} +p.MSOFOOTER + {mso-style-priority:99; + mso-fareast-theme-font:minor-fareast;} +li.MSOFOOTER + {mso-style-priority:99; + mso-fareast-theme-font:minor-fareast;} +div.MSOFOOTER + {mso-style-priority:99; + mso-fareast-theme-font:minor-fareast;} +a:link + {mso-style-priority:99;} +span.MSOHYPERLINK + {mso-style-priority:99;} +a:visited + {mso-style-priority:99;} +span.MSOHYPERLINKFOLLOWED + {mso-style-priority:99;} +p + {mso-style-priority:99; + mso-fareast-theme-font:minor-fareast;} +pre + {mso-style-priority:99; + mso-fareast-theme-font:minor-fareast;} +tt + {mso-style-priority:99; + mso-fareast-theme-font:minor-fareast;} +p.MSOACETATE + {mso-style-priority:99; + mso-fareast-theme-font:minor-fareast;} +li.MSOACETATE + {mso-style-priority:99; + mso-fareast-theme-font:minor-fareast;} +div.MSOACETATE + {mso-style-priority:99; + mso-fareast-theme-font:minor-fareast;} +span.1CHAR + {mso-style-priority:9; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +span.2CHAR + {mso-style-priority:9; + mso-style-unhide:no; + mso-ascii-theme-font:major-latin; + mso-fareast-theme-font:major-fareast; + mso-hansi-theme-font:major-latin; + mso-bidi-theme-font:major-bidi;} +span.3CHAR + {mso-style-priority:9; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +span.4CHAR + {mso-style-priority:9; + mso-style-unhide:no; + mso-ascii-theme-font:major-latin; + mso-fareast-theme-font:major-fareast; + mso-hansi-theme-font:major-latin; + mso-bidi-theme-font:major-bidi;} +span.5CHAR + {mso-style-priority:9; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +span.6CHAR + {mso-style-priority:9; + mso-style-unhide:no; + mso-ascii-theme-font:major-latin; + mso-fareast-theme-font:major-fareast; + mso-hansi-theme-font:major-latin; + mso-bidi-theme-font:major-bidi;} +span.HTMLCHAR + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +p.BLURB + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +li.BLURB + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +div.BLURB + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +span.CHAR + {mso-style-priority:99; + mso-style-unhide:no;} +span.CHAR0 + {mso-style-priority:99; + mso-style-unhide:no;} +span.CHAR1 + {mso-style-priority:99; + mso-style-unhide:no;} +p.TITLE + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +li.TITLE + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +div.TITLE + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +p.PROGRAMLISTING + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +li.PROGRAMLISTING + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +div.PROGRAMLISTING + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +p.SCREEN + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +li.SCREEN + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +div.SCREEN + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +p.REFENTRYTITLE + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +li.REFENTRYTITLE + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +div.REFENTRYTITLE + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +p.SPIRIT-NAV + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +li.SPIRIT-NAV + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +div.SPIRIT-NAV + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +p.COPYRIGHT-FOOTER + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +li.COPYRIGHT-FOOTER + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +div.COPYRIGHT-FOOTER + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +p.TOC + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +li.TOC + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +div.TOC + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +p.BOOST-TOC + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +li.BOOST-TOC + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +div.BOOST-TOC + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +p.TABLE-TITLE + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +li.TABLE-TITLE + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +div.TABLE-TITLE + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +p.PROGRAMLISTING1 + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +li.PROGRAMLISTING1 + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +div.PROGRAMLISTING1 + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +p.SCREEN1 + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +li.SCREEN1 + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +div.SCREEN1 + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +p.TITLE2 + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +li.TITLE2 + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +div.TITLE2 + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +p.PROGRAMLISTING2 + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +li.PROGRAMLISTING2 + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +div.PROGRAMLISTING2 + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +p.SCREEN2 + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +li.SCREEN2 + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +div.SCREEN2 + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +p.TITLE4 + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +li.TITLE4 + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +div.TITLE4 + {mso-style-priority:99; + mso-style-unhide:no; + mso-fareast-theme-font:minor-fareast;} +span.TITLE1 + {mso-style-unhide:no;} +span.TITLE3 + {mso-style-unhide:no;} +.MSOCHPDEFAULT + {mso-default-props:yes;} +table.MSONORMALTABLE + {mso-style-priority:99; + mso-style-qformat:yes;} + + /* Font Definitions */ + @font-face + {font-family:SimSun; + panose-1:2 1 6 0 3 1 1 1 1 1; + mso-font-alt:SimSun; + mso-font-charset:134; + mso-generic-font-family:auto; + mso-font-pitch:variable; + mso-font-signature:3 135135232 16 0 262145 0;} +@font-face + {font-family:Cambria; + panose-1:0 0 0 0 0 0 0 0 0 0; + mso-font-charset:0; + mso-generic-font-family:roman; + mso-font-format:other; + mso-font-pitch:auto; + mso-font-signature:0 0 0 0 0 0;} +@font-face + {font-family:SimSun; + panose-1:2 1 6 0 3 1 1 1 1 1; + mso-font-charset:134; + mso-generic-font-family:auto; + mso-font-pitch:variable; + mso-font-signature:3 135135232 16 0 262145 0;} + /* Style Definitions */ + p.MsoNormal, li.MsoNormal, div.MsoNormal + {mso-style-parent:""; + mso-margin-top-alt:auto; + margin-right:0cm; + mso-margin-bottom-alt:auto; + margin-left:0cm; + mso-pagination:widow-orphan; + font-size:12.0pt; + font-family:"Times New Roman"; + mso-fareast-font-family:SimSun; + mso-believe-normal-left:yes;} +h1 + {mso-style-link:"\6807\9898 1 Char"; + margin-top:12.0pt; + margin-right:0cm; + margin-bottom:6.0pt; + margin-left:0cm; + mso-pagination:widow-orphan; + mso-outline-level:1; + font-size:17.0pt; + font-family:"Times New Roman"; + font-weight:bold;} +h2 + {mso-style-link:"\6807\9898 2 Char"; + margin-top:12.0pt; + margin-right:0cm; + margin-bottom:6.0pt; + margin-left:0cm; + mso-pagination:widow-orphan; + mso-outline-level:2; + font-size:17.0pt; + font-family:"Times New Roman"; + font-weight:bold;} +h3 + {mso-style-link:"\6807\9898 3 Char"; + margin-top:12.0pt; + margin-right:0cm; + margin-bottom:6.0pt; + margin-left:0cm; + mso-pagination:widow-orphan; + mso-outline-level:3; + font-size:15.5pt; + font-family:"Times New Roman"; + font-weight:bold;} +h4 + {mso-style-link:"\6807\9898 4 Char"; + margin-top:12.0pt; + margin-right:0cm; + margin-bottom:6.0pt; + margin-left:0cm; + mso-pagination:widow-orphan; + mso-outline-level:4; + font-size:14.5pt; + font-family:"Times New Roman"; + font-weight:bold;} +h5 + {mso-style-link:"\6807\9898 5 Char"; + margin-top:12.0pt; + margin-right:0cm; + margin-bottom:6.0pt; + margin-left:0cm; + mso-pagination:widow-orphan; + mso-outline-level:5; + font-size:13.0pt; + font-family:"Times New Roman"; + font-weight:bold; + font-style:italic;} +h6 + {mso-style-link:"\6807\9898 6 Char"; + margin-top:12.0pt; + margin-right:0cm; + margin-bottom:6.0pt; + margin-left:0cm; + mso-pagination:widow-orphan; + mso-outline-level:6; + font-size:12.0pt; + font-family:"Times New Roman"; + font-weight:bold; + font-style:italic;} +p.MsoHeader, li.MsoHeader, div.MsoHeader + {mso-style-noshow:yes; + mso-style-link:"\9875\7709 Char"; + mso-margin-top-alt:auto; + margin-right:0cm; + mso-margin-bottom-alt:auto; + margin-left:0cm; + text-align:center; + mso-pagination:widow-orphan; + tab-stops:center 207.65pt right 415.3pt; + layout-grid-mode:char; + border:none; + mso-border-bottom-alt:solid windowtext .75pt; + padding:0cm; + mso-padding-alt:0cm 0cm 1.0pt 0cm; + font-size:9.0pt; + font-family:"Times New Roman"; + mso-fareast-font-family:SimSun;} +p.MsoFooter, li.MsoFooter, div.MsoFooter + {mso-style-noshow:yes; + mso-style-link:"\9875\811A Char"; + mso-margin-top-alt:auto; + margin-right:0cm; + mso-margin-bottom-alt:auto; + margin-left:0cm; + mso-pagination:widow-orphan; + tab-stops:center 207.65pt right 415.3pt; + layout-grid-mode:char; + font-size:9.0pt; + font-family:"Times New Roman"; + mso-fareast-font-family:SimSun;} +a:link, span.MsoHyperlink + {mso-style-noshow:yes; + color:blue; + mso-text-animation:none; + text-decoration:none; + text-underline:none; + text-decoration:none; + text-line-through:none;} +a:visited, span.MsoHyperlinkFollowed + {mso-style-noshow:yes; + color:purple; + mso-text-animation:none; + text-decoration:none; + text-underline:none; + text-decoration:none; + text-line-through:none;} +p + {mso-style-noshow:yes; + mso-margin-top-alt:auto; + margin-right:0cm; + mso-margin-bottom-alt:auto; + margin-left:0cm; + mso-pagination:widow-orphan; + font-size:10.0pt; + font-family:"Times New Roman"; + mso-fareast-font-family:SimSun;} +pre + {mso-style-noshow:yes; + mso-style-link:"HTML \9884\8BBE\683C\5F0F Char"; + margin:0cm; + margin-bottom:.0001pt; + mso-pagination:widow-orphan;+ tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
+ font-size:10.0pt; + font-family:"Courier New"; + mso-fareast-font-family:SimSun;} +tt + {mso-style-noshow:yes; + font-family:"Courier New"; + mso-ascii-font-family:"Courier New"; + mso-fareast-font-family:SimSun; + mso-hansi-font-family:"Courier New"; + mso-bidi-font-family:"Courier New";} +p.MsoAcetate, li.MsoAcetate, div.MsoAcetate + {mso-style-noshow:yes; + mso-style-link:"\6279\6CE8\6846\6587\672C Char"; + mso-margin-top-alt:auto; + margin-right:0cm; + mso-margin-bottom-alt:auto; + margin-left:0cm; + mso-pagination:widow-orphan; + font-size:9.0pt; + font-family:"Times New Roman"; + mso-fareast-font-family:SimSun;} +span.1Char + {mso-style-name:"\6807\9898 1 Char"; + mso-style-locked:yes; + mso-style-link:"\6807\9898 1"; + mso-ansi-font-size:22.0pt; + mso-bidi-font-size:22.0pt; + font-family:SimSun; + mso-ascii-font-family:SimSun; + mso-fareast-font-family:SimSun; + mso-hansi-font-family:SimSun; + mso-font-kerning:22.0pt; + font-weight:bold;} +span.2Char + {mso-style-name:"\6807\9898 2 Char"; + mso-style-noshow:yes; + mso-style-locked:yes; + mso-style-link:"\6807\9898 2"; + mso-ansi-font-size:16.0pt; + mso-bidi-font-size:16.0pt; + font-family:Cambria; + mso-ascii-font-family:Cambria; + mso-fareast-font-family:SimSun; + mso-hansi-font-family:Cambria; + mso-bidi-font-family:"Times New Roman"; + font-weight:bold;} +span.3Char + {mso-style-name:"\6807\9898 3 Char"; + mso-style-locked:yes; + mso-style-link:"\6807\9898 3"; + mso-ansi-font-size:16.0pt; + mso-bidi-font-size:16.0pt; + font-family:SimSun; + mso-ascii-font-family:SimSun; + mso-fareast-font-family:SimSun; + mso-hansi-font-family:SimSun; + font-weight:bold;} +span.4Char + {mso-style-name:"\6807\9898 4 Char"; + mso-style-noshow:yes; + mso-style-locked:yes; + mso-style-link:"\6807\9898 4"; + mso-ansi-font-size:14.0pt; + mso-bidi-font-size:14.0pt; + font-family:Cambria; + mso-ascii-font-family:Cambria; + mso-fareast-font-family:SimSun; + mso-hansi-font-family:Cambria; + mso-bidi-font-family:"Times New Roman"; + font-weight:bold;} +span.5Char + {mso-style-name:"\6807\9898 5 Char"; + mso-style-noshow:yes; + mso-style-locked:yes; + mso-style-link:"\6807\9898 5"; + mso-ansi-font-size:14.0pt; + mso-bidi-font-size:14.0pt; + font-family:SimSun; + mso-ascii-font-family:SimSun; + mso-fareast-font-family:SimSun; + mso-hansi-font-family:SimSun; + font-weight:bold;} +span.6Char + {mso-style-name:"\6807\9898 6 Char"; + mso-style-noshow:yes; + mso-style-locked:yes; + mso-style-link:"\6807\9898 6"; + mso-ansi-font-size:12.0pt; + mso-bidi-font-size:12.0pt; + font-family:Cambria; + mso-ascii-font-family:Cambria; + mso-fareast-font-family:SimSun; + mso-hansi-font-family:Cambria; + mso-bidi-font-family:"Times New Roman"; + font-weight:bold;} +span.HTMLChar + {mso-style-name:"HTML \9884\8BBE\683C\5F0F Char"; + mso-style-noshow:yes; + mso-style-locked:yes; + mso-style-link:"HTML \9884\8BBE\683C\5F0F"; + font-family:"Courier New"; + mso-ascii-font-family:"Courier New"; + mso-fareast-font-family:SimSun; + mso-hansi-font-family:"Courier New"; + mso-bidi-font-family:"Courier New";} +p.blurb, li.blurb, div.blurb + {mso-style-name:blurb; + mso-style-noshow:yes; + margin-top:12.0pt; + margin-right:190.4pt; + margin-bottom:0cm; + margin-left:190.4pt; + margin-bottom:.0001pt; + mso-pagination:widow-orphan; + font-size:9.0pt; + font-family:"Times New Roman"; + mso-fareast-font-family:SimSun;} +span.Char + {mso-style-name:"\9875\7709 Char"; + mso-style-noshow:yes; + mso-style-locked:yes; + mso-style-link:\9875\7709; + mso-ansi-font-size:9.0pt; + mso-bidi-font-size:9.0pt;} +span.Char0 + {mso-style-name:"\9875\811A Char"; + mso-style-noshow:yes; + mso-style-locked:yes; + mso-style-link:\9875\811A; + mso-ansi-font-size:9.0pt; + mso-bidi-font-size:9.0pt;} +span.Char1 + {mso-style-name:"\6279\6CE8\6846\6587\672C Char"; + mso-style-noshow:yes; + mso-style-locked:yes; + mso-style-link:\6279\6CE8\6846\6587\672C; + mso-ansi-font-size:9.0pt; + mso-bidi-font-size:9.0pt;} +p.title, li.title, div.title ***The diff for this file has been truncated for email.*** ======================================= --- /trunk/tools/bcp/index.html Thu Sep 4 07:17:16 2008 +++ /trunk/tools/bcp/index.html Thu Sep 3 08:03:11 2009 @@ -1,17 +1,18 @@ -<html> - <head> - <meta http-equiv="refresh" content="0; URL=bcp.html"> - </head> - <body> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head> + + <meta http-equiv="refresh" content="0; URL=bcp.html"></head><body> <p>Automatic redirection failed, please go to <a href="bcp.html">bcp.html</a>.
</p> <p>Copyright John Maddock 2007</p><p>Distributed under the Boost Software License, Version 1.0. (See accompanying file <a href="../../LICENSE_1_0.txt"> - LICENSE_1_0.txt</a> or copy at <a href="http://www.boost.org/LICENSE_1_0.txt";>www.boost.org/LICENSE_1_0.txt</a>).</p>
- </body> -</html> - - - -+ LICENSE_1_0.txt</a> or copy at <a href="http://www.boost.org/LICENSE_1_0.txt";>www.boost.org/LICENSE_1_0.txt</a>).<br> +<i><span style="font-family: Arial;" lang="EN-US">中文版修订:2009/8/31<br>
+<br> +Copyright © 2009 shomnia<br> +<br>+在 Boost Software License, Version 1.0 的条款下发布。(参看文件 </span></i> <a href="../../LICENSE_1_0.txt"> + LICENSE_1_0.txt</a> <i><span style="font-family: Arial;" lang="EN-US"> 或在线副本 </span></i><i><span style="font-family: Arial;" lang="EN-US"><a href="http://www.boost.org/LICENSE_1_0.txt";>http://www.boost.org/LICENSE_1_0.txt</a></span></i><i><span style="font-family: Arial;" lang="EN-US">) </span></i><i><span style="font-family: Arial;" lang="EN-US"></span></i><br>
+</p> + </body></html>