index.htm 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <title>Boost C++ Libraries</title>
  5. <meta name="generator" content="Microsoft FrontPage 5.0">
  6. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  7. <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
  8. <meta name="ProgId" content="FrontPage.Editor.Document">
  9. </head>
  10. <body bgcolor="#ffffff" text="#000000">
  11. <h1><img src="c++boost.gif" alt="c++boost.gif (8819 bytes)" align="middle" width="277" height="86">
  12. Welcome to Boost.org!</h1>
  13. <table>
  14. <tr>
  15. <td>
  16. <table border="3" cellpadding="5" align="left">
  17. <tr>
  18. <td>
  19. <p><b>Libraries<br>
  20. </b>.&nbsp;<a href="libs/libraries.htm">Documentation</a><br>
  21. .&nbsp;<a href="more/license_info.html">License</a><br>
  22. .&nbsp;<a href="more/download.html">Download</a><br>
  23. .&nbsp;<a href="more/download.html#Installation">Install</a> &amp; <a href="tools/build/index.html">
  24. Build<br>
  25. </a>.&nbsp;Regression Tests:<br>
  26. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="status/compiler_status.html">General
  27. Info</a><br>
  28. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://boost.sourceforge.net/regression-logs">Test Summary</a></p>
  29. <p><b>Mailing Lists<br>
  30. and newsgroups</b><br>
  31. .&nbsp;<a href="more/mailing_lists.htm#main">Boost (Developers)</a><br>
  32. .&nbsp;<a href="more/mailing_lists.htm#users">Boost Users</a><br>
  33. .&nbsp;<a href="more/mailing_lists.htm#projects">Project-Specific</a><br>
  34. .&nbsp;<a href="more/mailing_lists.htm#announce">Announcements</a><br>
  35. .&nbsp;<a href="more/discussion_policy.htm">Discussion Policy</a></p>
  36. <p><b>Support<br>
  37. </b>.&nbsp;<a href="more/faq.htm">FAQ</a><br>
  38. .&nbsp;<a href="http://sourceforge.net/tracker/?group_id=7586">Request Support</a><br>
  39. .&nbsp;<a href="more/bugs.htm">Report Bugs</a><br>
  40. .&nbsp;<a href="more/requesting_new_features.htm">Suggest Features</a><br>
  41. .&nbsp;<a href="more/links.htm#Commercial%20Support">Commercial Support</a><br>
  42. .&nbsp;Also: <a href="more/mailing_lists.htm">Mailing Lists</a></p>
  43. <p><b>About<br>
  44. </b>.&nbsp;<a href="more/formal_review_process.htm">Formal Reviews</a><b><br>
  45. </b>.&nbsp;<a href="more/formal_review_schedule.html">Review Schedule<br>
  46. </a>.&nbsp;<a href="more/lib_guide.htm#Requirements">Requirements</a><br>
  47. .&nbsp;<a href="more/lib_guide.htm#Guidelines">Guidelines</a><br>
  48. .&nbsp;<a href="more/submission_process.htm">Submissions</a></p>
  49. <p><b>Other Resources<br>
  50. </b>.&nbsp;<a href="http://www.yahoogroups.com/files/boost/">Files</a> (members
  51. only)<br>
  52. .&nbsp;<a href="more/download.html#CVS">Main CVS</a><br>
  53. .&nbsp;<a href="more/mailing_lists.htm#sandbox">Sandbox CVS</a><br>
  54. .&nbsp;<a href="tools/index.html">Tools</a><br>
  55. .&nbsp;<a href="people/people.htm">People</a><br>
  56. .&nbsp;<a href="more/moderators.html">Moderators</a><br>
  57. .&nbsp;<a href="more/index.htm">More Boost...</a><br>
  58. .&nbsp;<a href="more/links.htm#cpp">More C++...</a></p>
  59. <p><b>Official Branch Sites</b><br>
  60. .&nbsp;<a href="http://spirit.sourceforge.net/">
  61. Spirit</a><br>
  62. </p>
  63. <p><b>Unofficial Branch Sites<br>
  64. </b>.&nbsp;<a href="http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl">
  65. Wiki</a><br>
  66. .&nbsp;<a href="http://boost.c-view.org">Chinese mirror</a><br>
  67. </p>
  68. </td>
  69. </tr>
  70. </table>
  71. <table>
  72. <tr>
  73. <td>&nbsp;</td>
  74. <td>
  75. <p>The Boost web site provides free
  76. peer-reviewed portable C++ source libraries. The
  77. emphasis is on libraries which work well with
  78. the C++ Standard Library. One goal is to
  79. establish &quot;existing practice&quot; and provide
  80. reference implementations so that the Boost
  81. libraries are suitable for eventual
  82. standardization. Several Boost libraries will be
  83. included in the <a href="http://anubis.dkuug.dk/jtc1/sc22/wg21/">
  84. C++ Standards Committee</a>'s upcoming
  85. <a href="http://std.dkuug.dk/jtc1/sc22/wg21/docs/library_technical_report.html">C++ Standard Library Technical
  86. Report</a>.</p>
  87. <p>Although Boost was begun by members of the C++ Standards Committee Library
  88. Working Group, membership has expanded to include nearly two thousand
  89. programmers from the C++ community at large.</p>
  90. <h2><a name="Membership">Membership</a></h2>
  91. <p>If you are interested in becoming a member of Boost, please do so by joining our
  92. main developers mailing list. Discussions include both technical and
  93. site-related issues, and members are encouraged to participate in formal
  94. reviews of proposed libraries. There is also a users mailing list.</p>
  95. <p>Both the main Boost developers list and the users list are also accessible as <a href="more/mailing_lists.htm">
  96. newsgroups</a>.</p>
  97. <h2>Search Boost</h2>
  98. <!-- Search Google -->
  99. <center>
  100. <form method="get" action="http://www.google.com/custom">
  101. <table bgcolor="#ffffff" cellspacing="0" border="0">
  102. <tr valign="top">
  103. <td><a href="http://www.google.com/search"><img src="google_logo_40wht.gif" border="0" alt="Google" align="middle" width="128" height="53"></a></td>
  104. <td><input type="text" name="q" size="31" maxlength="255"> <input type="submit" name="sa" value="Google Search">
  105. <input type="hidden" name="cof" value="LW:277;L:http://www.boost.org/c++boost.gif;LH:86;AH:center;GL:0;S:http://www.boost.org;AWFID:9b83d16ce652ed5a;">
  106. <font face="arial,sans-serif" size="-1"><input type="hidden" name="domains" value="lists.boost.org;www.boost.org"><br>
  107. <input type="radio" name="sitesearch" value="www.boost.org" checked> Search
  108. www.boost.org <input type="radio" name="sitesearch" value="lists.boost.org"> Search
  109. lists.boost.org</font><br>
  110. </td>
  111. </tr>
  112. </table>
  113. </form>
  114. </center>
  115. <!-- Search Google -->
  116. <h2><a name="Latest News">Latest News</a></h2>
  117. <p>????? 2003 - Version 1.31.0</p>
  118. <ul>
  119. <li><a href="libs/variant/index.html">Variant
  120. Library</a> added - Safe, generic, stack-based discriminated union container,
  121. from Eric Friedman and Itay Maman.</li>
  122. <li><a href="libs/random/index.html">Random Number Library</a> interface changed to C++ library <a href="libs/random/wg21-proposal.html">TR proposal</a>, from Jens Maurer.</li>
  123. </ul>
  124. <p>March 19, 2003 - Version 1.30.0</p>
  125. <ul>
  126. <li>
  127. <a href="libs/filesystem/doc/index.htm">Filesystem Library</a>
  128. added - Portable paths, iteration over directories, and other useful filesystem
  129. operations, from Beman Dawes.
  130. <li>
  131. <a href="libs/optional/doc/optional.html">Optional Library</a>
  132. added - A discriminated-union wrapper for optional values, from Fernando
  133. Cacciola.
  134. <li>
  135. <a href="libs/numeric/interval/doc/interval.htm">Interval Library</a>
  136. added - Extends the usual arithmetic functions to mathematical intervals, from
  137. Guillaume Melquiond, Hervé Brönnimann and Sylvain Pion.
  138. <li>
  139. <a href="libs/mpl/doc/index.html">MPL</a>
  140. added - Template metaprogramming framework of compile-time algorithms,
  141. sequences and metafunction classes, from Aleksey Gurtovoy.
  142. <li>
  143. <a href="libs/spirit/index.html">Spirit Library</a>
  144. added - An LL (unlimited lookahead) parser framework that represents parsers
  145. directly as EBNF grammars in inlined C++ source code, complete with semantic
  146. actions, ASTs and much more, from Joel de Guzman and team.
  147. <li>
  148. <a href="libs/smart_ptr/index.htm">Smart Pointers Library</a> - cast functions are now
  149. spelled <a href="libs/smart_ptr/shared_ptr.htm#static_pointer_cast">static_pointer_cast</a>
  150. / <a href="libs/smart_ptr/shared_ptr.htm#dynamic_pointer_cast">dynamic_pointer_cast</a>
  151. ; <a href="libs/smart_ptr/enable_shared_from_this.html">enable_shared_from_this</a>
  152. added; shared_ptr::shared_ptr(), shared_ptr::reset(), weak_ptr::weak_ptr(),
  153. weak_ptr::reset() no longer throw; <a href="libs/smart_ptr/shared_ptr.htm#get_deleter">
  154. get_deleter</a> added; weak_ptr::get() removed; make_shared is now spelled <a href="libs/smart_ptr/weak_ptr.htm#lock">
  155. weak_ptr::lock()</a> ; <a href="libs/smart_ptr/intrusive_ptr.html">intrusive_ptr
  156. documentation</a> added; some experimental undocumented shared_ptr features
  157. have been removed; a <a href="libs/smart_ptr/sp_techniques.html">page describing
  158. some smart pointer programming techniques</a>
  159. has been added.
  160. <li>
  161. <a href="libs/utility/assert.html">boost/assert.hpp</a>, <a href="libs/utility/current_function.html">
  162. boost/current_function.hpp</a>, <a href="libs/utility/throw_exception.html">boost/throw_exception.hpp</a>,
  163. <a href="libs/utility/checked_delete.html">boost/checked_delete.hpp</a>
  164. have been documented.
  165. <li> <a href="libs/date_time/doc/index.html">Date-Time Library</a> - several fixes and small additions including an interface change to partial_date. See <a href="libs/date_time/doc/Changes.html">Date-Time Change History</a> for more details.
  166. </li>
  167. <li> <a href="libs/function/index.html">Function Library</a>
  168. - added support for assignment to zero (to clear) and comparison against zero (to check if empty). </li>
  169. <li>
  170. <a href="libs/utility/operators.htm#symmetry">
  171. Operators Library</a> - now takes advantage
  172. of named return value optimization (NRVO)
  173. when available, from Daniel Frey.</li>
  174. <li> <a href="status/compiler_status.html">
  175. Regression Tests</a> - Much expanded, plus a
  176. very nice
  177. <a href="http://boost.sourceforge.net/regression-logs/">
  178. summary page</a> from Rene Rivera.</li>
  179. <li> <a href="libs/test/index.html">Test Library</a>
  180. - introduced following new facilities:
  181. <ul>
  182. <li>Automatic registration of unit tests</li>
  183. <li>XML log format</li>
  184. <li>XML report format</li>
  185. <li>BOOST_CHECK_NO_THROW test tool</li>
  186. <li>BOOST_BITWISE_CHECK test tool</li>
  187. </ul>
  188. For complete list of changes see Test Library <a href="libs/test/doc/release_notes.htm#v1_30_0">release notes</a>
  189. <li>
  190. Many fixes and enhancements to other libraries.</li>
  191. </ul>
  192. <p>October 10, 2002 - Version 1.29.0</p>
  193. <ul>
  194. <li>
  195. <a href="libs/date_time/doc/index.html">Date-Time Library</a>
  196. added - Dates, times, leap seconds, infinity, and more, from Jeff Garland.
  197. <li>
  198. <a href="libs/dynamic_bitset/dynamic_bitset.html">Dynamic Bitset</a> added - A
  199. runtime sized version of the <tt>std::bitset</tt>
  200. class from Jeremy Siek and Chuck Allison.
  201. <li>
  202. <a href="libs/format/index.htm">Format Library</a>
  203. added - Type-safe 'printf-like' format operations, from Samuel Krempp.
  204. <li>
  205. <a href="libs/function/index.html">Function Library</a>: Major syntactic
  206. changes have been made. Some old syntax and little-used features have been
  207. deprecated (and will be removed shortly), and the syntax for the <code>boost::function</code>
  208. class template has been greatly improved on conforming compilers. Please see
  209. the <a href="libs/function/index.html#compatibility">compatibility note</a>
  210. for more information.
  211. <li>
  212. <a href="libs/multi_array/doc/index.html">Multi-array Library</a>
  213. added - Multidimensional containers and adaptors for arrays of contiguous data,
  214. from Ron Garcia.
  215. <li>
  216. <a href="libs/preprocessor/index.html">Preprocessor Library</a>: Major
  217. upgrade, from Paul Mensonides.
  218. <li>
  219. <a href="libs/python/doc/index.html">Python Library</a>
  220. - Version 2 is released, from Dave Abrahams and others. This is a major rewrite
  221. which works on many more compilers and platforms, with a completely new
  222. interface and lots of new features. Boost.Python v2 requires Python 2.2 or
  223. later.
  224. <li>
  225. <a href="libs/signals/doc/index.html">Signals Library</a>
  226. added - Managed signals &amp; slots callback implementation, from Doug Gregor.
  227. <li>
  228. <a href="libs/test/doc/index.htm">Test Library</a>: Major new version,
  229. including full unit test capabilities, from Gennadiy Rozental.
  230. <li>
  231. <a href="libs/numeric/ublas/doc/index.htm">uBLAS Library</a> added - Basic
  232. linear algebra for dense, packed and sparse matrices, from Joerg Walter and
  233. Mathias Koch.</li>
  234. </ul>
  235. <p>May 15, 2002 - Version 1.28.0</p>
  236. <ul>
  237. <li>
  238. The Boost mailing lists are now also accessible as <a href="more/mailing_lists.htm#newsgroup">
  239. newsgroups</a>.
  240. <li>
  241. A powerful <a href="http://aspn.activestate.com/ASPN/Mail/Archives/boost/">mailing
  242. list archive</a> has been contributed by the <a href="http://aspn.activestate.com/ASPN">
  243. ActiveState Programmer Network</a>.
  244. <li>
  245. <a href="libs/lambda/doc/index.html">Lambda Library</a> added, from Jaakko
  246. Järvi and Gary Powell. Define small unnamed function objects at the actual call
  247. site:<br>
  248. <br>
  249. <code>&nbsp;&nbsp;&nbsp; for_each(a.begin(), a.end(), std::cout &lt;&lt; _1
  250. &lt;&lt; ' ');</code><br>
  251. &nbsp;
  252. <li>
  253. <a href="libs/io/doc/ios_state.html">I/O State Saver Library added</a>
  254. - Save I/O state to prevent jumbled data, from Daryle Walker.
  255. <li>
  256. <a href="libs/config/config.htm">Configuration Library</a>: User code
  257. should not use BOOST_NO_LIMITS.
  258. <li>
  259. <a href="libs/random/index.html">Random Number Library</a>: Avoid compiler
  260. warnings
  261. <li>
  262. <a href="libs/smart_ptr/index.htm">Smart Pointers Library</a>: Added <a href="libs/smart_ptr/shared_ptr.htm#shared_polymorphic_cast">
  263. shared_polymorphic_cast</a> and <a href="libs/smart_ptr/shared_ptr.htm#shared_polymorphic_downcast">
  264. shared_polymorphic_downcast</a>.
  265. <li>
  266. <a href="libs/function/index.html">Function Library</a>: Now supports function
  267. objects with the unary <code>&amp;</code>
  268. operator overloaded.
  269. <li>
  270. <a href="libs/utility/utility.htm">Utility Library</a>: Added <code>addressof()</code>
  271. function.
  272. <li>
  273. The usual small fixes and tweaks.</li>
  274. </ul>
  275. <p>February 5, 2002 - Version 1.27.0</p>
  276. <ul>
  277. <li>
  278. <a href="libs/python/doc/index.html">Python Library</a>: Scott Snyder
  279. contributed inplace operator support.
  280. <li>
  281. <a href="libs/integer/index.htm">Integer Library</a>: Daryle Walker contributed
  282. enhancements to the <a href="libs/integer/integer.htm">type selection templates</a>,
  283. and added new compile-time <a href="libs/integer/doc/integer_mask.html">bit mask</a>,
  284. <a href="libs/integer/doc/static_log2.html">binary logarithm</a>, and <a href="libs/integer/doc/static_min_max.html">
  285. extrema</a>
  286. templates.
  287. <li>
  288. <a href="libs/function/index.html">Function Library</a>: user may request that <code>
  289. boost::function</code> objects store a reference to a function object
  290. target instead of a copy, using <a href="libs/bind/ref.html"><code>ref</code></a>.
  291. Stateless objects are optimized so that they require no dynamic storage.
  292. <li>
  293. <a href="libs/math/quaternion/index.html">Quaternions</a>: added support
  294. for GCC 2.95.x.
  295. <li>
  296. <a href="libs/math/octonion/index.html">Octonions</a>: added support for
  297. GCC 2.95.x.
  298. <li>
  299. <a href="libs/smart_ptr/index.htm">Smart Pointers Library</a>: Peter Dimov
  300. contributed a new implementation that fixes some bugs and adds some features
  301. including <a href="libs/smart_ptr/compatibility.htm#threadsafe">thread safety</a>
  302. when manipulating the use count, <a href="libs/smart_ptr/shared_ptr.htm#constructors">
  303. custom delete functions</a>, a new <a href="libs/smart_ptr/weak_ptr.htm">weak_ptr</a>,
  304. and <a href="libs/smart_ptr/shared_ptr.htm#shared_static_cast">shared_static_cast</a>
  305. and <a href="libs/smart_ptr/shared_ptr.htm#shared_dynamic_cast">shared_dynamic_cast</a>.
  306. <li>
  307. <a href="libs/preprocessor/doc/index.html">Preprocessor Library</a>: changed
  308. macro prefix from BOOST_PREPROCESSOR to BOOST_PP, added support for list data
  309. structure manipulation, added examples, made library ANSI C friendly, added
  310. generalized <a href="libs/preprocessor/doc/ref/for.html">repetition</a> and <a href="libs/preprocessor/doc/ref/while.html">
  311. iteration</a>
  312. primitives, improved reference manual.
  313. <li>
  314. <a href="libs/thread/doc/index.html">Threads Library:</a>
  315. Mac Carbon implementation contributed by Mac Murrett.
  316. <li>
  317. Minor fixes to many libraries.</li>
  318. </ul>
  319. </td>
  320. </tr>
  321. </table>
  322. </td>
  323. </tr>
  324. </table>
  325. <hr>
  326. <p> © Copyright Beman Dawes, David Abrahams, 1998-2003.</p>
  327. <p> See accompanying <a href="LICENSE">license</a> for terms and conditions
  328. of use.</p>
  329. <p>Revised
  330. <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->18 August, 2003<!--webbot bot="Timestamp" endspan i-checksum="34485" --></p>
  331. </body>
  332. </html>
粤ICP备19079148号