index.htm 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
  4. <head>
  5. <title>Boost C++ Libraries</title>
  6. <meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
  7. <link rel="stylesheet" type="text/css" href="more/css_0/front.css" />
  8. <!--[if IE]>
  9. <style type="text/css">
  10. body { behavior: url(more/css_0/csshover.htc); }
  11. </style>
  12. <![endif]-->
  13. </head>
  14. <body>
  15. <div class="body-0">
  16. <div class="body-1">
  17. <div class="body-2">
  18. <div id="heading">
  19. <div id="heading-0">
  20. <h1><span id="boost">Boost</span> <span id="cpplibraries">C++
  21. Libraries</span></h1>
  22. <blockquote id="heading-quote">
  23. <span class="quote">&ldquo;...one of the most highly regarded
  24. and expertly designed C++ library projects in the
  25. world.&rdquo;</span> <span class="attribution">&mdash; <a href=
  26. "http://www.gotw.ca/">Herb Sutter</a> and <a href=
  27. "http://en.wikipedia.org/wiki/Andrei_Alexandrescu">Andrei
  28. Alexandrescu</a>, <a href=
  29. "http://safari.awprofessional.com/?XmlId=0321113586">C++ Coding
  30. Standards</a></span>
  31. </blockquote>
  32. <div class="clear"></div>
  33. </div>
  34. </div>
  35. <div id="content">
  36. <table summary="">
  37. <tr>
  38. <td id="sections" rowspan="2">
  39. <div class="section" id="intro">
  40. <h1>Welcome to Boost.org!</h1>
  41. <div class="section-body">
  42. <div class="section-body-0">
  43. <div class="section-body-1">
  44. <p>Boost provides free peer-reviewed portable C++
  45. source libraries.</p>
  46. <p>We emphasize libraries that work well with the C++
  47. Standard Library. Boost libraries are intended to be
  48. widely useful, and usable across a broad spectrum of
  49. applications. The <a href=
  50. "more/license_info.html">Boost license</a> encourages
  51. both commercial and non-commercial use.</p>
  52. <p>We aim to establish "existing practice" and
  53. provide reference implementations so that Boost
  54. libraries are suitable for eventual standardization.
  55. Ten Boost libraries are already included in the
  56. <a href="http://www.open-std.org/jtc1/sc22/wg21">C++
  57. Standards Committee's</a> Library Technical Report (
  58. <a href=
  59. "http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1745.pdf">
  60. TR1</a>) as a step toward becoming part of a future
  61. C++ Standard. More Boost libraries will part of the
  62. upcoming <a href=
  63. "http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1810.html">
  64. TR2</a>.</p>
  65. <p class="note"><span class="note-label">Getting
  66. started:</span> <span class="note-body">Follow the
  67. <a href="more/getting_started.html">Getting Started
  68. Guide</a> to download and install Boost. Popular
  69. Linux and Unix distributions such as <a href=
  70. "http://fedora.redhat.com/">Fedora</a>, <a href=
  71. "http://www.debian.org/">Debian</a>, and <a href=
  72. "http://www.netbsd.org/">NetBSD</a> include pre-built
  73. Boost packages. Boost may already be available on
  74. your organization's internal web server.</span></p>
  75. <p class="note"><span class=
  76. "note-label">Background:</span> <span class=
  77. "note-body">The <a href=
  78. "more/background.html">Background Information
  79. page</a> has introductory material to help those
  80. educating their organization about Boost.</span></p>
  81. </div>
  82. </div>
  83. </div>
  84. </div>
  85. <div class="section" id="participation">
  86. <h2><a name="Membership" id=
  87. "Membership"></a>Participation</h2>
  88. <div class="section-body">
  89. <div class="section-body-0">
  90. <div class="section-body-1">
  91. <p>Although Boost was begun by members of the C++
  92. Standards Committee Library Working Group,
  93. participation has expanded to include thousands of
  94. programmers from the C++ community at large.</p>
  95. <p>If you are interested in participating in Boost,
  96. please join our main <a href=
  97. "more/mailing_lists.htm#main">developers mailing
  98. list</a>. Discussions are highly technical, and list
  99. members are encouraged to participate in formal
  100. reviews of proposed libraries. There is also a
  101. <a href="more/mailing_lists.htm#users">users mailing
  102. list</a>, and several <a href=
  103. "more/mailing_lists.htm#projects">project specific
  104. lists</a>.</p>
  105. <p>Both the main Boost developers list and the users
  106. list are also accessible as <a href=
  107. "more/mailing_lists.htm">newsgroups</a>.</p>
  108. </div>
  109. </div>
  110. </div>
  111. </div>
  112. <div class="section" id="news">
  113. <h2>Latest News</h2>
  114. <div class="section-body">
  115. <div class="section-body-0">
  116. <div class="section-body-1">
  117. <h3>??? - Version 1.33.0</h3>
  118. <h4>New Libraries</h4>
  119. <ul>
  120. <li><span class="library"><a href=
  121. "libs/iostreams/doc/index.html">iostreams</a>:</span>
  122. Framework for defining streams, stream buffers and
  123. i/o filters, from Jonathan Turkanis.</li>
  124. <li><span class="library"><a href=
  125. "libs/functional/hash/index.html">functional/hash</a>:</span>
  126. A TR1 hash function object that can be extended to
  127. hash user defined types, from Daniel James.</li>
  128. <li><span class="library"><a href=
  129. "libs/ptr_container/index.html">Pointer Container
  130. Library</a>:</span> Containers for storing
  131. heap-allocated polymorphic objects to ease
  132. OO-programming, from Thorsten Ottosen.</li>
  133. <li><span class="library"><a href=
  134. "libs/wave/index.html">Wave</a>:</span> Standards
  135. conformant implementation of the mandated C99/C++
  136. preprocessor functionality packed behind an easy to
  137. use iterator interface, from
  138. Hartmut&nbsp;Kaiser.</li>
  139. </ul>
  140. <h4>Updated Libraries</h4>
  141. <ul>
  142. <li><span class="library"><a href=
  143. "libs/assign/doc/index.html">Assignment
  144. Library</a>:</span> Support for <a href=
  145. "libs/ptr_container/index.html">Pointer Container
  146. Library</a> and new efficient functions
  147. <code>ref_list_of()</code> and
  148. <code>cref_list_of()</code> for generating
  149. anonymous ranges.</li>
  150. <li>
  151. <span class="library"><a href=
  152. "doc/html/date_time.html">Date-Time
  153. Library</a>:</span>
  154. <ul>
  155. <li>Added <a href=
  156. "doc/html/date_time/local_time.html">local time
  157. and time zone classes</a>.</li>
  158. <li>Added <a href=
  159. "doc/html/date_time/date_time_io.html">format-based
  160. Input/Output facets</a>.</li>
  161. <li>For a complete list of changes, see the
  162. library <a href=
  163. "doc/html/date_time/details.html#date_time.changes">
  164. change history</a>.</li>
  165. </ul>
  166. </li>
  167. <li>
  168. <span class="library"><a href=
  169. "libs/graph/doc/index.html">Graph
  170. Library</a>:</span> Introduced several new
  171. algorithms and improved existing algorithms:
  172. <ul>
  173. <li><a href=
  174. "libs/graph/doc/python.html">Experimental
  175. Python bindings</a>, from Doug Gregor and
  176. Indiana University.</li>
  177. <li><a href=
  178. "libs/graph/doc/floyd_warshall_shortest.html"><tt>
  179. floyd warshall all pairs shortest
  180. paths</tt></a>, from Lauren Foutz and Scott
  181. Hill.</li>
  182. <li><a href=
  183. "libs/graph/doc/astar_search.html"><tt>astar
  184. search</tt></a>, from Kristopher Beevers and
  185. Jufeng Peng.</li>
  186. <li><a href=
  187. "libs/graph/doc/fruchterman_reingold.html"><tt>fruchterman
  188. reingold force directed layout</tt></a>, from
  189. Doug Gregor and Indiana University.</li>
  190. <li><a href=
  191. "libs/graph/doc/biconnected_components.html"><tt>
  192. biconnected components</tt> and
  193. <tt>articulation points</tt></a>, from Jeremy
  194. Siek, Janusz Piwowarski, and Doug Gregor.</li>
  195. <li><a href=
  196. "libs/graph/doc/sequential_vertex_coloring.html">
  197. <tt>sequential vertex coloring</tt></a> has
  198. been updated, tested, and documented.</li>
  199. <li><a href=
  200. "libs/graph/doc/gursoy_atun_layout.html"><tt>gursoy
  201. atun layout</tt></a>, from Jeremiah Willcock
  202. and Doug Gregor of Indiana University.</li>
  203. <li><a href=
  204. "libs/graph/doc/king_ordering.html"><tt>king
  205. ordering</tt></a>, from D. Kevin McGrath of
  206. Indiana University.</li>
  207. <li><a href=
  208. "libs/graph/doc/cuthill_mckee_ordering.html"><tt>
  209. cuthill mckee ordering</tt></a> has been recast
  210. as an invocation of <tt>breadth first
  211. search</tt> and now supports graphs with
  212. multiple components.</li>
  213. <li><a href=
  214. "libs/graph/doc/dijkstra_shortest_paths.html"><tt>
  215. dijkstra shortest paths</tt></a> now uses a
  216. relaxed heap&nbsp;[<a href=
  217. "libs/graph/doc/bibliography.html#driscoll88">61</a>]
  218. as its priority queue, improving its complexity
  219. to <em>O(V log V)</em> and improving real-world
  220. performance for larger graphs.</li>
  221. <li><a href=
  222. "libs/graph/doc/read_graphviz.html"><code>read
  223. graphviz</code></a> now has a new, Spirit-based
  224. parser that works for all graph types and
  225. supports arbitrary properties on the graph,
  226. from Ron Garcia. The old, Bison-based GraphViz
  227. reader has been deprecated and will be removed
  228. in a future Boost release. <a href=
  229. "libs/graph/doc/write-graphviz.html"><code>write
  230. graphviz</code></a> also supports dynamic
  231. properties.</li>
  232. <li><a href=
  233. "libs/graph/doc/subgraph.html"><code>subgraph</code></a>:
  234. <code>get_property</code> now refers to the
  235. subgraph property, not the root graph's
  236. property.</li>
  237. <li>See the <a href=
  238. "libs/graph/doc/history.html#by-version">history</a>
  239. for additional changes and bug fixes.</li>
  240. </ul>
  241. </li>
  242. <li>
  243. <span class="library"><a href=
  244. "libs/multi_index/doc/index.html">Multi-index
  245. Containers Library</a>:</span>
  246. <ul>
  247. <li>New <a href=
  248. "libs/multi_index/doc/advanced_topics.html#hashed_indices">
  249. hashed indices</a>.</li>
  250. <li>Added <a href=
  251. "libs/multi_index/doc/advanced_topics.html#serialization">
  252. serialization support</a>.</li>
  253. <li>For a complete list of changes, see the
  254. library <a href=
  255. "libs/multi_index/doc/release_notes.html">release
  256. notes</a>.</li>
  257. </ul>
  258. </li>
  259. <li>
  260. <span class="library"><a href=
  261. "libs/program_options/doc/index.html">Program
  262. options library</a>:</span>
  263. <ul>
  264. <li>Option descriptions are now printed with
  265. word wrapping.</li>
  266. <li>Command line parser can bypass unregistered
  267. options, instread of throwing.</li>
  268. <li>Removed support for "implicit" (optional)
  269. values.</li>
  270. <li>New customization method
  271. 'command_line_parser::extra_style_parser'.
  272. Unlike 'additional_parser', allows the user to
  273. parse several tokens and return a vector of
  274. options, not just a single option.</li>
  275. <li>Work with disabled exceptions.</li>
  276. </ul>
  277. </li>
  278. <li><span class="library"><a href=
  279. "libs/property_map/property_map.html">Property Map
  280. Library</a>:</span> Introduced the <a href=
  281. "libs/property_map/doc/dynamic_property_map.html"><code>
  282. dynamic properties</code></a> class, which provides
  283. dynamically-typed access to a set of property
  284. maps.</li>
  285. <li><span class="library"><a href=
  286. "libs/random/index.html">Random Numbers</a>:</span>
  287. improved initialization for
  288. <code>mersenne_twister</code>, algorithm by Makoto
  289. Matsumoto and Takuji Nishimura, implemented for
  290. Boost by Jens Maurer.<br />
  291. <em>Note:</em> All test vectors for
  292. <code>mersenne_twister</code>s constructed or
  293. seeded without parameters or with a single
  294. <code>unsigned int</code> parameter become
  295. invalid.</li>
  296. <li><span class="library"><a href=
  297. "libs/range/index.html">Range Library</a>:</span>
  298. Minor addition of convenience functions to
  299. <code>iterator range</code> like <code>front(),
  300. back()</code> and <code>operator[]()</code>.</li>
  301. <li>
  302. <span class="library"><a href=
  303. "libs/regex/index.html">Regex Library</a>:</span>
  304. <ul>
  305. <li>Rewritten front end parser now supports
  306. (?imsx-imsx) constructs, plus lookbehind
  307. assertions and conditional expressions.</li>
  308. <li>Thin wrapper classes improve integration
  309. with MFC/ATL code.</li>
  310. <li>Full (optional) Unicode support via the ICU
  311. library.</li>
  312. </ul>Refer to the <a href=
  313. "libs/regex/doc/history.html">regex history
  314. page</a> for more information on these and other
  315. small changes.
  316. </li>
  317. <li><span class="library"><a href=
  318. "doc/html/signals.html">Signals Library</a>:</span>
  319. added slot blocking/unblocking, from Frantz
  320. Maerten. Huge improvements to signal invocation
  321. performance from Robert Zeh.</li>
  322. </ul>
  323. <h4>Acknowledgements</h4>
  324. <p><img src="more/boost_1_33_0.jpg" width="128"
  325. height="118" alt="Medieval Mr. Gregor" class=
  326. "left-inset" /><a href=
  327. "people/doug_gregor.html">Douglas Gregor</a> managed
  328. this release.</p>
  329. </div>
  330. </div>
  331. </div>
  332. </div>
  333. <div class="clear"></div>
  334. </td>
  335. <td id="sidebars-top">
  336. <div class="sidebar" id="boost-sidebar">
  337. <div class="sidebar-0">
  338. <div class="sidebar-1">
  339. <div class="sidebar-2">
  340. <div class="sidebar-3">
  341. <div class="sidecell" id="libraries">
  342. <div class="sidecell-0">
  343. <h4>Libraries</h4>
  344. <ul>
  345. <li><a href=
  346. "libs/libraries.htm">Documentation</a></li>
  347. <li><a href=
  348. "more/license_info.html">License</a></li>
  349. <li><a href=
  350. "http://sourceforge.net/project/showfiles.php?group_id=7586">
  351. Download</a></li>
  352. <li><a href=
  353. "more/getting_started.html">Getting
  354. Started</a></li>
  355. </ul>
  356. </div>
  357. </div>
  358. <div class="sidecell" id="tests">
  359. <div class="sidecell-0">
  360. <h4>Regression Tests</h4>
  361. <ul>
  362. <li><a href=
  363. "status/compiler_status.html">General
  364. Info</a></li>
  365. <li><a href=
  366. "http://www.meta-comm.com/engineering/boost-regression/1_33_0/index.html">
  367. Release</a></li>
  368. <li><a href=
  369. "http://www.meta-comm.com/engineering/boost-regression/cvs-head/developer/">
  370. Development</a></li>
  371. </ul>
  372. </div>
  373. </div>
  374. <div class="sidecell" id="search">
  375. <div class="sidecell-0">
  376. <h4>Search Boost</h4>
  377. <form method="get" action=
  378. "http://www.google.com/custom">
  379. <p><span id="search-text"><input type="text"
  380. name="q" id="q" size="31" maxlength="255"
  381. alt="Search Text" /></span> <span id=
  382. "search-choice"><select name="hq" id="hq">
  383. <option label="Boost" value=
  384. "site:www.boost.org">
  385. Boost
  386. </option>
  387. <option label="Documentation" value=
  388. "site:www.boost.org inurl:www.boost.org/libs OR inurl:www.boost.org/doc">
  389. Documentation
  390. </option>
  391. <option label="Mailing Lists" value=
  392. "site:lists.boost.org">
  393. Mailing Lists
  394. </option>
  395. </select></span> <span id="go"><input type=
  396. "image" name="search" src="more/space.gif"
  397. alt="Search" id="search-button" /></span>
  398. <span id="google"><a href=
  399. "http://www.google.com/search"><img src=
  400. "more/google_logo_25wht.gif" alt="Google" />
  401. Powered</a></span> <input type="hidden" name=
  402. "cof" value=
  403. "LW:277;L:http://www.boost.org/boost.png;LH:86;AH:center;GL:0;S:http://www.boost.org;AWFID:9b83d16ce652ed5a;" />
  404. <input type="hidden" name="sa" value=
  405. "Google Search" /> <input type="hidden" name=
  406. "domains" value=
  407. "www.boost.org;lists.boost.org" /></p>
  408. </form>
  409. </div>
  410. </div>
  411. <div class="clear"></div>
  412. </div>
  413. </div>
  414. </div>
  415. </div>
  416. </div>
  417. <div class="sidebar" id="participation-sidebar">
  418. <div class="sidebar-0">
  419. <div class="sidebar-1">
  420. <div class="sidebar-2">
  421. <div class="sidebar-3">
  422. <div class="sidecell" id="groups">
  423. <div class="sidecell-0">
  424. <h4>Groups</h4>
  425. <ul>
  426. <li><a href=
  427. "more/mailing_lists.htm#main">Boost
  428. (Developers)</a></li>
  429. <li><a href=
  430. "more/mailing_lists.htm#users">Boost
  431. Users</a></li>
  432. <li><a href=
  433. "more/mailing_lists.htm#announce">Announcements</a></li>
  434. <li><a href=
  435. "more/mailing_lists.htm#interest">Boost
  436. General Interest</a></li>
  437. <li><a href=
  438. "more/mailing_lists.htm#projects">Project-Specific</a></li>
  439. <li><a href=
  440. "more/discussion_policy.htm">Discussion
  441. Policy</a></li>
  442. </ul>
  443. </div>
  444. </div>
  445. <div class="sidecell" id="contribute">
  446. <div class="sidecell-0">
  447. <h4>Contribute</h4>
  448. <ul>
  449. <li><a href=
  450. "more/formal_review_process.htm">Formal
  451. Reviews</a></li>
  452. <li><a href=
  453. "more/formal_review_schedule.html">Review
  454. Schedule</a></li>
  455. <li><a href=
  456. "more/lib_guide.htm#Requirements">Requirements</a></li>
  457. <li><a href=
  458. "more/lib_guide.htm#Guidelines">Guidelines</a></li>
  459. <li><a href=
  460. "more/submission_process.htm">Submissions</a></li>
  461. </ul>
  462. </div>
  463. </div>
  464. <div class="clear"></div>
  465. </div>
  466. </div>
  467. </div>
  468. </div>
  469. </div>
  470. <div class="sidebar" id="resources-sidebar">
  471. <div class="sidebar-0">
  472. <div class="sidebar-1">
  473. <div class="sidebar-2">
  474. <div class="sidebar-3">
  475. <div class="sidecell" id="support">
  476. <div class="sidecell-0">
  477. <h4>Support</h4>
  478. <ul>
  479. <li><a href="more/faq.htm">FAQ</a></li>
  480. <li><a href=
  481. "http://sourceforge.net/tracker/?group_id=7586">
  482. Request Support</a></li>
  483. <li><a href="more/bugs.htm">Report
  484. Bugs</a></li>
  485. <li><a href=
  486. "more/requesting_new_features.htm">Suggest
  487. Features</a></li>
  488. <li><a href=
  489. "more/links.htm#Commercial%20Support">Commercial
  490. Support</a></li>
  491. <li><a href="more/mailing_lists.htm">Mailing
  492. Lists</a></li>
  493. <li><a href=
  494. "more/version_history.html">Version
  495. History</a></li>
  496. </ul>
  497. </div>
  498. </div>
  499. <div class="sidecell" id="other">
  500. <div class="sidecell-0">
  501. <h4>Other Resources</h4>
  502. <ul>
  503. <li><a href=
  504. "http://boost-sandbox.sourceforge.net/vault/">
  505. Sandbox Files</a></li>
  506. <li><a href=
  507. "http://www.yahoogroups.com/files/boost/">Files
  508. (Members)</a></li>
  509. <li><a href=
  510. "more/getting_started.html#CVS">Main
  511. CVS</a></li>
  512. <li><a href=
  513. "more/mailing_lists.htm#sandbox">Sandbox
  514. CVS</a></li>
  515. <li><a href="tools/index.html">Tools</a></li>
  516. <li><a href=
  517. "people/people.htm">People</a></li>
  518. <li><a href=
  519. "doc/html/who_s_using_boost_.html">Who's
  520. Using Boost?</a></li>
  521. <li><a href=
  522. "more/moderators.html">Moderators</a></li>
  523. <li><a href="more/index.htm">More
  524. Boost</a></li>
  525. <li><a href="more/links.htm#cpp">More
  526. C++</a></li>
  527. </ul>
  528. </div>
  529. </div>
  530. <div class="sidecell" id="official">
  531. <div class="sidecell-0">
  532. <h4>Official Branch Sites</h4>
  533. <ul>
  534. <li><a href=
  535. "http://spirit.sourceforge.net/">Spirit</a></li>
  536. </ul>
  537. </div>
  538. </div>
  539. <div class="sidecell" id="unofficial">
  540. <div class="sidecell-0">
  541. <h4>Unofficial Branch Sites</h4>
  542. <ul>
  543. <li><a href=
  544. "http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl">
  545. Wiki</a></li>
  546. <li><a href="http://boost.c-view.org">Chinese
  547. mirror</a></li>
  548. </ul>
  549. </div>
  550. </div>
  551. <div class="clear"></div>
  552. </div>
  553. </div>
  554. </div>
  555. </div>
  556. </div>
  557. </td>
  558. </tr>
  559. <tr>
  560. <td id="sidebars-bottom">
  561. <div class="sidebar" id="footer-sidebar">
  562. <div class="sidebar-0">
  563. <div class="sidebar-1">
  564. <div class="sidebar-2">
  565. <div class="sidebar-3">
  566. <div class="sidecell" id="footer">
  567. <div class="sidecell-0">
  568. <div id="revised">
  569. <p>Revised <span class=
  570. "cvs-keyword-date">$Date$</span></p>
  571. </div>
  572. <div id="copyright">
  573. <p>Copyright Beman Dawes, David Abrahams,
  574. 1998-2003.</p>
  575. <p>Copyright Rene Rivera 2004-2005.</p>
  576. </div>
  577. <div id="license">
  578. <p>Distributed under the Boost Software
  579. License, Version 1.0. (See accompanying file
  580. <a href="LICENSE_1_0.txt">LICENSE_1_0.txt</a>
  581. or copy at <a href=
  582. "http://www.boost.org/LICENSE_1_0.txt">www.boost.org/
  583. LICENSE_1_0.txt</a>)</p>
  584. </div>
  585. <div id="banners">
  586. <p><a href=
  587. "http://validator.w3.org/check?uri=referer"><img class="c1"
  588. src="more/w3c_valid_xhtml10.png" alt=
  589. "Valid XHTML 1.0!" /></a></p>
  590. <p><a href=
  591. "http://jigsaw.w3.org/css-validator/check/referer">
  592. <img class="c1" src="more/w3c_valid_css.png"
  593. alt="Valid CSS!" /></a></p>
  594. <p><a href=
  595. "http://sourceforge.net"><img class="c1" src=
  596. "http://sourceforge.net/sflogo.php?group_id=7586&amp;type=1"
  597. alt="SourceForge.net" /></a></p>
  598. </div>
  599. </div>
  600. </div>
  601. <div class="clear"></div>
  602. </div>
  603. </div>
  604. </div>
  605. </div>
  606. </div>
  607. </td>
  608. </tr>
  609. </table>
  610. </div>
  611. </div>
  612. </div>
  613. </div>
  614. </body>
  615. </html>
粤ICP备19079148号