5.2:
- Major modifications:
* Use of #include_next to access native platform/compiler headers when the
preprocessor support it. Enhance STLport portability as native header path do
not have to be adapted each time the header structure is modified.
* Yet a modification of the include schema in all C++ Standard headers. Now
_STLP_WHOLE_NATIVE_STD mode works as expected, used in conjonction with
_STLP_DONT_REDEFINE_STD it is possible to use STLport in stlport namespace at
the same time as using native library in std namespace.
* Use of the gcc visibility feature for gcc versions after 4.0.
* For builds under Windows, STLport now adapt to the PSDK used to build it. It
should be the same as the one used when building an application using the
STLport libs. A compatibility detection mecanism has been implemented in order
to report not homogeneous build environment with a link error rather than undefined
runtime error.
- Enhancements:
* Use of malloc based allocator on system having GlibC 2.3 and later, keep
node allocator for others.
* Delay instanciation of type traits type in vector and deque implementation to
be able to use some of the nested types like iterator even if type used to
instanciate the container is not completely defined.
* Container pointer specialization feature now works even with incomplete types
thanks to use of partial template specialization.
5.1:
- Major modifications
* Folder architecture: All configuration files are now in stlport/stl/config folder.
stlport/stl_user_config.h renamed and moved as stlport/stl/config/user_config.h.
stlport/stl/_site_config.h renamed and moved as stlport/stl/config/hosts.h.
STLport configuration now also try to seperate platform configuration from compiler
one.
* Allocators implementation is in src folder to enhance encapsulation. Default
allocator when using STLport without building it (_STLP_NO_IOSTREAMS) is the simple
new/delete based allocator, node allocator is the default when building the lib.
* Access to native headers has been modified to make STLport less dependant on
native headers internal includes, should improve portability.
* Segregation of headers has been improved. You might have to add now missing
functional or algorithm Standard headers include in your code.
- Enhancements
* Support enhancements:
- Borland compilers starting with the free one (5.5.1)
- HP aC++/ANSI C B3910B A.06.06
- Visual Studio 2005 for Windows CE
- Use of intrinsic type traits support of Visual Studio 2005
* Improved meta programming techniques especially in uninitialized_* algorithms.
If you need a vector of null pointer prefer to write 'vector<void*> v(10)' rather
than 'vector<void*> v(10, (void*)0)'.
* Fully functional pointer specialization feature (_STLP_USE_PTR_SPECIALIZATIONS).
* Extension of template search methods in associative and hashed container has
been completed.
* STL safe mode: Now detect badly implemented strict weak ordering functors, assert
if a < b && b < a. Same for equivalent functor used in hash container implementation,
assert if a <=> b but !(b <=> a).
* Improved locale creation delay on Windows platform.
* STL containers implementation now correctly handle allocators with state. This kind
of allocator has to overload swap method if any specific action has to be made when
swaping 2 instances.
* STLport is ready for safe string functions *_s (_STLP_USE_SAFE_STRING_FUNCTIONS)
* Many bug fixes, see etc/ChangeLog-5.1.
5.0:
- Major modifications
* No more wrapper mode: you can use STLport iostreams or no iostreams
at all.
* _STLP_NO_CUSTOM_IO now also hide basic_string implementation
* internal namespace schema has been modified, see doc folder for additionnal
informations.
- Enhancements
* Support of many modern C++ compilers and platforms
- gcc 3.4.0 and later
- MSVC .Net 2002, 2003 and MSVC 2005 Beta
- Windows CE
see build/test/unit/STATUS for a complete list of tested platforms/compilers
* Move semantic: vector or deque of any other STL containers are using
move semantic when resized or modified rather than copy.
* New checks in safe STL mode like null pointer or check of iterator range
pass to container constructors.
* Expression template for string concatenation operations (available
throught the _STLP_USE_TEMPLATE_EXPRESSION config option)
* Implementation of the short string optimization trick, basic_string have
a small static buffer in this case.
* STL containers vector, deque, list and slist pointer specialization to
limit code bloats (see _STLP_USE_PTR_SPECIALIZATIONS on config file)
* Use of boost type_traits rather than internal equivalent when requested
(see _STLP_USE_BOOST_SUPPORT in config file)
* set/multiset, or map/multimap iterators cannot be compared anymore.
* unordered_set, unordered_multiset, unordered_map, unordered_multimap hash
containers implementation specified in the TR1 document.
* Thanks to the _STLP_LEAKS_PEDANTIC config option you can ask STLport to
clean its memory pool before being unloaded, useful to only detect real
memory leak problems.
* Creation of configuration scripts to make STLport configuration easier.
* Improvment of some algorithm like search_n or stable_sort.
* Ported to 64 bits platforms.
* Large file ( > 4 Go) stream support on Win32 platform.
没有合适的资源?快使用搜索试试~ 我知道了~
stlport5.2.1
共879个文件
h:261个
cpp:232个
mak:171个
5星 · 超过95%的资源 需积分: 10 37 下载量 105 浏览量
2009-01-21
10:52:45
上传
评论
收藏 1.24MB RAR 举报
温馨提示
stlport 开发包 版本5.2.1 .使用stlport 的朋友可以下载
资源推荐
资源详情
资源评论
收起资源包目录
stlport5.2.1 (879个子文件)
ChangeLog-4.0 28KB
ChangeLog-5.1 315KB
algorithm 1KB
configure.bat 19KB
bitset 2KB
README.borland 5KB
_algo.c 74KB
c_locale_win32.c 57KB
_rope.c 48KB
_istream.c 47KB
_deque.c 32KB
_fstream.c 27KB
_tree.c 26KB
_string.c 26KB
_debug.c 22KB
c_locale_glibc2.c 21KB
_num_get.c 20KB
_hashtable.c 18KB
_num_put.c 18KB
c_locale_dummy.c 18KB
_monetary.c 17KB
_algobase.c 16KB
_limits.c 15KB
_sstream.c 14KB
_time_facets.c 14KB
_ostream.c 13KB
c_wlocale_win32.c 11KB
_vector.c 9KB
_heap.c 8KB
_list.c 7KB
_slist.c 7KB
_bitset.c 7KB
_streambuf.c 6KB
_valarray.c 5KB
_string_io.c 5KB
cxa.c 5KB
_threads.c 5KB
mwerks_console_OS_X.c 4KB
_complex.c 4KB
_ios.c 4KB
_stdexcept_base.c 3KB
_alloc.c 3KB
_slist_base.c 3KB
_range_errors.c 3KB
_numeric.c 3KB
_tempbuf.c 1KB
c_locale.c 926B
setjmp_header_test.c 353B
c_limits_header_test.c 353B
wctype_header_test.c 353B
string_header_test.c 353B
stdlib_header_test.c 353B
c_locale_header_test.c 353B
iso646_header_test.c 353B
assert_header_test.c 353B
stddef_header_test.c 353B
signal_header_test.c 353B
stdarg_header_test.c 353B
wchar_header_test.c 352B
float_header_test.c 352B
errno_header_test.c 352B
ctype_header_test.c 352B
stdio_header_test.c 352B
math_header_test.c 351B
time_header_test.c 351B
test.c 27B
cassert 1KB
stterm-test.cc 2KB
eh.cc 1KB
test.cc 27B
test2.cc 27B
test3.cc 27B
test2.cc 27B
test3.cc 27B
test.cc 27B
test31.cc 24B
test_c.cc 24B
test_cc.cc 24B
test31.cc 24B
cctype 1KB
cerrno 1KB
cfloat 1KB
ChangeLog 124KB
ciso646 1KB
climits 1KB
clocale 1KB
cmath 1KB
complex 2KB
configure 10KB
facets_byname.cpp 38KB
allocators.cpp 37KB
string_test.cpp 36KB
num_put_get_test.cpp 35KB
num_put_float.cpp 32KB
locale_impl.cpp 25KB
fstream_test.cpp 25KB
num_get_float.cpp 25KB
mvctor_test.cpp 25KB
money_facets_test.cpp 21KB
type_traits_test.cpp 21KB
共 879 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
资源评论
- zhoukehu912019-05-15和官网版本一致,但最终没有使用
- Renduy2013-08-19vc6.0对STL支持严重不足,需要下载 安装的时候需要设置好路径
- modyaj2013-10-29比自己去官网下载方便点 英语硬伤。。
ljmstar
- 粉丝: 0
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功