在VC2005里使用STLPORT
使用
2023-09-14 09:10:37 时间
听说
STLPORT的性能不错,心动不如行动,立即就上网下载STLPORT下来使用,先到下面的网址下载源程序:
这个压缩包不是很大,才
1.6M,很轻松地就下载完成了。
接着下来就是解压,比如我解压到目录:
E:/software/LIB/STLport-5.1.3
由于
STLPORT包括IO库和容器库文件,如果只是想使用容器库文件,就不需要编译。如果IO库也想使用的话,就需要编译它才能使用。其实我很少使用它的IO库,就不必要编译了,只要把STLPORT目录包含到工程里,就可以使用它的容器类和字符串类。在VC2005里包含的目录如下:
也就是在工程属性设置里,然后在选项
Additional Include Directories那里添加目录E:/software/LIB/STLport-5.1.3/stlport。这样设置之后,VC编译时就能找到相应的库文件,而不是使用VC自己带的STL库。
我使用下面的例子来测试一下,就运行成功了。具体代码如下:
//
#include
"stdafx.h"
#include
<string>
//
int
_tmain(int argc, _TCHAR* argv[])
{
//
std::string strTest = "Test";
printf("%s/r/n",strTest.c_str());
return 0;
}
当然还可以使用其它容器类的,那些我还不用去测试了,只要一个测试通过,其它基本上没有什么问题,就是不要去使用
IO库就行了。
相关文章
- reaver使用相关[通俗易懂]
- SHFileOperation函数使用的介绍
- linux 高效压缩工具之xz的压缩解压使用
- 第十四届蓝桥杯集训——JavaC组第二篇——Debug使用
- 在使用vue的项目中对于性能优化的处理
- 使用OGG微服务将PG同步到kafka(全量+增量)
- Oracle 视图 SYS_OBJECTS 官方解释,作用,如何使用详细说明
- 失效时间Java使用Redis实现数据过期失效时间(redisjava过期)
- Linux VI编辑器的下载与使用(linuxvi下载)
- 键删除使用Java检测并删除Redis中过期键(redisjava过期)
- 使用Linux和C语言实现五子棋游戏:一场技术与策略的盛宴(linuxc五子棋)
- 不再使用移除Redis缓存 601的挑战(移除redis缓存601)
- 使用MySQL删除少于特定时间的数据(mysql 删除时间少于)
- IOS开发之CocoaPods安装和使用教程