当前位置: 首页 > 软件库 > 程序开发 > 常用工具包 >

STLPort

C++ 标准类库
授权协议 未知
开发语言 C/C++
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 不详
投 递 者 颛孙嘉玉
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

STLport 是一个多平台的 ANSI C++ 标准类库实现,具备很多高级特征,并且为效率,异常安全性和线程安全性做了优化,还做了许多扩展,如 hash 表和单链。

  •     STLport 是一个完全符合C++98标准(及2003年修订)的免费C++标准库实现。它是由俄罗斯人Boris Fomitchev 于1997年发起的开源项目,目的是基于著名的SGISTL 开发一个可移植到各种平台上使用的高校的C++标准库。    STLport 具有许多其他STL实现没有的优点。首先是高度的可移植性,可以配合市面上几乎所有的操作系统和编译器使用,使开发的程序能够在不同

  •   STLport是一个以SGI STL为蓝本的STL实现。它对SGI STL做了一次包装,并针对各个平台和编译器进行了优化,以便在各个平台上都能使用强大的SGI STL。 STLport可以到SourceForge网站上下载。目前(2008.4)最新的版本是5.1.2。本文后面的叙述也是针对该版本。 SGI STL本身虽然很强大,但它是SGI公司针对其UNIX的变体IRIX而设计的,在其它的平台

  • #STLport安装指南 分类: C/C++ 2012-10-12 10:20 1729人阅读 评论(0) 收藏 举报 compilerlibrary编译器iostreamexceptionmakefile STLport安装指南 STLport-4.6 是完全兼容ANSI C++标准的类库。 This distribution contains STLport sources only, no

  • 1.打开命令提示符,进入STLport根目录. 运行vcvars32.bat批处理文件. VC6, X:\Program Files\Microsoft Visual Studio\VC98\Bin\vcvars32.bat VC7, X:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\vcvars32.bat VC8, X:\Pr

  • 由于需要交叉编译的Poco库依赖stlport库, 所以从STLPort的官方下载了一份最新的源代码[5.2.1]准备交叉编译到TX2环境。 拿到源代码后感觉很不爽,STLPort并不支持cmake和autotools, 映入眼帘的是一个configure 可执行脚本, 运行一下帮助看看是否支持交叉编译工具配置: $ ./configure --help Configuration utility

 相关资料
  • 标准库提供了很多自定义类型,在原生类型基础上进行了大量扩充。这是部分自定义类型: 可增长的 String(可增长的字符串),如: "hello world" 可增长的 vector: [1, 2, 3] 选项类型(optional types): Option<i32> 错误处理类型(error handling types): Result<i32, i32> 堆分配的指针(heap alloc

  • 到现在我们已经实现了我们那点唱机的一部分代码,我们看到了数组,哈希,方法,但我们还没有涉及到Ruby中其他的数据类型:数字,字符串,范围(ranges),正则表达式。下面我们就要花些时间来看看这些类型。 数字型Ruby 支持整型和浮点型两种数字类型。整型可以是任意长度(最大值由你机器的内存大小决定)。在一定范围内(通常是-230 to 230-1 or -262 to 262-1)在内部由二进制方

  • panic! 宏可用于产生一个 panic (恐慌),并开始展开它的栈。在展开栈的同时,运行时将会释放该线程所拥有的所有资源,是通过调用对象的析构函数完成。 因为我们正在处理的程序只有一个线程,panic! 将会引发程序上报 panic 消息并退出。 // 再次实现整型的除法(/) fn division(dividend: i32, divisor: i32) -> i32 { if d

  • 标准测试案例: import static org.junit.jupiter.api.Assertions.fail; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeAll; import org.junit.ju

  • 我们前面已经看到 Option 枚举可以用于函数可能失败的返回值,其中 None 可以返回以表明失败。但是有时要强调为什么一个操作会失败。为达成这点,我们提供了 Result 枚举。 Result<T, E> 枚举拥有两个变量: Ok(value) 表示操作成功,并装包操作返回的 value(value 拥有 T 类型)。 Err(why),表示操作失败,并装包 why,它(能按照所希望的方式)解

  • 有时候想要捕捉到程序某部分的失败信息,而不调用 panic!;这可使用 Option 枚举来完成。 Option<T> 枚举有两个变量: None,表明失败或缺少值 Some(value),元组结构体,使用 T 类型装包了一个值 value // 不会 `panic!` 的整数除法。 fn checked_division(dividend: i32, divisor: i32) -> Optio

  • 我在将对象 stdClass 转换为数组时遇到问题。我尝试过这种方式: 或 或 投射前的数组满了一条记录,在我尝试投射后它是空的。如何在不删除其行的情况下转换/转换它? 转换前的数组: 如果我尝试生成<code>var_dump($booking),则after cast为空NULL 我也尝试过这个函数,但总是空的:

  • 问题内容: 我知道String,Integer和Double是Java的标准类,但是Math会属于这一类吗? 您绝对不必像Scanner类一样导入它,它不是Java的标准类。 也许我不明白什么是标准课程。有人可以帮我解释一下吗? 问题答案: 数学会属于这一类吗? 是的。它被记录为JDK javadoc的一部分(自JDK 1.0起),因此可以保证它会存在于您将遇到的任何JRE中。 请注意,由于它位于