STL的心得(2)--如何使用安装STLPort

VC2010 STL 与 STLport 性能比较 今天对 VC2010 的 STL 和 STLport 的性能进行了一下简单的比较,测试结果如下: 测试容器 DEBUG RELEASE STLport VC2010 STLport VC2010 启用 _STLP_DEBUG 参数 阅读详情

既然当了一个STLPort,我就在想如何使用该库,解压缩那个包,一打开,嘿,居然还有一个INSTALL文件,仔细研究一番,按照他的说明很不简单的就装好了。当然在网上有很多关于如何安装STLPort的方法,用的最多应该是梦魇的那个方法,即《STL源码剖析》一书的附录。这有一个网址供大家参考http://jjhou.youkuaiyun.com/myan-stlport.htm

 当然移植STLPort的方法还有以下方法:

http://www.vchelp.net/cndevforum/subject_view.asp?subject_id=59081&forum_id=55

不管用什么方法,但是原理一样呀。

我们考虑到其实对于我看来,STL和MFC一样,都是库,在VC下,MFC已经是编译好了的,所以我们直接可以跟踪到里面的源代码,对于STL也一样了。所以首先我们就是把STLPort先编译,然后改变一下配置环境即可,所以并一定要向网上传的非要设置成那样不可,举个例子,在移植的时候,你解压缩的STLPort有一份编译的头文件,LIB,DLL,但是同样在VC的目录下也存在同样的一份,所以用那一份都可以的。

C++ STL下载和安装 <br />STL是标准模板库的简称,从94年7月开始纳入C++标准后得到迅速发展,形成了不同的版本(关于版本介绍参看STL的不同实现版本)。目前使用最广的是SGI STL和STLport。 SGI STL本质上是为了配合SGI自作的UNIX变体IRIX所量身定做,好在STL都是一些标准接口和实现的头文件,随着大师们的不断改进,移植起来不太复杂。<br /><br />SGI STL的下载地址 ,目前最新版本是3.3(目前是指2005年1月19日)。在VC6下安装采用下面方式(来源于淡蓝随笔blog): 阅读详情

相关推荐

VC60 下配置和使用STLPort (摘自孟岩老师作品)

        STL是一个标准,各商家根据这个标准开发了各自的STL版本。而在这形形色色的STL版本中,SGI STL无疑是最引人瞩目的一个。这当然是因为这个STL产品系出名门,其设计和编写者名单中,Alexander Stepanov和Matt Austern赫然在内,有两位大师坐镇,其代码水平自然有了最高的保证。SGI STL不但在效率上一直名列前茅,而且完全依照ISO C++之规范设计,使

禅味挨踢 1448

搞个linux g++真心不简单啊

感觉在Linux下面开发C++会是一件很痛苦的事情啊。 好麻烦的说。

roaylchen的博客 1555

VC6.0、VS2005、VS2008安装STLport-5.2.1

  今天为了装STLport,搞了很久,主要是新版本以致搞VC6.0时,有很多要注意的。前文:  下载STLport源代码,解压到一个目录,例如:C:/STLport-5.2.1。下面我都用 %STLport% 表示解压的完全路径。根据解压的不同,各位用自己的目录替换这里的 %STLport% 就是(有点罗嗦了)。VC6.0安装STLport-5.2.1:  1、首先在…/Microsoft Visual Studio/VC98/Bin/VCVARS32.BAT中, 把%STLport%/stlport;

whutxinriyue的专栏 4163

GCC root权限下升级

这个GCC升级操作是在root权限在执行的。主要借鉴了网络上的一些内容,加上自己的一些理解。 网络上升级GCC的方法主要有两种: 1 一种是通过下载GCC源码,编译升级 2 一种是通过centos-release-scl 进行升级,SCL(软件选集)为CentOS的一个第三方库,SCL可以在不覆盖原系统软件包的情况下安装新的软件包与老软件包共存并且可以使用scl命令切换,不过也有个缺点就是只支持64位的。 第一种方式是最基础的方式,无论什么Linux系统,如果想升级 GCC 都可以采用源码编译,但是源码编

丑小鸭 920

深入掌握STLport配置与实践指南

函数对象(functors)是行为类似于函数的对象。它们通常可以包含数据,并重载operator(),使得对象可以像函数一样被调用。函数对象提供了一种优雅的机制来封装函数调用及相关的状态信息,使得算法可以接受更加灵活的参数。函数对象的特性包括:封装性:将数据和操作数据的函数封装在一起,提供更好的封装性。状态保持:函数对象可以存储状态信息,这意味着每个函数对象的实例可以有自己的状态。灵活的参数化。

weixin_35899324的博客 671

STLport-5.2.1:高性能跨平台STL库预编译包

STLport是一个广受欢迎的开源库,提供了一个高度优化和稳定的实现版本,为C++标准模板库(STL)。它首次出现于1997年,是为了解决当时C++编译器对于STL支持不足的问题。作为一个独立于编译器的实现,它允许开发者在不同的开发环境中重用一套标准的代码库。STLport不仅仅是一个简单的库,它还包含了诸多工具和实用程序,可以协助开发者更有效地编写跨平台的应用程序。它是基于模板的,这意味着它可以在不进行二进制修改的情况下,在多种平台上使用。

weixin_30533301的博客 1137

【STLPort】STLPort的使用

STLPort是C++标准库的一个高效实现 具有高度的可移植性,最新版本是5.21版, 先下载“STLport-5.2.1.tar.bz2”,解压到D:\develop\STLport-5.2.1 使用时要先编译: 1,从开始菜单运行vs2005的命令行提示工具“Visual Studio 2005 Command Prompt”; 2,cd进入D:\develop\STLport-5....

weixin_34289744的博客 481

(10)Proteus 8.9上的STM32仿真系列(HAL)---freertos

实验设计:通过cubemxide生成freertos工程,然后创建一个 pc13 led灯间隔200ms闪烁的任务。非常遗憾的是proteus8.9仿真失败,实物上没有问题,但还是把流程过一遍。 一、原理图 实物是淘宝上stm32f103 c8t6的核心板,proteus上没有这个芯片,这里图上大概表示一下,用的是核心板自带的pc13引脚的led灯。 二、cubemxide配置 1.RCC如之前工程一样配置 2、配置SYS timebase Source不要使用systick,自己选择一个定时器,我这

qq_35442550的博客 7344

【亲测免费】 stltostp:将STL文件高效转换为STEP格式

在现代三维建模和制造业中,文件格式的兼容性至关重要。stltostp 是一款开源命令行工具,专为解决STL文件向STEP文件转换的需求而设计。它通过直接将STL文件中的三角形网格转换为STEP文件,实现了快速、准确的格式转换,为工程师和设计师提供了极大的便利。 ## 项目技术分析 stltostp 的核心功能在于其直接的三角形到三角形转换机制。这种转换方式避免了依赖第三方工具,如OpenCas...

gitblog_00809的博客 2131

Obsidian的Git插件设置配置全流程 -- 简单的电脑端多平台同步方案及常见问题

Git同步obsidian的保姆级教程和常见问题

weixin_44370439的博客 1万+

【数学建模】 进化计算与群体智能

遗传算法(GA)是一种用于优化和搜索问题的启发式算法。它模拟了自然选择的过程,其中个体通过遗传和变异进行繁殖,逐渐进化出更优的解。基本步骤初始化:生成初始种群。适应度评估:评估种群中每个个体的适应度。选择:根据适应度选择个体进行繁殖。交叉:选定个体对进行基因交换,生成新的后代。变异:对一些个体进行基因变异,以增加多样性。迭代:重复评估和繁殖过程,直至达到停止条件。粒子群优化算法(PSO)是一种基于群体智能的优化算法,由Kennedy和Eberhart于1995年提出。其灵感来源于鸟群觅食的行为。

weixin_42914989的博客 1113

Linux开发环境——SCL软件集

一、SCL简介 1、SCL简介 SCL(Software Collections)是一个CentOS/RHEL Linux平台的软件多版本共存解决方案,为RHEL/CentOSLinux用户提供一种方便、安全地安装和使用应用程序和运行时环境的多个版本的方式,同时避免把系统搞乱。 CentOS/RHEL Linux发行版以稳定性著称,所有的软件都要尽可能stable,导致基础软件的版本非常低,如CentOS 6.7(2015年发布)中gcc版本是4.4.7(2012年版本)。但工程开发中,通常需要高..

天山老妖 6169

从配置文件加载顺序揭秘:为什么你的logback.xml读不到application.yml?

本文深入解析了Spring Boot中logback.xml无法读取application.yml配置的原因,揭示了Spring Boot配置加载机制与日志系统初始化的时序问题。通过对比logback.xml与logback-spring.xml的差异,提供了使用springProperty标签和系统属性传递等解决方案,帮助开发者有效解决日志配置问题。

weixin_29214335的博客 364

B站2020校招iOS笔试题复盘:从内存管理到UI性能优化

iOS开发者的功底往往在校招笔试中暴露无遗,而内存管理、RunLoop、多线程等底层机制,正是衡量基础是否扎实的关键。理解引用计数、自动释放池与属性关键字,能够有效避免野指针与循环引用;掌握RunLoop事件循环,才能解释主线程卡顿和常驻线程的实现原理。这些底层知识不仅决定应用的稳定性,更直接影响列表滚动、图像解码等核心性能优化。在视频类App的复杂业务场景下,开发者还需结合GCD线程安全、HTTP/HTTPS网络模型以及架构分层设计,构建高响应、可维护的工程体系。围绕B站2020校园招聘iOS笔试卷的复盘

weixin_33919950的博客 371

ROS & ROS2 机器人深度相机激光雷达多传感器标定工具箱入门教程(一)

multisensor_calibration 是一个积极维护的通用标定工具箱,用于辅助基于目标的多传感器标定,支持 ROS 1 和 ROS 2。它提供了多种方法和应用来标定复杂的多传感器系统,例如。

2506_90492529的博客 3261

【推荐100个unity插件】制作美丽 Unity 景观,增强Terrain材质表现的插件——GTS

GTS地形着色器是一款专为Unity设计的强大工具,可解决地形纹理绘制和光照处理的难题。它提供一键式配置,支持实时调整地形效果,包含细节注入、高度混合、雪注入等核心功能,并兼容网格地形和低多边形模型。插件完美集成Gaia天气系统,支持HDRP细分效果。安装后通过GTS管理器创建配置文件并应用到地形,即可快速生成高质量地形渲染。其模块化设计包含全局设置、网格转换和细节调整等面板,使开发者能灵活控制地形表现,显著提升视觉效果与性能表现。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1565

【原创】STLport在Visual C++ 环境下的安装

      STL (标准模版库,Standard Template Library)是当今每个从事C++编程的人需要掌握的一项不错的技术,它提供一个可以移植到超过20个编译器的SGI STL实现(包括iostream等)的修改版本。STLport可以免费下载。如果你写的代码必须在多个平台工作,你可以通过以STLport实现为标准并让你所有的编译器都使用它的方法来给自己节省一堆麻烦。安装步骤:(1

wyingquan的专栏 2244

一个代码循环计算水在石墨烯表面的接触角

石墨烯接触角

Rockyoung 2579

MSVC2005 +STLPort 编译ACE失败

   MSVC2005 +STLPort 编译ACE失败这个问题应该在ACE的5.6到5.7.5的的版本存在。目前我已经提交了bug,应该可以得到解决。常看我Blog的人应该知道(就那么点浏览量,纯属吹牛),我是一个MSVC的Dinkumware STL的怀疑者,我一方面觉得某些实现不地道(和未来的标准BOOST的不一样),一方面我对他的性能也表示不认可。当然主要是由于实现不标准,会导致我

C++是促进脑死亡的最佳方式 2694

QT+OSG/osgEarth编译之七十六:gltf+Qt编译(一套代码、一套框架,跨平台编译,版本:osgEarth-3.3插件库osgdb_gltf)

通过一套gltf代码和框架,实现osgdb_gltf跨平台编译。 在Qt环境下,集成头文件、库文件,构建跨平台编译的pro文件。 通过构建的一套配置工程,基于Qt Creator IDE,完成跨平台的编译实践。 在Windows、Linux、MacOS等操作系统上进行测试,成功编译,形成的成果(头文件、库文件等)可在不同系统下调用或使用,从而更好地构建跨平台解决方案。 采用的是osgEarth3.3版本。 读者可参考博客中的集成原理,构建不同版本的osgdb_gltf跨平台包。

LuckyHanMo的博客 1802

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

C++三大库boost、loki、stlport

转: STL是一个标准,各商家根据这个标准开发了各自的STL版本。而在这形形色色的STL版本中,SGI STL无疑是最引人瞩目的一个。这当然是因为这个STL产品系出名门,其设计和编写者名单中,Alexander Stepanov和Matt Austern赫然在内,有两位大师坐镇,其代码水平自然有了最高的保证。SGI STL不但在效率上一直名列前茅,而且完全依照ISO C++之规范设计,使用者尽可

Kernel Main的专栏 7582

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

在VC2005里使用STLPORT

听说STLPORT的性能不错,心动不如行动,立即就上网下载STLPORT下来使用,先到下面的网址下载源程序:http://nchc.dl.sourceforge.net/sourceforge/stlport/STLport-5.1.3.zip这个压缩包不是很大,才1.6M,很轻松地就下载完成了。接着下来就是解压,比如我解压到目录:E:/software/LIB/STLport-5

大坡3D软件开发 4209

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

VC6.0安装STLport

    今天为了在VC6.0中装STLPort,搞了好久。下面介绍我遇到的一些问题和参照网上的解决方法。     首先下载 STLport源代码,你可以到官网(http://www.stlport.org/)下载。我是直接在Google里搜了一个STLport-5.1.3源代码下载了,不是最新版。     然后把源码解压到一个目录,我直接解压到C盘根目录。     1、首先在…/Microsoft Visual Studio/VC98/Bin/VCVARS32.BAT中,把C:/STLport-5.1

Code_see的专栏 1861

STLPort简介与VC中安装

原文链接:http://hi.baidu.com/miaow%5Fhome/blog/item/bdbead382f937bc4d462253e.html 首先,要知道一个重要的概念,没有官方的C++编译器,也没有官方的C++ STLPort。我们总认为官方的东西最

robot2010的专栏 902
上一篇: STL的心得(1)--为什么使用STL
下一篇: STL的心得(3)---运用(控制台)
confach
博客等级 码龄23年 2粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值