C++開發常用工具包,fcppt 0.12.0 發布

jopen 12年前發布 | 12K 次閱讀 C/C++

fcppt 是一個C++類庫,提供各種類和函數來簡化C++開發。它試圖填補Boost庫的一些空白,甚至實現了一些替換Boost組件的實現。具體模塊如下:

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr> </tbody> </table>
這個版本
最明顯的是,增加了改善的cmake整合,這使得其他基于cmake項目的</span>更方便使用</span>fcppt。此外還添加了一些新的功能,其中大多數是在數學類中。 fcppt.thread已被刪除,因為Boost.Thread已經實現了fcppt.thread的所有功能。最后,unique_ptr的復位(reset)功能已經修復,連同其他一些小的錯誤修正。
</span>

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!
\fcppt The main fcppt module
 ofcppt.algorithm General-purpose algorithms that don't really fit into a common category
 ofcppt.alignment Typedef structs and macros to specify alignment
 ofcppt.assert Macros and functions for assertions
 ofcppt.assign A replacement for boost::assign
 ofcppt.casts Cast helpers which provide more type information or do additional checks
 ofcppt.container Various containers complementing the standard library and boost
 |ofcppt.container.array An implementation of std::array (see here for a reference)
 |ofcppt.container.bitfield A wrapper around a bitfield using an enum
 |ofcppt.container.grid A simple n-dimensional array
 |ofcppt.container.ptr Helper functions and classes for boost.ptr_container
 |ofcppt.container.raw_vector A special vector class for POD types
 |\fcppt.container.tree A tree data structure
 ofcppt.endianness Functions to convert and query endianness
 ofcppt.export Macros related to library visibility
 ofcppt.filesystem Helper functions for boost::filesystem
 ofcppt.io IO-related typedefs and functions
 ofcppt.log Logging classes and functions
 ofcppt.math Everything math-related goes in here
 |ofcppt.math.box A class representing axis-aligned rectangles, boxes, hypercubes, ..
 |ofcppt.math.dim A class representing dynamic or static n-dimensional dimensions
 |ofcppt.math.matrix A class representing dynamic or static n-dimensional vectors
 |ofcppt.math.quaternion Contains various helper functions for boost::quaternion
 |\fcppt.math.vector A class representing dynamic or static n-dimensional vectors
 ofcppt.mpl MPL related helper functions and metafunctions
 ofcppt.optional A class that makes values optional
 ofcppt.preprocessor Macros for controlling warnings and printing message
 ofcppt.random Random number generators and distributions
 ofcppt.ref Reference wrappers
 ofcppt.signal An implementation of a managed signals and slots system (replacement for boost's signals)
 ofcppt.smart_pointers Smart pointers and their utilities
 ofcppt.string String-related functions and types
 ofcppt.strong_typedef The strong typedef class and helper macros
 ofcppt.time Time query, formatting and sleep utilities
 ofcppt.type_traits Some additional type traits
 ofcppt.variant A class that can hold any object from a fixed set of types
 \fcppt.various Documents smaller features that do not warrant their own modules